diff --git a/README.md b/README.md
index ab252ef..7d120d7 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
# ComfyUI Reference-Based Video Colorization
-
+
A comprehensive ComfyUI implementation featuring **two state-of-the-art** reference-based video colorization methods:
@@ -15,10 +15,10 @@ Transform black & white videos and images into vibrant color using reference ima
See ColorMNet in action colorizing classic black & white footage:
-https://github.com/user-attachments/assets/sample_colorization.mp4
+https://github.com/user-attachments/assets/ColorizationSample.mp4
-> **Example**: Marx Brothers "Why a Duck?" scene colorized using ColorMNet with color matching post-processing.
-> The model successfully transfers colors from a modern reference image while maintaining temporal consistency across 850+ frames.
+> **Example**: Colorized using ColorMNet with color matching post-processing.
+> The model successfully transfers colors from a reference image while maintaining temporal consistency.
---
@@ -80,7 +80,7 @@ Restart ComfyUI. Models download automatically on first use.
### Example Workflow
-Load the example workflow from `workflows/Colorize Video Workflow.json`:
+Load the example workflow from `workflows/Colorize_Video_Workflow.json`:
1. **Load Video** - Use VHS Video Loader to load your grayscale video
2. **Load Reference** - Load a color reference image
diff --git a/Workflows/Colorize Video Workflow.json b/Workflows/Colorize Video Workflow.json
deleted file mode 100644
index 1ab9ea8..0000000
--- a/Workflows/Colorize Video Workflow.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":"5bb98662-ed7e-415c-8f45-b7bdeae36d57","revision":0,"last_node_id":16,"last_link_id":42,"nodes":[{"id":3,"type":"VHS_VideoInfo","pos":[-2700,720],"size":[225.59765625,381.3463181975138],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"video_info","name":"video_info","type":"VHS_VIDEOINFO","link":1}],"outputs":[{"localized_name":"source_fps🟨","name":"source_fps🟨","type":"FLOAT","links":[8]},{"localized_name":"source_frame_count🟨","name":"source_frame_count🟨","type":"INT","links":null},{"localized_name":"source_duration🟨","name":"source_duration🟨","type":"FLOAT","links":null},{"localized_name":"source_width🟨","name":"source_width🟨","type":"INT","links":null},{"localized_name":"source_height🟨","name":"source_height🟨","type":"INT","links":null},{"localized_name":"loaded_fps🟦","name":"loaded_fps🟦","type":"FLOAT","links":[20]},{"localized_name":"loaded_frame_count🟦","name":"loaded_frame_count🟦","type":"INT","links":null},{"localized_name":"loaded_duration🟦","name":"loaded_duration🟦","type":"FLOAT","links":null},{"localized_name":"loaded_width🟦","name":"loaded_width🟦","type":"INT","links":[28,39]},{"localized_name":"loaded_height🟦","name":"loaded_height🟦","type":"INT","links":[29,40]}],"properties":{"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"cnr_id":"comfyui-videohelpersuite","ver":"8923bd836bdab8b7bbdf4ed104b7d045e70c66e2","Node name for S&R":"VHS_VideoInfo","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.4.1"}},"widgets_values":{}},{"id":15,"type":"ShowText|pysssss","pos":[-2040,1600],"size":[340,260],"flags":{},"order":9,"mode":0,"inputs":[{"localized_name":"text","name":"text","type":"STRING","link":42}],"outputs":[{"localized_name":"STRING","name":"STRING","shape":6,"type":"STRING","links":null}],"properties":{"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"cnr_id":"comfyui-custom-scripts","ver":"1.2.5","Node name for S&R":"ShowText|pysssss","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.4.1"}},"widgets_values":["Deep Exemplar Video Colorization Report\n==================================================\nFrames Processed: 851\nResolution: 960x704\nTotal Time: 467.18 seconds\nAverage FPS: 1.82\nTime per Frame: 0.549 seconds\nFrame Propagation: Enabled\nHalf Resolution: Enabled\nWLS Filter: Disabled\nLambda: 500.0\nSigma Color: 4.0\n=================================================="]},{"id":14,"type":"DeepExColorVideoNode","pos":[-2060,1320],"size":[360,222],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"video_frames","name":"video_frames","type":"IMAGE","link":37},{"localized_name":"reference_image","name":"reference_image","type":"IMAGE","link":38},{"localized_name":"frame_propagate","name":"frame_propagate","type":"BOOLEAN","widget":{"name":"frame_propagate"},"link":null},{"localized_name":"use_half_resolution","name":"use_half_resolution","type":"BOOLEAN","widget":{"name":"use_half_resolution"},"link":null},{"localized_name":"target_width","name":"target_width","type":"INT","widget":{"name":"target_width"},"link":39},{"localized_name":"target_height","name":"target_height","type":"INT","widget":{"name":"target_height"},"link":40}],"outputs":[{"localized_name":"colorized_frames","name":"colorized_frames","type":"IMAGE","links":[41]},{"localized_name":"performance_report","name":"performance_report","type":"STRING","links":[42]}],"properties":{"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"cnr_id":"deep-exemplar-based-video-colorization","ver":"ee17d03e56eac09ef98cbb93099a0534e088cdad","Node name for S&R":"DeepExColorVideoNode","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.4.1"}},"widgets_values":[true,true,768,432]},{"id":9,"type":"VHS_VideoCombine","pos":[-1680,1340],"size":[740,876],"flags":{},"order":8,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":41},{"localized_name":"audio","name":"audio","shape":7,"type":"AUDIO","link":19},{"localized_name":"meta_batch","name":"meta_batch","shape":7,"type":"VHS_BatchManager","link":null},{"localized_name":"vae","name":"vae","shape":7,"type":"VAE","link":null},{"localized_name":"frame_rate","name":"frame_rate","type":"FLOAT","widget":{"name":"frame_rate"},"link":20},{"localized_name":"loop_count","name":"loop_count","type":"INT","widget":{"name":"loop_count"},"link":null},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null},{"localized_name":"format","name":"format","type":"COMBO","widget":{"name":"format"},"link":null},{"localized_name":"pingpong","name":"pingpong","type":"BOOLEAN","widget":{"name":"pingpong"},"link":null},{"localized_name":"save_output","name":"save_output","type":"BOOLEAN","widget":{"name":"save_output"},"link":null},{"name":"pix_fmt","type":["yuv420p","p010le"],"widget":{"name":"pix_fmt"},"link":null},{"name":"bitrate","type":"INT","widget":{"name":"bitrate"},"link":null},{"name":"megabit","type":"BOOLEAN","widget":{"name":"megabit"},"link":null},{"name":"save_metadata","type":"BOOLEAN","widget":{"name":"save_metadata"},"link":null}],"outputs":[{"localized_name":"Filenames","name":"Filenames","type":"VHS_FILENAMES","links":null}],"properties":{"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"cnr_id":"comfyui-videohelpersuite","ver":"8923bd836bdab8b7bbdf4ed104b7d045e70c66e2","Node name for S&R":"VHS_VideoCombine","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.4.1"}},"widgets_values":{"frame_rate":8,"loop_count":0,"filename_prefix":"DeepExemp","format":"video/nvenc_h264-mp4","pix_fmt":"yuv420p","bitrate":10,"megabit":true,"save_metadata":true,"pingpong":false,"save_output":true,"videopreview":{"hidden":false,"paused":false,"params":{"filename":"DeepExemp_00004-audio.mp4","subfolder":"","type":"output","format":"video/nvenc_h264-mp4","frame_rate":30,"workflow":"DeepExemp_00004.png","fullpath":"G:\\AIART\\AI_Image_Generators\\Comfy_UI_V42\\ComfyUI\\output\\DeepExemp_00004-audio.mp4"}}}},{"id":6,"type":"VHS_VideoCombine","pos":[-1700,320],"size":[740,888],"flags":{},"order":6,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":30},{"localized_name":"audio","name":"audio","shape":7,"type":"AUDIO","link":7},{"localized_name":"meta_batch","name":"meta_batch","shape":7,"type":"VHS_BatchManager","link":null},{"localized_name":"vae","name":"vae","shape":7,"type":"VAE","link":null},{"localized_name":"frame_rate","name":"frame_rate","type":"FLOAT","widget":{"name":"frame_rate"},"link":8},{"localized_name":"loop_count","name":"loop_count","type":"INT","widget":{"name":"loop_count"},"link":null},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null},{"localized_name":"format","name":"format","type":"COMBO","widget":{"name":"format"},"link":null},{"localized_name":"pingpong","name":"pingpong","type":"BOOLEAN","widget":{"name":"pingpong"},"link":null},{"localized_name":"save_output","name":"save_output","type":"BOOLEAN","widget":{"name":"save_output"},"link":null},{"name":"pix_fmt","type":["yuv420p","p010le"],"widget":{"name":"pix_fmt"},"link":null},{"name":"bitrate","type":"INT","widget":{"name":"bitrate"},"link":null},{"name":"megabit","type":"BOOLEAN","widget":{"name":"megabit"},"link":null},{"name":"save_metadata","type":"BOOLEAN","widget":{"name":"save_metadata"},"link":null}],"outputs":[{"localized_name":"Filenames","name":"Filenames","type":"VHS_FILENAMES","links":null}],"properties":{"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"cnr_id":"comfyui-videohelpersuite","ver":"8923bd836bdab8b7bbdf4ed104b7d045e70c66e2","Node name for S&R":"VHS_VideoCombine","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.4.1"}},"widgets_values":{"frame_rate":8,"loop_count":0,"filename_prefix":"ColorMNet","format":"video/nvenc_h264-mp4","pix_fmt":"yuv420p","bitrate":10,"megabit":true,"save_metadata":true,"pingpong":false,"save_output":true,"videopreview":{"hidden":false,"paused":false,"params":{"filename":"ColorMNet_00007-audio.mp4","subfolder":"","type":"output","format":"video/nvenc_h264-mp4","frame_rate":30,"workflow":"ColorMNet_00007.png","fullpath":"G:\\AIART\\AI_Image_Generators\\Comfy_UI_V42\\ComfyUI\\output\\ColorMNet_00007-audio.mp4"}}}},{"id":13,"type":"ShowText|pysssss","pos":[-2060,520],"size":[320,260],"flags":{},"order":7,"mode":0,"inputs":[{"localized_name":"text","name":"text","type":"STRING","link":36}],"outputs":[{"localized_name":"STRING","name":"STRING","shape":6,"type":"STRING","links":null}],"properties":{"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"cnr_id":"comfyui-custom-scripts","ver":"1.2.5","Node name for S&R":"ShowText|pysssss","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.4.1"}},"widgets_values":["ColorMNet Video Colorization Report\n==================================================\nFrames Processed: 851\nResolution: 960x720\nTotal Time: 443.72 seconds\nAverage FPS: 1.92\nTime per Frame: 0.521 seconds\nMemory Mode: balanced\nFP16 Enabled: True\n=================================================="]},{"id":11,"type":"ColorMNetVideo","pos":[-2080,320],"size":[340,160],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"video_frames","name":"video_frames","type":"IMAGE","link":26},{"localized_name":"reference_image","name":"reference_image","type":"IMAGE","link":27},{"localized_name":"target_width","name":"target_width","type":"INT","widget":{"name":"target_width"},"link":28},{"localized_name":"target_height","name":"target_height","type":"INT","widget":{"name":"target_height"},"link":29},{"localized_name":"memory_mode","name":"memory_mode","type":"COMBO","widget":{"name":"memory_mode"},"link":null},{"localized_name":"use_fp16","name":"use_fp16","type":"BOOLEAN","widget":{"name":"use_fp16"},"link":null}],"outputs":[{"localized_name":"colorized_frames","name":"colorized_frames","type":"IMAGE","links":[30]},{"localized_name":"performance_report","name":"performance_report","type":"STRING","links":[36]}],"properties":{"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"cnr_id":"deep-exemplar-based-video-colorization","ver":"ee17d03e56eac09ef98cbb93099a0534e088cdad","Node name for S&R":"ColorMNetVideo","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.4.1"}},"widgets_values":[768,432,"balanced",true]},{"id":4,"type":"VHS_LoadVideo","pos":[-2980,620],"size":[234.0654296875,484.67381901952217],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"meta_batch","name":"meta_batch","shape":7,"type":"VHS_BatchManager","link":null},{"localized_name":"vae","name":"vae","shape":7,"type":"VAE","link":null},{"localized_name":"video","name":"video","type":"COMBO","widget":{"name":"video"},"link":null},{"localized_name":"force_rate","name":"force_rate","type":"FLOAT","widget":{"name":"force_rate"},"link":null},{"localized_name":"custom_width","name":"custom_width","type":"INT","widget":{"name":"custom_width"},"link":null},{"localized_name":"custom_height","name":"custom_height","type":"INT","widget":{"name":"custom_height"},"link":null},{"localized_name":"frame_load_cap","name":"frame_load_cap","type":"INT","widget":{"name":"frame_load_cap"},"link":null},{"localized_name":"skip_first_frames","name":"skip_first_frames","type":"INT","widget":{"name":"skip_first_frames"},"link":null},{"localized_name":"select_every_nth","name":"select_every_nth","type":"INT","widget":{"name":"select_every_nth"},"link":null},{"localized_name":"format","name":"format","shape":7,"type":"COMBO","widget":{"name":"format"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[26,37]},{"localized_name":"frame_count","name":"frame_count","type":"INT","links":null},{"localized_name":"audio","name":"audio","type":"AUDIO","links":[7,19]},{"localized_name":"video_info","name":"video_info","type":"VHS_VIDEOINFO","links":[1]}],"properties":{"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"cnr_id":"comfyui-videohelpersuite","ver":"8923bd836bdab8b7bbdf4ed104b7d045e70c66e2","Node name for S&R":"VHS_LoadVideo","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.4.1"}},"widgets_values":{"video":"Marx Bros. Why a Duck.mp4","force_rate":0,"custom_width":0,"custom_height":0,"frame_load_cap":0,"skip_first_frames":0,"select_every_nth":1,"format":"AnimateDiff","choose video to upload":"image","videopreview":{"hidden":false,"paused":false,"params":{"filename":"Marx Bros. Why a Duck.mp4","type":"input","format":"video/mp4","force_rate":0,"custom_width":0,"custom_height":0,"frame_load_cap":0,"skip_first_frames":0,"select_every_nth":1}}}},{"id":2,"type":"LoadImage","pos":[-3000,1240],"size":[520,620],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[27,38]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"cnr_id":"comfy-core","ver":"0.3.68","Node name for S&R":"LoadImage","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.4.1"}},"widgets_values":["qwen-image-edit_251113125656_00001.png","image"]},{"id":16,"type":"Fast Groups Muter (rgthree)","pos":[-2980,280],"size":[460,100],"flags":{},"order":2,"mode":0,"inputs":[],"outputs":[{"name":"OPT_CONNECTION","type":"*","links":null}],"properties":{"matchColors":"","matchTitle":"Coloriz","showNav":true,"showAllGraphs":true,"sort":"position","customSortAlphabet":"","toggleRestriction":"default","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{}}},"color":"#008181","bgcolor":"rgba(24,24,27,.9)"}],"links":[[1,4,3,3,0,"VHS_VIDEOINFO"],[7,4,2,6,1,"AUDIO"],[8,3,0,6,4,"FLOAT"],[19,4,2,9,1,"AUDIO"],[20,3,5,9,4,"FLOAT"],[26,4,0,11,0,"IMAGE"],[27,2,0,11,1,"IMAGE"],[28,3,8,11,2,"INT"],[29,3,9,11,3,"INT"],[30,11,0,6,0,"IMAGE"],[36,11,1,13,0,"STRING"],[37,4,0,14,0,"IMAGE"],[38,2,0,14,1,"IMAGE"],[39,3,8,14,4,"INT"],[40,3,9,14,5,"INT"],[41,14,0,9,0,"IMAGE"],[42,14,1,15,0,"STRING"]],"groups":[{"id":1,"title":"DeepExemplar Colorization","bounding":[-2080,1260,1140,979.6],"color":"#3f789e","font_size":24,"flags":{}},{"id":2,"title":"ColorMNet Colorization","bounding":[-2080,240,1140,971.6],"color":"#3f789e","font_size":24,"flags":{}},{"id":3,"title":"Load Source Video","bounding":[-2980,540,525.59765625,568.2738190195222],"color":"#3f789e","font_size":24,"flags":{}},{"id":4,"title":"Load Color Reference Image","bounding":[-3000,1160,540,703.6],"color":"#3f789e","font_size":24,"flags":{}}],"config":{},"extra":{"ue_links":[],"links_added_by_ue":[],"ds":{"scale":0.495000000000003,"offset":[4590.008736758916,108.02907792462227]}},"version":0.4}
\ No newline at end of file
diff --git a/Workflows/ColorizeVideoWorkflow.png b/Workflows/ColorizeVideoWorkflow.png
deleted file mode 100644
index 998917f..0000000
Binary files a/Workflows/ColorizeVideoWorkflow.png and /dev/null differ
diff --git a/Workflows/Colorize_Video_Workflow.json b/Workflows/Colorize_Video_Workflow.json
new file mode 100644
index 0000000..818bea2
--- /dev/null
+++ b/Workflows/Colorize_Video_Workflow.json
@@ -0,0 +1,2357 @@
+{
+ "id": "5bb98662-ed7e-415c-8f45-b7bdeae36d57",
+ "revision": 0,
+ "last_node_id": 351,
+ "last_link_id": 428,
+ "nodes": [
+ {
+ "id": 29,
+ "type": "SetNode",
+ "pos": [
+ -3100,
+ 1060
+ ],
+ "size": [
+ 210,
+ 58
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 32,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "INT",
+ "type": "INT",
+ "link": 81
+ }
+ ],
+ "outputs": [
+ {
+ "name": "*",
+ "type": "*",
+ "links": null
+ }
+ ],
+ "title": "Set_SourceHeight",
+ "properties": {
+ "previousName": "SourceHeight",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "version": "7.4.1",
+ "input_ue_unconnectable": {}
+ }
+ },
+ "widgets_values": [
+ "SourceHeight"
+ ],
+ "color": "#1b4669",
+ "bgcolor": "#29699c"
+ },
+ {
+ "id": 28,
+ "type": "SetNode",
+ "pos": [
+ -3100,
+ 1020
+ ],
+ "size": [
+ 210,
+ 60
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 31,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "INT",
+ "type": "INT",
+ "link": 80
+ }
+ ],
+ "outputs": [
+ {
+ "name": "*",
+ "type": "*",
+ "links": null
+ }
+ ],
+ "title": "Set_SourceWidth",
+ "properties": {
+ "previousName": "SourceWidth",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "version": "7.4.1",
+ "input_ue_unconnectable": {}
+ }
+ },
+ "widgets_values": [
+ "SourceWidth"
+ ],
+ "color": "#1b4669",
+ "bgcolor": "#29699c"
+ },
+ {
+ "id": 30,
+ "type": "SetNode",
+ "pos": [
+ -3100,
+ 1100
+ ],
+ "size": [
+ 210,
+ 50
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 30,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "FLOAT",
+ "type": "FLOAT",
+ "link": 82
+ }
+ ],
+ "outputs": [
+ {
+ "name": "*",
+ "type": "*",
+ "links": null
+ }
+ ],
+ "title": "Set_SourceFPS",
+ "properties": {
+ "previousName": "SourceFPS",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "version": "7.4.1",
+ "input_ue_unconnectable": {}
+ }
+ },
+ "widgets_values": [
+ "SourceFPS"
+ ],
+ "color": "#346434",
+ "bgcolor": "rgba(24,24,27,.9)"
+ },
+ {
+ "id": 31,
+ "type": "SetNode",
+ "pos": [
+ -3100,
+ 1140
+ ],
+ "size": [
+ 210,
+ 50
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 23,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "AUDIO",
+ "type": "AUDIO",
+ "link": 83
+ }
+ ],
+ "outputs": [
+ {
+ "name": "*",
+ "type": "*",
+ "links": null
+ }
+ ],
+ "title": "Set_SourceAudio",
+ "properties": {
+ "previousName": "SourceAudio",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "version": "7.4.1",
+ "input_ue_unconnectable": {}
+ }
+ },
+ "widgets_values": [
+ "SourceAudio"
+ ],
+ "color": "#346434",
+ "bgcolor": "rgba(24,24,27,.9)"
+ },
+ {
+ "id": 35,
+ "type": "SetNode",
+ "pos": [
+ -3700,
+ 1720
+ ],
+ "size": [
+ 210,
+ 50
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 21,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "IMAGE",
+ "type": "IMAGE",
+ "link": 87
+ }
+ ],
+ "outputs": [
+ {
+ "name": "*",
+ "type": "*",
+ "links": null
+ }
+ ],
+ "title": "Set_ReferenceColorImage",
+ "properties": {
+ "previousName": "ReferenceColorImage",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "version": "7.4.1",
+ "input_ue_unconnectable": {}
+ }
+ },
+ "widgets_values": [
+ "ReferenceColorImage"
+ ],
+ "color": "#006691",
+ "bgcolor": "rgba(24,24,27,.9)"
+ },
+ {
+ "id": 39,
+ "type": "SetNode",
+ "pos": [
+ -3100,
+ 1620
+ ],
+ "size": [
+ 210,
+ 60
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 35,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "STRING",
+ "type": "STRING",
+ "link": 91
+ }
+ ],
+ "outputs": [
+ {
+ "name": "*",
+ "type": "*",
+ "links": null
+ }
+ ],
+ "title": "Set_TextDescription",
+ "properties": {
+ "previousName": "TextDescription",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "version": "7.4.1",
+ "input_ue_unconnectable": {}
+ }
+ },
+ "widgets_values": [
+ "TextDescription"
+ ]
+ },
+ {
+ "id": 27,
+ "type": "SetNode",
+ "pos": [
+ -3100,
+ 980
+ ],
+ "size": [
+ 210,
+ 60
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 22,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "IMAGE",
+ "type": "IMAGE",
+ "link": 79
+ }
+ ],
+ "outputs": [
+ {
+ "name": "*",
+ "type": "*",
+ "links": null
+ }
+ ],
+ "title": "Set_LoadedVid",
+ "properties": {
+ "previousName": "LoadedVid",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "version": "7.4.1",
+ "input_ue_unconnectable": {}
+ }
+ },
+ "widgets_values": [
+ "LoadedVid"
+ ],
+ "color": "#006691",
+ "bgcolor": "rgba(24,24,27,.9)"
+ },
+ {
+ "id": 122,
+ "type": "GetNode",
+ "pos": [
+ -2880,
+ 600
+ ],
+ "size": [
+ 210,
+ 34
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 0,
+ "mode": 0,
+ "inputs": [],
+ "outputs": [
+ {
+ "name": "IMAGE",
+ "type": "IMAGE",
+ "links": [
+ 182
+ ]
+ }
+ ],
+ "title": "Get_LoadedVid",
+ "properties": {
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "version": "7.4.1",
+ "input_ue_unconnectable": {}
+ }
+ },
+ "widgets_values": [
+ "LoadedVid"
+ ],
+ "color": "#006691",
+ "bgcolor": "rgba(24,24,27,.9)",
+ "shape": 1
+ },
+ {
+ "id": 123,
+ "type": "GetNode",
+ "pos": [
+ -2880,
+ 640
+ ],
+ "size": [
+ 210,
+ 34
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 1,
+ "mode": 0,
+ "inputs": [],
+ "outputs": [
+ {
+ "name": "IMAGE",
+ "type": "IMAGE",
+ "links": [
+ 183
+ ]
+ }
+ ],
+ "title": "Get_ReferenceColorImage",
+ "properties": {
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "version": "7.4.1",
+ "input_ue_unconnectable": {}
+ }
+ },
+ "widgets_values": [
+ "ReferenceColorImage"
+ ],
+ "color": "#006691",
+ "bgcolor": "rgba(24,24,27,.9)",
+ "shape": 1
+ },
+ {
+ "id": 124,
+ "type": "GetNode",
+ "pos": [
+ -2880,
+ 680
+ ],
+ "size": [
+ 210,
+ 34
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 2,
+ "mode": 0,
+ "inputs": [],
+ "outputs": [
+ {
+ "name": "INT",
+ "type": "INT",
+ "links": [
+ 184
+ ]
+ }
+ ],
+ "title": "Get_SourceWidth",
+ "properties": {
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "version": "7.4.1",
+ "input_ue_unconnectable": {}
+ }
+ },
+ "widgets_values": [
+ "SourceWidth"
+ ],
+ "color": "#1b4669",
+ "bgcolor": "#29699c",
+ "shape": 1
+ },
+ {
+ "id": 125,
+ "type": "GetNode",
+ "pos": [
+ -2880,
+ 720
+ ],
+ "size": [
+ 210,
+ 34
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 3,
+ "mode": 0,
+ "inputs": [],
+ "outputs": [
+ {
+ "name": "INT",
+ "type": "INT",
+ "links": [
+ 185
+ ]
+ }
+ ],
+ "title": "Get_SourceHeight",
+ "properties": {
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "version": "7.4.1",
+ "input_ue_unconnectable": {}
+ }
+ },
+ "widgets_values": [
+ "SourceHeight"
+ ],
+ "color": "#1b4669",
+ "bgcolor": "#29699c",
+ "shape": 1
+ },
+ {
+ "id": 126,
+ "type": "GetNode",
+ "pos": [
+ -2880,
+ 760
+ ],
+ "size": [
+ 210,
+ 34
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 4,
+ "mode": 0,
+ "inputs": [],
+ "outputs": [
+ {
+ "name": "AUDIO",
+ "type": "AUDIO",
+ "links": [
+ 173
+ ]
+ }
+ ],
+ "title": "Get_SourceAudio",
+ "properties": {
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "version": "7.4.1",
+ "input_ue_unconnectable": {}
+ }
+ },
+ "widgets_values": [
+ "SourceAudio"
+ ],
+ "color": "#1b4669",
+ "bgcolor": "#29699c",
+ "shape": 1
+ },
+ {
+ "id": 127,
+ "type": "GetNode",
+ "pos": [
+ -2880,
+ 800
+ ],
+ "size": [
+ 210,
+ 34
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 5,
+ "mode": 0,
+ "inputs": [],
+ "outputs": [
+ {
+ "name": "FLOAT",
+ "type": "FLOAT",
+ "links": [
+ 174
+ ]
+ }
+ ],
+ "title": "Get_SourceFPS",
+ "properties": {
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "version": "7.4.1",
+ "input_ue_unconnectable": {}
+ }
+ },
+ "widgets_values": [
+ "SourceFPS"
+ ],
+ "color": "#346434",
+ "bgcolor": "rgba(24,24,27,.9)",
+ "shape": 1
+ },
+ {
+ "id": 128,
+ "type": "GetNode",
+ "pos": [
+ -2880,
+ 840
+ ],
+ "size": [
+ 210,
+ 34
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 6,
+ "mode": 0,
+ "inputs": [],
+ "outputs": [
+ {
+ "name": "STRING",
+ "type": "STRING",
+ "links": [
+ 186
+ ]
+ }
+ ],
+ "title": "Get_TextDescription",
+ "properties": {
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "version": "7.4.1",
+ "input_ue_unconnectable": {}
+ }
+ },
+ "widgets_values": [
+ "TextDescription"
+ ],
+ "color": "#346434",
+ "bgcolor": "rgba(24,24,27,.9)",
+ "shape": 1
+ },
+ {
+ "id": 41,
+ "type": "GetNode",
+ "pos": [
+ -3260,
+ 1260
+ ],
+ "size": [
+ 210,
+ 50
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 7,
+ "mode": 0,
+ "inputs": [],
+ "outputs": [
+ {
+ "name": "IMAGE",
+ "type": "IMAGE",
+ "links": [
+ 93
+ ]
+ }
+ ],
+ "title": "Get_ReferenceColorImage",
+ "properties": {
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "version": "7.4.1",
+ "input_ue_unconnectable": {}
+ }
+ },
+ "widgets_values": [
+ "ReferenceColorImage"
+ ],
+ "color": "#006691",
+ "bgcolor": "rgba(24,24,27,.9)"
+ },
+ {
+ "id": 333,
+ "type": "GetNode",
+ "pos": [
+ -1180,
+ 620
+ ],
+ "size": [
+ 210,
+ 34
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 8,
+ "mode": 0,
+ "inputs": [],
+ "outputs": [
+ {
+ "name": "IMAGE",
+ "type": "IMAGE",
+ "links": [
+ 408
+ ]
+ }
+ ],
+ "title": "Get_LoadedVid",
+ "properties": {
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "version": "7.4.1",
+ "input_ue_unconnectable": {}
+ }
+ },
+ "widgets_values": [
+ "LoadedVid"
+ ],
+ "color": "#006691",
+ "bgcolor": "rgba(24,24,27,.9)",
+ "shape": 1
+ },
+ {
+ "id": 334,
+ "type": "GetNode",
+ "pos": [
+ -1180,
+ 660
+ ],
+ "size": [
+ 210,
+ 34
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 9,
+ "mode": 0,
+ "inputs": [],
+ "outputs": [
+ {
+ "name": "IMAGE",
+ "type": "IMAGE",
+ "links": [
+ 409
+ ]
+ }
+ ],
+ "title": "Get_ReferenceColorImage",
+ "properties": {
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "version": "7.4.1",
+ "input_ue_unconnectable": {}
+ }
+ },
+ "widgets_values": [
+ "ReferenceColorImage"
+ ],
+ "color": "#006691",
+ "bgcolor": "rgba(24,24,27,.9)",
+ "shape": 1
+ },
+ {
+ "id": 337,
+ "type": "GetNode",
+ "pos": [
+ -1180,
+ 780
+ ],
+ "size": [
+ 210,
+ 34
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 10,
+ "mode": 0,
+ "inputs": [],
+ "outputs": [
+ {
+ "name": "AUDIO",
+ "type": "AUDIO",
+ "links": [
+ 406
+ ]
+ }
+ ],
+ "title": "Get_SourceAudio",
+ "properties": {
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "version": "7.4.1",
+ "input_ue_unconnectable": {}
+ }
+ },
+ "widgets_values": [
+ "SourceAudio"
+ ],
+ "color": "#1b4669",
+ "bgcolor": "#29699c",
+ "shape": 1
+ },
+ {
+ "id": 338,
+ "type": "GetNode",
+ "pos": [
+ -1180,
+ 820
+ ],
+ "size": [
+ 210,
+ 34
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 11,
+ "mode": 0,
+ "inputs": [],
+ "outputs": [
+ {
+ "name": "FLOAT",
+ "type": "FLOAT",
+ "links": [
+ 407
+ ]
+ }
+ ],
+ "title": "Get_SourceFPS",
+ "properties": {
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "version": "7.4.1",
+ "input_ue_unconnectable": {}
+ }
+ },
+ "widgets_values": [
+ "SourceFPS"
+ ],
+ "color": "#346434",
+ "bgcolor": "rgba(24,24,27,.9)",
+ "shape": 1
+ },
+ {
+ "id": 335,
+ "type": "GetNode",
+ "pos": [
+ -1180,
+ 700
+ ],
+ "size": [
+ 210,
+ 50
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 12,
+ "mode": 0,
+ "inputs": [],
+ "outputs": [
+ {
+ "name": "INT",
+ "type": "INT",
+ "links": [
+ 413
+ ]
+ }
+ ],
+ "title": "Get_SourceWidth",
+ "properties": {
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "version": "7.4.1",
+ "input_ue_unconnectable": {}
+ }
+ },
+ "widgets_values": [
+ "SourceWidth"
+ ],
+ "color": "#1b4669",
+ "bgcolor": "#29699c",
+ "shape": 1
+ },
+ {
+ "id": 336,
+ "type": "GetNode",
+ "pos": [
+ -1180,
+ 740
+ ],
+ "size": [
+ 210,
+ 50
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 13,
+ "mode": 0,
+ "inputs": [],
+ "outputs": [
+ {
+ "name": "INT",
+ "type": "INT",
+ "links": [
+ 414
+ ]
+ }
+ ],
+ "title": "Get_SourceHeight",
+ "properties": {
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "version": "7.4.1",
+ "input_ue_unconnectable": {}
+ }
+ },
+ "widgets_values": [
+ "SourceHeight"
+ ],
+ "color": "#1b4669",
+ "bgcolor": "#29699c",
+ "shape": 1
+ },
+ {
+ "id": 24,
+ "type": "OllamaConnectivityV2",
+ "pos": [
+ -3440,
+ 1260
+ ],
+ "size": [
+ 270,
+ 154
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 14,
+ "mode": 0,
+ "inputs": [],
+ "outputs": [
+ {
+ "name": "connection",
+ "type": "OLLAMA_CONNECTIVITY",
+ "links": [
+ 74
+ ]
+ }
+ ],
+ "properties": {
+ "enableTabs": false,
+ "tabWidth": 65,
+ "tabXOffset": 10,
+ "hasSecondTab": false,
+ "secondTabText": "Send Back",
+ "secondTabOffset": 80,
+ "secondTabWidth": 65,
+ "cnr_id": "comfyui-ollama",
+ "ver": "2.0.7",
+ "Node name for S&R": "OllamaConnectivityV2",
+ "ue_properties": {
+ "version": "7.0.1",
+ "widget_ue_connectable": {
+ "url": true,
+ "model": true,
+ "keep_alive": true,
+ "keep_alive_unit": true
+ }
+ }
+ },
+ "widgets_values": [
+ "http://127.0.0.1:11434",
+ "gemma3:latest",
+ 0,
+ "minutes",
+ null
+ ]
+ },
+ {
+ "id": 23,
+ "type": "OllamaGenerateV2",
+ "pos": [
+ -3440,
+ 1300
+ ],
+ "size": [
+ 280,
+ 440
+ ],
+ "flags": {},
+ "order": 20,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "connectivity",
+ "shape": 7,
+ "type": "OLLAMA_CONNECTIVITY",
+ "link": 74
+ },
+ {
+ "name": "options",
+ "shape": 7,
+ "type": "OLLAMA_OPTIONS",
+ "link": null
+ },
+ {
+ "name": "images",
+ "shape": 7,
+ "type": "IMAGE",
+ "link": 93
+ },
+ {
+ "name": "context",
+ "shape": 7,
+ "type": "OLLAMA_CONTEXT",
+ "link": null
+ },
+ {
+ "name": "meta",
+ "shape": 7,
+ "type": "OLLAMA_META",
+ "link": null
+ }
+ ],
+ "outputs": [
+ {
+ "name": "result",
+ "type": "STRING",
+ "links": [
+ 77
+ ]
+ },
+ {
+ "name": "thinking",
+ "type": "STRING",
+ "links": null
+ },
+ {
+ "name": "context",
+ "type": "OLLAMA_CONTEXT",
+ "links": null
+ },
+ {
+ "name": "meta",
+ "type": "OLLAMA_META",
+ "links": null
+ }
+ ],
+ "properties": {
+ "enableTabs": false,
+ "tabWidth": 65,
+ "tabXOffset": 10,
+ "hasSecondTab": false,
+ "secondTabText": "Send Back",
+ "secondTabOffset": 80,
+ "secondTabWidth": 65,
+ "cnr_id": "comfyui-ollama",
+ "ver": "2.0.7",
+ "Node name for S&R": "OllamaGenerateV2",
+ "ue_properties": {
+ "version": "7.0.1",
+ "widget_ue_connectable": {
+ "system": true,
+ "prompt": true,
+ "think": true,
+ "keep_context": true,
+ "format": true
+ }
+ }
+ },
+ "widgets_values": [
+ "you are a professional image captioner for AI image creation. Describe the contents of the image. Do not describe the medium or style, only the objects, characters, composition and contents. describe colors for every element noted. No intro text - just the description. keep descriptions under 70 tokens.",
+ "describe the image",
+ false,
+ false,
+ "text"
+ ]
+ },
+ {
+ "id": 25,
+ "type": "ShowText|pysssss",
+ "pos": [
+ -3140,
+ 1300
+ ],
+ "size": [
+ 210,
+ 240
+ ],
+ "flags": {
+ "collapsed": false
+ },
+ "order": 29,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "text",
+ "type": "STRING",
+ "link": 77
+ }
+ ],
+ "outputs": [
+ {
+ "name": "STRING",
+ "shape": 6,
+ "type": "STRING",
+ "links": [
+ 91
+ ]
+ }
+ ],
+ "properties": {
+ "enableTabs": false,
+ "tabWidth": 65,
+ "tabXOffset": 10,
+ "hasSecondTab": false,
+ "secondTabText": "Send Back",
+ "secondTabOffset": 80,
+ "secondTabWidth": 65,
+ "cnr_id": "comfyui-custom-scripts",
+ "ver": "1.2.5",
+ "Node name for S&R": "ShowText|pysssss",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {},
+ "version": "7.4.1"
+ }
+ },
+ "widgets_values": [
+ "Two men are seated at a table, intently examining a document. The man on the left wears a dark green corduroy suit with a yellow tie. The man on the right sports a gray suit with a red bow tie and large black glasses. A potted plant is visible in the background."
+ ]
+ },
+ {
+ "id": 3,
+ "type": "VHS_VideoInfo",
+ "pos": [
+ -3440,
+ 800
+ ],
+ "size": [
+ 225.59765625,
+ 220
+ ],
+ "flags": {},
+ "order": 24,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "video_info",
+ "type": "VHS_VIDEOINFO",
+ "link": 1
+ }
+ ],
+ "outputs": [
+ {
+ "name": "source_fps🟨",
+ "type": "FLOAT",
+ "links": [
+ 82
+ ]
+ },
+ {
+ "name": "source_frame_count🟨",
+ "type": "INT",
+ "links": null
+ },
+ {
+ "name": "source_duration🟨",
+ "type": "FLOAT",
+ "links": null
+ },
+ {
+ "name": "source_width🟨",
+ "type": "INT",
+ "links": null
+ },
+ {
+ "name": "source_height🟨",
+ "type": "INT",
+ "links": null
+ },
+ {
+ "name": "loaded_fps🟦",
+ "type": "FLOAT",
+ "links": []
+ },
+ {
+ "name": "loaded_frame_count🟦",
+ "type": "INT",
+ "links": null
+ },
+ {
+ "name": "loaded_duration🟦",
+ "type": "FLOAT",
+ "links": null
+ },
+ {
+ "name": "loaded_width🟦",
+ "type": "INT",
+ "links": [
+ 80
+ ]
+ },
+ {
+ "name": "loaded_height🟦",
+ "type": "INT",
+ "links": [
+ 81
+ ]
+ }
+ ],
+ "properties": {
+ "enableTabs": false,
+ "tabWidth": 65,
+ "tabXOffset": 10,
+ "hasSecondTab": false,
+ "secondTabText": "Send Back",
+ "secondTabOffset": 80,
+ "secondTabWidth": 65,
+ "cnr_id": "comfyui-videohelpersuite",
+ "ver": "8923bd836bdab8b7bbdf4ed104b7d045e70c66e2",
+ "Node name for S&R": "VHS_VideoInfo",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {},
+ "version": "7.4.1"
+ }
+ },
+ "widgets_values": {}
+ },
+ {
+ "id": 2,
+ "type": "LoadImage",
+ "pos": [
+ -3860,
+ 1260
+ ],
+ "size": [
+ 380,
+ 420
+ ],
+ "flags": {},
+ "order": 15,
+ "mode": 0,
+ "inputs": [],
+ "outputs": [
+ {
+ "name": "IMAGE",
+ "type": "IMAGE",
+ "links": [
+ 87
+ ]
+ },
+ {
+ "name": "MASK",
+ "type": "MASK",
+ "links": null
+ }
+ ],
+ "properties": {
+ "enableTabs": false,
+ "tabWidth": 65,
+ "tabXOffset": 10,
+ "hasSecondTab": false,
+ "secondTabText": "Send Back",
+ "secondTabOffset": 80,
+ "secondTabWidth": 65,
+ "cnr_id": "comfy-core",
+ "ver": "0.3.68",
+ "Node name for S&R": "LoadImage",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {},
+ "version": "7.4.1"
+ }
+ },
+ "widgets_values": [
+ "qwen-image-edit_251114122754_00001.png",
+ "image"
+ ]
+ },
+ {
+ "id": 4,
+ "type": "VHS_LoadVideo",
+ "pos": [
+ -3840,
+ 580
+ ],
+ "size": [
+ 360,
+ 579
+ ],
+ "flags": {},
+ "order": 16,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "meta_batch",
+ "shape": 7,
+ "type": "VHS_BatchManager",
+ "link": null
+ },
+ {
+ "name": "vae",
+ "shape": 7,
+ "type": "VAE",
+ "link": null
+ }
+ ],
+ "outputs": [
+ {
+ "name": "IMAGE",
+ "type": "IMAGE",
+ "links": [
+ 79
+ ]
+ },
+ {
+ "name": "frame_count",
+ "type": "INT",
+ "links": null
+ },
+ {
+ "name": "audio",
+ "type": "AUDIO",
+ "links": [
+ 83
+ ]
+ },
+ {
+ "name": "video_info",
+ "type": "VHS_VIDEOINFO",
+ "links": [
+ 1
+ ]
+ }
+ ],
+ "properties": {
+ "enableTabs": false,
+ "tabWidth": 65,
+ "tabXOffset": 10,
+ "hasSecondTab": false,
+ "secondTabText": "Send Back",
+ "secondTabOffset": 80,
+ "secondTabWidth": 65,
+ "cnr_id": "comfyui-videohelpersuite",
+ "ver": "8923bd836bdab8b7bbdf4ed104b7d045e70c66e2",
+ "Node name for S&R": "VHS_LoadVideo",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {},
+ "version": "7.4.1"
+ }
+ },
+ "widgets_values": {
+ "video": "Marx Bros. Why a Duck.mp4",
+ "force_rate": 0,
+ "custom_width": 0,
+ "custom_height": 0,
+ "frame_load_cap": 215,
+ "skip_first_frames": 0,
+ "select_every_nth": 1,
+ "format": "AnimateDiff",
+ "choose video to upload": "image",
+ "videopreview": {
+ "hidden": false,
+ "paused": false,
+ "params": {
+ "filename": "Marx Bros. Why a Duck.mp4",
+ "type": "input",
+ "format": "video/mp4",
+ "force_rate": 0,
+ "custom_width": 0,
+ "custom_height": 0,
+ "frame_load_cap": 215,
+ "skip_first_frames": 0,
+ "select_every_nth": 1
+ }
+ }
+ }
+ },
+ {
+ "id": 351,
+ "type": "Fast Groups Bypasser (rgthree)",
+ "pos": [
+ -3840,
+ 380
+ ],
+ "size": [
+ 360,
+ 82
+ ],
+ "flags": {},
+ "order": 17,
+ "mode": 0,
+ "inputs": [],
+ "outputs": [
+ {
+ "name": "OPT_CONNECTION",
+ "type": "*",
+ "links": null
+ }
+ ],
+ "properties": {
+ "matchColors": "",
+ "matchTitle": "Colorization",
+ "showNav": true,
+ "showAllGraphs": true,
+ "sort": "position",
+ "customSortAlphabet": "",
+ "toggleRestriction": "default",
+ "enableTabs": false,
+ "tabWidth": 65,
+ "tabXOffset": 10,
+ "hasSecondTab": false,
+ "secondTabText": "Send Back",
+ "secondTabOffset": 80,
+ "secondTabWidth": 65,
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {}
+ }
+ }
+ },
+ {
+ "id": 133,
+ "type": "ColorMNetVideo",
+ "pos": [
+ -2660,
+ 600
+ ],
+ "size": [
+ 325.280859375,
+ 246
+ ],
+ "flags": {},
+ "order": 18,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "video_frames",
+ "type": "IMAGE",
+ "link": 182
+ },
+ {
+ "name": "reference_image",
+ "type": "IMAGE",
+ "link": 183
+ },
+ {
+ "name": "target_width",
+ "type": "INT",
+ "widget": {
+ "name": "target_width"
+ },
+ "link": 184
+ },
+ {
+ "name": "target_height",
+ "type": "INT",
+ "widget": {
+ "name": "target_height"
+ },
+ "link": 185
+ },
+ {
+ "name": "text_guidance",
+ "shape": 7,
+ "type": "STRING",
+ "widget": {
+ "name": "text_guidance"
+ },
+ "link": 186
+ }
+ ],
+ "outputs": [
+ {
+ "name": "colorized_frames",
+ "type": "IMAGE",
+ "links": [
+ 354
+ ]
+ },
+ {
+ "name": "performance_report",
+ "type": "STRING",
+ "links": [
+ 188,
+ 355
+ ]
+ }
+ ],
+ "properties": {
+ "enableTabs": false,
+ "tabWidth": 65,
+ "tabXOffset": 10,
+ "hasSecondTab": false,
+ "secondTabText": "Send Back",
+ "secondTabOffset": 80,
+ "secondTabWidth": 65,
+ "cnr_id": "reference-video-colorization",
+ "ver": "9727e8479e510aca779be8d62ef6fa346da68ab9",
+ "Node name for S&R": "ColorMNetVideo",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {},
+ "version": "7.4.1"
+ }
+ },
+ "widgets_values": [
+ 768,
+ 432,
+ "balanced",
+ "dinov2_vitl",
+ true,
+ false,
+ "",
+ 0.3
+ ]
+ },
+ {
+ "id": 129,
+ "type": "ShowText|pysssss",
+ "pos": [
+ -2660,
+ 880
+ ],
+ "size": [
+ 320,
+ 340
+ ],
+ "flags": {},
+ "order": 25,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "text",
+ "type": "STRING",
+ "link": 188
+ }
+ ],
+ "outputs": [
+ {
+ "name": "STRING",
+ "shape": 6,
+ "type": "STRING",
+ "links": []
+ }
+ ],
+ "properties": {
+ "enableTabs": false,
+ "tabWidth": 65,
+ "tabXOffset": 10,
+ "hasSecondTab": false,
+ "secondTabText": "Send Back",
+ "secondTabOffset": 80,
+ "secondTabWidth": 65,
+ "cnr_id": "comfyui-custom-scripts",
+ "ver": "1.2.5",
+ "Node name for S&R": "ShowText|pysssss",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {},
+ "version": "7.4.1"
+ }
+ },
+ "widgets_values": [
+ "ColorMNet Video Colorization Report\n==================================================\nDate/Time: 2025-11-18 14:31:42\nFrames Processed: 215\nResolution: 960x720\n\nPerformance:\n Total Time: 79.38s (2.71 FPS)\n Time per Frame: 0.369s\n\nConfiguration:\n Feature Encoder: resnet50\n Memory Mode: balanced\n FP16 Enabled: True\n Torch Compile: False\n=================================================="
+ ],
+ "shape": 1
+ },
+ {
+ "id": 296,
+ "type": "Text Overlay",
+ "pos": [
+ -2660,
+ 1280
+ ],
+ "size": [
+ 340,
+ 352
+ ],
+ "flags": {},
+ "order": 26,
+ "mode": 4,
+ "inputs": [
+ {
+ "name": "image",
+ "type": "IMAGE",
+ "link": 354
+ },
+ {
+ "name": "text",
+ "type": "STRING",
+ "widget": {
+ "name": "text"
+ },
+ "link": 355
+ }
+ ],
+ "outputs": [
+ {
+ "name": "IMAGE",
+ "type": "IMAGE",
+ "links": [
+ 356
+ ]
+ }
+ ],
+ "properties": {
+ "enableTabs": false,
+ "tabWidth": 65,
+ "tabXOffset": 10,
+ "hasSecondTab": false,
+ "secondTabText": "Send Back",
+ "secondTabOffset": 80,
+ "secondTabWidth": 65,
+ "cnr_id": "comfyui-textoverlay",
+ "ver": "1.0.1",
+ "Node name for S&R": "Text Overlay",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {},
+ "version": "7.4.1"
+ }
+ },
+ "widgets_values": [
+ "Hello",
+ 12,
+ "ariblk.ttf",
+ "#FFFFFF",
+ "#000000",
+ 0.1,
+ 16,
+ "left",
+ "bottom",
+ 0,
+ 0,
+ 4
+ ]
+ },
+ {
+ "id": 131,
+ "type": "VHS_VideoCombine",
+ "pos": [
+ -2280,
+ 580
+ ],
+ "size": [
+ 1040,
+ 1160
+ ],
+ "flags": {},
+ "order": 33,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "images",
+ "type": "IMAGE",
+ "link": 356
+ },
+ {
+ "name": "audio",
+ "shape": 7,
+ "type": "AUDIO",
+ "link": 173
+ },
+ {
+ "name": "meta_batch",
+ "shape": 7,
+ "type": "VHS_BatchManager",
+ "link": null
+ },
+ {
+ "name": "vae",
+ "shape": 7,
+ "type": "VAE",
+ "link": null
+ },
+ {
+ "name": "frame_rate",
+ "type": "FLOAT",
+ "widget": {
+ "name": "frame_rate"
+ },
+ "link": 174
+ }
+ ],
+ "outputs": [
+ {
+ "name": "Filenames",
+ "type": "VHS_FILENAMES",
+ "links": null
+ }
+ ],
+ "properties": {
+ "enableTabs": false,
+ "tabWidth": 65,
+ "tabXOffset": 10,
+ "hasSecondTab": false,
+ "secondTabText": "Send Back",
+ "secondTabOffset": 80,
+ "secondTabWidth": 65,
+ "cnr_id": "comfyui-videohelpersuite",
+ "ver": "8923bd836bdab8b7bbdf4ed104b7d045e70c66e2",
+ "Node name for S&R": "VHS_VideoCombine",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {},
+ "version": "7.4.1"
+ }
+ },
+ "widgets_values": {
+ "frame_rate": 8,
+ "loop_count": 0,
+ "filename_prefix": "ColorMNet - colormatcher",
+ "format": "video/nvenc_h264-mp4",
+ "pix_fmt": "yuv420p",
+ "bitrate": 10,
+ "megabit": true,
+ "save_metadata": true,
+ "pingpong": false,
+ "save_output": true,
+ "videopreview": {
+ "hidden": false,
+ "paused": false,
+ "params": {
+ "filename": "ColorMNet - colormatcher_00046-audio.mp4",
+ "subfolder": "",
+ "type": "output",
+ "format": "video/nvenc_h264-mp4",
+ "frame_rate": 30,
+ "workflow": "ColorMNet - colormatcher_00046.png",
+ "fullpath": "G:\\AIART\\AI_Image_Generators\\Comfy_UI_V42\\ComfyUI\\output\\ColorMNet - colormatcher_00046-audio.mp4"
+ }
+ }
+ },
+ "shape": 1
+ },
+ {
+ "id": 344,
+ "type": "DeepExColorVideoNode",
+ "pos": [
+ -940,
+ 620
+ ],
+ "size": [
+ 320,
+ 200
+ ],
+ "flags": {},
+ "order": 19,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "video_frames",
+ "type": "IMAGE",
+ "link": 408
+ },
+ {
+ "name": "reference_image",
+ "type": "IMAGE",
+ "link": 409
+ },
+ {
+ "name": "target_width",
+ "type": "INT",
+ "widget": {
+ "name": "target_width"
+ },
+ "link": 413
+ },
+ {
+ "name": "target_height",
+ "type": "INT",
+ "widget": {
+ "name": "target_height"
+ },
+ "link": 414
+ }
+ ],
+ "outputs": [
+ {
+ "name": "colorized_frames",
+ "type": "IMAGE",
+ "links": [
+ 410
+ ]
+ },
+ {
+ "name": "performance_report",
+ "type": "STRING",
+ "links": [
+ 411,
+ 412
+ ]
+ }
+ ],
+ "properties": {
+ "enableTabs": false,
+ "tabWidth": 65,
+ "tabXOffset": 10,
+ "hasSecondTab": false,
+ "secondTabText": "Send Back",
+ "secondTabOffset": 80,
+ "secondTabWidth": 65,
+ "cnr_id": "reference-video-colorization",
+ "ver": "9727e8479e510aca779be8d62ef6fa346da68ab9",
+ "Node name for S&R": "DeepExColorVideoNode",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {},
+ "version": "7.4.1"
+ }
+ },
+ "widgets_values": [
+ true,
+ true,
+ 768,
+ 432,
+ false,
+ true
+ ]
+ },
+ {
+ "id": 340,
+ "type": "ShowText|pysssss",
+ "pos": [
+ -940,
+ 880
+ ],
+ "size": [
+ 320,
+ 360
+ ],
+ "flags": {},
+ "order": 27,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "text",
+ "type": "STRING",
+ "link": 411
+ }
+ ],
+ "outputs": [
+ {
+ "name": "STRING",
+ "shape": 6,
+ "type": "STRING",
+ "links": []
+ }
+ ],
+ "properties": {
+ "enableTabs": false,
+ "tabWidth": 65,
+ "tabXOffset": 10,
+ "hasSecondTab": false,
+ "secondTabText": "Send Back",
+ "secondTabOffset": 80,
+ "secondTabWidth": 65,
+ "cnr_id": "comfyui-custom-scripts",
+ "ver": "1.2.5",
+ "Node name for S&R": "ShowText|pysssss",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {},
+ "version": "7.4.1"
+ }
+ },
+ "widgets_values": [
+ "Deep Exemplar Video Colorization Report\n==================================================\nDate/Time: 2025-11-18 14:28:45\nFrames Processed: 215\nResolution: 960x704\nTotal Time: 95.10 seconds\nAverage FPS: 2.26\nTime per Frame: 0.442 seconds\nFrame Propagation: Enabled\nHalf Resolution: Enabled\nTorch Compile: False\nSageAttention: True\n=================================================="
+ ],
+ "shape": 1
+ },
+ {
+ "id": 342,
+ "type": "Text Overlay",
+ "pos": [
+ -920,
+ 1300
+ ],
+ "size": [
+ 320,
+ 352
+ ],
+ "flags": {},
+ "order": 28,
+ "mode": 4,
+ "inputs": [
+ {
+ "name": "image",
+ "type": "IMAGE",
+ "link": 410
+ },
+ {
+ "name": "text",
+ "type": "STRING",
+ "widget": {
+ "name": "text"
+ },
+ "link": 412
+ }
+ ],
+ "outputs": [
+ {
+ "name": "IMAGE",
+ "type": "IMAGE",
+ "links": [
+ 405
+ ]
+ }
+ ],
+ "properties": {
+ "enableTabs": false,
+ "tabWidth": 65,
+ "tabXOffset": 10,
+ "hasSecondTab": false,
+ "secondTabText": "Send Back",
+ "secondTabOffset": 80,
+ "secondTabWidth": 65,
+ "cnr_id": "comfyui-textoverlay",
+ "ver": "1.0.1",
+ "Node name for S&R": "Text Overlay",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {},
+ "version": "7.4.1"
+ }
+ },
+ "widgets_values": [
+ "Hello",
+ 12,
+ "ariblk.ttf",
+ "#FFFFFF",
+ "#000000",
+ 0.1,
+ 16,
+ "left",
+ "bottom",
+ 0,
+ 0,
+ 4
+ ]
+ },
+ {
+ "id": 343,
+ "type": "VHS_VideoCombine",
+ "pos": [
+ -560,
+ 620
+ ],
+ "size": [
+ 1080,
+ 1125.3333333333335
+ ],
+ "flags": {},
+ "order": 34,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "images",
+ "type": "IMAGE",
+ "link": 405
+ },
+ {
+ "name": "audio",
+ "shape": 7,
+ "type": "AUDIO",
+ "link": 406
+ },
+ {
+ "name": "meta_batch",
+ "shape": 7,
+ "type": "VHS_BatchManager",
+ "link": null
+ },
+ {
+ "name": "vae",
+ "shape": 7,
+ "type": "VAE",
+ "link": null
+ },
+ {
+ "name": "frame_rate",
+ "type": "FLOAT",
+ "widget": {
+ "name": "frame_rate"
+ },
+ "link": 407
+ }
+ ],
+ "outputs": [
+ {
+ "name": "Filenames",
+ "type": "VHS_FILENAMES",
+ "links": null
+ }
+ ],
+ "properties": {
+ "enableTabs": false,
+ "tabWidth": 65,
+ "tabXOffset": 10,
+ "hasSecondTab": false,
+ "secondTabText": "Send Back",
+ "secondTabOffset": 80,
+ "secondTabWidth": 65,
+ "cnr_id": "comfyui-videohelpersuite",
+ "ver": "8923bd836bdab8b7bbdf4ed104b7d045e70c66e2",
+ "Node name for S&R": "VHS_VideoCombine",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {},
+ "version": "7.4.1"
+ }
+ },
+ "widgets_values": {
+ "frame_rate": 8,
+ "loop_count": 0,
+ "filename_prefix": "ColorMNet - colormatcher",
+ "format": "video/nvenc_h264-mp4",
+ "pix_fmt": "yuv420p",
+ "bitrate": 10,
+ "megabit": true,
+ "save_metadata": true,
+ "pingpong": false,
+ "save_output": true,
+ "videopreview": {
+ "hidden": false,
+ "paused": false,
+ "params": {
+ "filename": "ColorMNet - colormatcher_00044-audio.mp4",
+ "subfolder": "",
+ "type": "output",
+ "format": "video/nvenc_h264-mp4",
+ "frame_rate": 30,
+ "workflow": "ColorMNet - colormatcher_00044.png",
+ "fullpath": "G:\\AIART\\AI_Image_Generators\\Comfy_UI_V42\\ComfyUI\\output\\ColorMNet - colormatcher_00044-audio.mp4"
+ }
+ }
+ },
+ "shape": 1
+ }
+ ],
+ "links": [
+ [
+ 1,
+ 4,
+ 3,
+ 3,
+ 0,
+ "VHS_VIDEOINFO"
+ ],
+ [
+ 74,
+ 24,
+ 0,
+ 23,
+ 0,
+ "OLLAMA_CONNECTIVITY"
+ ],
+ [
+ 77,
+ 23,
+ 0,
+ 25,
+ 0,
+ "STRING"
+ ],
+ [
+ 79,
+ 4,
+ 0,
+ 27,
+ 0,
+ "*"
+ ],
+ [
+ 80,
+ 3,
+ 8,
+ 28,
+ 0,
+ "*"
+ ],
+ [
+ 81,
+ 3,
+ 9,
+ 29,
+ 0,
+ "*"
+ ],
+ [
+ 82,
+ 3,
+ 0,
+ 30,
+ 0,
+ "*"
+ ],
+ [
+ 83,
+ 4,
+ 2,
+ 31,
+ 0,
+ "*"
+ ],
+ [
+ 87,
+ 2,
+ 0,
+ 35,
+ 0,
+ "*"
+ ],
+ [
+ 91,
+ 25,
+ 0,
+ 39,
+ 0,
+ "*"
+ ],
+ [
+ 93,
+ 41,
+ 0,
+ 23,
+ 2,
+ "IMAGE"
+ ],
+ [
+ 173,
+ 126,
+ 0,
+ 131,
+ 1,
+ "AUDIO"
+ ],
+ [
+ 174,
+ 127,
+ 0,
+ 131,
+ 4,
+ "FLOAT"
+ ],
+ [
+ 182,
+ 122,
+ 0,
+ 133,
+ 0,
+ "IMAGE"
+ ],
+ [
+ 183,
+ 123,
+ 0,
+ 133,
+ 1,
+ "IMAGE"
+ ],
+ [
+ 184,
+ 124,
+ 0,
+ 133,
+ 2,
+ "INT"
+ ],
+ [
+ 185,
+ 125,
+ 0,
+ 133,
+ 3,
+ "INT"
+ ],
+ [
+ 186,
+ 128,
+ 0,
+ 133,
+ 4,
+ "STRING"
+ ],
+ [
+ 188,
+ 133,
+ 1,
+ 129,
+ 0,
+ "STRING"
+ ],
+ [
+ 354,
+ 133,
+ 0,
+ 296,
+ 0,
+ "IMAGE"
+ ],
+ [
+ 355,
+ 133,
+ 1,
+ 296,
+ 1,
+ "STRING"
+ ],
+ [
+ 356,
+ 296,
+ 0,
+ 131,
+ 0,
+ "IMAGE"
+ ],
+ [
+ 405,
+ 342,
+ 0,
+ 343,
+ 0,
+ "IMAGE"
+ ],
+ [
+ 406,
+ 337,
+ 0,
+ 343,
+ 1,
+ "AUDIO"
+ ],
+ [
+ 407,
+ 338,
+ 0,
+ 343,
+ 4,
+ "FLOAT"
+ ],
+ [
+ 408,
+ 333,
+ 0,
+ 344,
+ 0,
+ "IMAGE"
+ ],
+ [
+ 409,
+ 334,
+ 0,
+ 344,
+ 1,
+ "IMAGE"
+ ],
+ [
+ 410,
+ 344,
+ 0,
+ 342,
+ 0,
+ "IMAGE"
+ ],
+ [
+ 411,
+ 344,
+ 1,
+ 340,
+ 0,
+ "STRING"
+ ],
+ [
+ 412,
+ 344,
+ 1,
+ 342,
+ 1,
+ "STRING"
+ ],
+ [
+ 413,
+ 335,
+ 0,
+ 344,
+ 2,
+ "INT"
+ ],
+ [
+ 414,
+ 336,
+ 0,
+ 344,
+ 3,
+ "INT"
+ ]
+ ],
+ "groups": [
+ {
+ "id": 3,
+ "title": "Load Source Video",
+ "bounding": [
+ -3860,
+ 500,
+ 940,
+ 660
+ ],
+ "color": "#3f789e",
+ "font_size": 24,
+ "flags": {}
+ },
+ {
+ "id": 4,
+ "title": "Load Color Reference Image",
+ "bounding": [
+ -3860,
+ 1180,
+ 400,
+ 580
+ ],
+ "color": "#3f789e",
+ "font_size": 24,
+ "flags": {}
+ },
+ {
+ "id": 5,
+ "title": "Image Describer",
+ "bounding": [
+ -3440,
+ 1180,
+ 520,
+ 580
+ ],
+ "color": "#3f789e",
+ "font_size": 24,
+ "flags": {}
+ },
+ {
+ "id": 14,
+ "title": "ColorMNet Colorization",
+ "bounding": [
+ -2900,
+ 500,
+ 1680,
+ 1260
+ ],
+ "color": "#3f789e",
+ "font_size": 24,
+ "flags": {}
+ },
+ {
+ "id": 19,
+ "title": "DeepExemplar Colorization",
+ "bounding": [
+ -1180,
+ 500,
+ 1740,
+ 1260
+ ],
+ "color": "#3f789e",
+ "font_size": 24,
+ "flags": {}
+ }
+ ],
+ "config": {},
+ "extra": {
+ "ue_links": [],
+ "links_added_by_ue": [],
+ "ds": {
+ "scale": 0.4950000000000014,
+ "offset": [
+ 4066.0494038420065,
+ 9.597243701797538
+ ]
+ },
+ "frontendVersion": "1.28.8",
+ "VHS_latentpreview": true,
+ "VHS_latentpreviewrate": 0,
+ "VHS_MetadataImage": true,
+ "VHS_KeepIntermediate": true
+ },
+ "version": 0.4
+}
\ No newline at end of file
diff --git a/Workflows/Reference-Based-Colorization-Workflow.png b/Workflows/Reference-Based-Colorization-Workflow.png
deleted file mode 100644
index 89c51df..0000000
Binary files a/Workflows/Reference-Based-Colorization-Workflow.png and /dev/null differ
diff --git a/assets/ColorizationSample.mp4 b/assets/ColorizationSample.mp4
new file mode 100644
index 0000000..d69578e
Binary files /dev/null and b/assets/ColorizationSample.mp4 differ
diff --git a/assets/Header Screenshot.png b/assets/Header Screenshot.png
new file mode 100644
index 0000000..9dfcc50
Binary files /dev/null and b/assets/Header Screenshot.png differ
diff --git a/assets/Why_A_Duck_Colorized.mp4 b/assets/Why_A_Duck_Colorized.mp4
deleted file mode 100644
index 0b955af..0000000
Binary files a/assets/Why_A_Duck_Colorized.mp4 and /dev/null differ
diff --git a/assets/sample1.png b/assets/sample1.png
deleted file mode 100644
index 1b46e9d..0000000
Binary files a/assets/sample1.png and /dev/null differ
diff --git a/assets/sample2.png b/assets/sample2.png
deleted file mode 100644
index b44e545..0000000
Binary files a/assets/sample2.png and /dev/null differ
diff --git a/assets/sample3.png b/assets/sample3.png
deleted file mode 100644
index a58e7b4..0000000
Binary files a/assets/sample3.png and /dev/null differ
diff --git a/assets/teaser-comfyui.png b/assets/teaser-comfyui.png
deleted file mode 100644
index 24c6a56..0000000
Binary files a/assets/teaser-comfyui.png and /dev/null differ
diff --git a/assets/teaser.png b/assets/teaser.png
deleted file mode 100644
index 5ce212b..0000000
Binary files a/assets/teaser.png and /dev/null differ