{ "id": "206247b6-9fec-4ed2-8927-e4f388c674d4", "revision": 0, "last_node_id": 173, "last_link_id": 304, "nodes": [ { "id": 110, "type": "easy forLoopStart", "pos": [ 120, 270 ], "size": [ 270, 138 ], "flags": {}, "order": 28, "mode": 0, "inputs": [ { "name": "initial_value1", "shape": 7, "type": "*", "link": null }, { "name": "total", "type": "INT", "widget": { "name": "total" }, "link": 216 }, { "name": "initial_value2", "type": "*", "link": null } ], "outputs": [ { "name": "flow", "shape": 5, "type": "FLOW_CONTROL", "links": [ 199 ] }, { "name": "index", "type": "INT", "links": [ 206 ] }, { "name": "value1", "type": "*", "links": [ 229 ] }, { "name": "value2", "type": "*", "links": null } ], "properties": { "cnr_id": "comfyui-easy-use", "ver": "71c7865d2d3c934ccb99f24171e08ae5a81148ac", "Node name for S&R": "easy forLoopStart", "widget_ue_connectable": { "total": true } }, "widgets_values": [ 3 ], "color": "#223", "bgcolor": "#335" }, { "id": 124, "type": "WanVideoUni3C_embeds", "pos": [ 1230, -50 ], "size": [ 270, 146 ], "flags": {}, "order": 31, "mode": 0, "inputs": [ { "name": "controlnet", "type": "WANVIDEOCONTROLNET", "link": 219 }, { "name": "render_latent", "type": "LATENT", "link": 220 }, { "name": "render_mask", "shape": 7, "type": "MASK", "link": null } ], "outputs": [ { "name": "uni3c_embeds", "type": "UNI3C_EMBEDS", "links": [ 218 ] } ], "properties": { "cnr_id": "ComfyUI-WanVideoWrapper", "ver": "2da36b7fdaa9da9cf38785116917adf3974387da", "Node name for S&R": "WanVideoUni3C_embeds", "aux_id": "kijai/ComfyUI-WanVideoWrapper", "widget_ue_connectable": {} }, "widgets_values": [ 1, 0, 1 ] }, { "id": 125, "type": "WanVideoUni3C_ControlnetLoader", "pos": [ 1180, -270 ], "size": [ 322.4781188964844, 154 ], "flags": {}, "order": 0, "mode": 0, "inputs": [ { "name": "compile_args", "shape": 7, "type": "WANCOMPILEARGS", "link": null } ], "outputs": [ { "name": "controlnet", "type": "WANVIDEOCONTROLNET", "links": [ 219 ] } ], "properties": { "cnr_id": "ComfyUI-WanVideoWrapper", "ver": "2da36b7fdaa9da9cf38785116917adf3974387da", "Node name for S&R": "WanVideoUni3C_ControlnetLoader", "aux_id": "kijai/ComfyUI-WanVideoWrapper", "widget_ue_connectable": {} }, "widgets_values": [ "Wan21_Uni3C_controlnet_fp16.safetensors", "fp16", "fp8_e4m3fn", "offload_device", "sageattn" ] }, { "id": 126, "type": "WanVideoEncode", "pos": [ 900, -140 ], "size": [ 270, 242 ], "flags": {}, "order": 26, "mode": 0, "inputs": [ { "name": "vae", "type": "WANVAE", "link": 221 }, { "name": "image", "type": "IMAGE", "link": 222 }, { "name": "mask", "shape": 7, "type": "MASK", "link": null } ], "outputs": [ { "name": "samples", "type": "LATENT", "links": [ 220 ] } ], "properties": { "cnr_id": "ComfyUI-WanVideoWrapper", "ver": "2da36b7fdaa9da9cf38785116917adf3974387da", "Node name for S&R": "WanVideoEncode", "widget_ue_connectable": {} }, "widgets_values": [ false, 272, 272, 144, 128, 0, 1 ] }, { "id": 128, "type": "RepeatImageBatch", "pos": [ 880, -250 ], "size": [ 270, 58 ], "flags": {}, "order": 19, "mode": 0, "inputs": [ { "name": "image", "type": "IMAGE", "link": 223 }, { "name": "amount", "type": "INT", "widget": { "name": "amount" }, "link": 224 } ], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [ 222 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.41", "Node name for S&R": "RepeatImageBatch", "widget_ue_connectable": {} }, "widgets_values": [ 1 ] }, { "id": 11, "type": "LoadWanVideoT5TextEncoder", "pos": [ 100, -510 ], "size": [ 377.1661376953125, 130 ], "flags": {}, "order": 1, "mode": 0, "inputs": [], "outputs": [ { "name": "wan_t5_model", "type": "WANTEXTENCODER", "slot_index": 0, "links": [ 15 ] } ], "properties": { "cnr_id": "ComfyUI-WanVideoWrapper", "ver": "d9b1f4d1a5aea91d101ae97a54714a5861af3f50", "Node name for S&R": "LoadWanVideoT5TextEncoder", "aux_id": "kijai/ComfyUI-WanVideoWrapper", "widget_ue_connectable": {} }, "widgets_values": [ "umt5-xxl-enc-fp8_e4m3fn.safetensors", "bf16", "offload_device", "disabled" ], "color": "#332922", "bgcolor": "#593930" }, { "id": 28, "type": "WanVideoDecode", "pos": [ 950, -570 ], "size": [ 315, 198 ], "flags": {}, "order": 35, "mode": 0, "inputs": [ { "name": "vae", "type": "WANVAE", "link": 235 }, { "name": "samples", "type": "LATENT", "link": 90 } ], "outputs": [ { "name": "images", "type": "IMAGE", "slot_index": 0, "links": [ 227, 230 ] } ], "properties": { "cnr_id": "ComfyUI-WanVideoWrapper", "ver": "d9b1f4d1a5aea91d101ae97a54714a5861af3f50", "Node name for S&R": "WanVideoDecode", "aux_id": "kijai/ComfyUI-WanVideoWrapper", "widget_ue_connectable": {} }, "widgets_values": [ false, 272, 272, 144, 128, "default" ], "color": "#322", "bgcolor": "#533" }, { "id": 38, "type": "WanVideoVAELoader", "pos": [ 90, -660 ], "size": [ 372.7727966308594, 82 ], "flags": {}, "order": 2, "mode": 0, "inputs": [], "outputs": [ { "name": "vae", "type": "WANVAE", "slot_index": 0, "links": [ 221, 234, 235 ] } ], "properties": { "cnr_id": "ComfyUI-WanVideoWrapper", "ver": "d9b1f4d1a5aea91d101ae97a54714a5861af3f50", "Node name for S&R": "WanVideoVAELoader", "aux_id": "kijai/ComfyUI-WanVideoWrapper", "widget_ue_connectable": {} }, "widgets_values": [ "Wan2_1_VAE_bf16.safetensors", "bf16" ], "color": "#322", "bgcolor": "#533" }, { "id": 137, "type": "LayerUtility: PurgeVRAM", "pos": [ -1280, -870 ], "size": [ 270, 82 ], "flags": {}, "order": 21, "mode": 0, "inputs": [ { "name": "anything", "type": "*", "link": 242 } ], "outputs": [], "properties": { "cnr_id": "comfyui_layerstyle", "ver": "3bfe8e435d167b4a5bf08716729f89802dbbaa6f", "Node name for S&R": "LayerUtility: PurgeVRAM", "widget_ue_connectable": {} }, "widgets_values": [ true, true ], "color": "rgba(38, 73, 116, 0.7)" }, { "id": 151, "type": "VHS_VideoCombine", "pos": [ 2510, -380 ], "size": [ 214.7587890625, 456.8357849121094 ], "flags": {}, "order": 47, "mode": 0, "inputs": [ { "name": "images", "type": "IMAGE", "link": 300 }, { "name": "audio", "shape": 7, "type": "AUDIO", "link": 257 }, { "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": 263 } ], "outputs": [ { "name": "Filenames", "type": "VHS_FILENAMES", "links": null } ], "properties": { "cnr_id": "comfyui-videohelpersuite", "ver": "a7ce59e381934733bfae03b1be029756d6ce936d", "Node name for S&R": "VHS_VideoCombine", "widget_ue_connectable": {} }, "widgets_values": { "frame_rate": 8, "loop_count": 0, "filename_prefix": "TTS/STEP4", "format": "video/nvenc_hevc-mp4", "pix_fmt": "yuv420p", "bitrate": 10, "megabit": true, "save_metadata": true, "pingpong": false, "save_output": true, "videopreview": { "hidden": false, "paused": false, "params": { "filename": "STEP4_00002-audio.mp4", "subfolder": "TTS", "type": "output", "format": "video/nvenc_hevc-mp4", "frame_rate": 50, "workflow": "STEP4_00002.png", "fullpath": "C:\\Users\\dseditor\\CUI\\ComfyUI\\output\\TTS\\STEP4_00002-audio.mp4" } } } }, { "id": 147, "type": "VHS_LoadVideoPath", "pos": [ 1950, -360 ], "size": [ 231.8896484375, 286 ], "flags": {}, "order": 41, "mode": 0, "inputs": [ { "name": "meta_batch", "shape": 7, "type": "VHS_BatchManager", "link": null }, { "name": "vae", "shape": 7, "type": "VAE", "link": null }, { "name": "video", "type": "STRING", "widget": { "name": "video" }, "link": 253 } ], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [ 254 ] }, { "name": "frame_count", "type": "INT", "links": null }, { "name": "audio", "type": "AUDIO", "links": [ 257 ] }, { "name": "video_info", "type": "VHS_VIDEOINFO", "links": [ 262 ] } ], "properties": { "cnr_id": "comfyui-videohelpersuite", "ver": "a7ce59e381934733bfae03b1be029756d6ce936d", "Node name for S&R": "VHS_LoadVideoPath", "widget_ue_connectable": {} }, "widgets_values": { "video": "", "force_rate": 0, "custom_width": 0, "custom_height": 0, "frame_load_cap": 0, "skip_first_frames": 0, "select_every_nth": 1, "format": "AnimateDiff", "videopreview": { "hidden": false, "paused": false, "params": { "filename": "", "type": "path", "format": "video/", "force_rate": 0, "custom_width": 0, "custom_height": 0, "frame_load_cap": 0, "skip_first_frames": 0, "select_every_nth": 1 } } } }, { "id": 148, "type": "VHS_SelectFilename", "pos": [ 1970, 30 ], "size": [ 219.6669921875, 58 ], "flags": {}, "order": 40, "mode": 0, "inputs": [ { "name": "filenames", "type": "VHS_FILENAMES", "link": 278 } ], "outputs": [ { "name": "Filename", "type": "STRING", "links": [ 253 ] } ], "properties": { "cnr_id": "comfyui-videohelpersuite", "ver": "a7ce59e381934733bfae03b1be029756d6ce936d", "Node name for S&R": "VHS_SelectFilename", "widget_ue_connectable": {} }, "widgets_values": { "index": 2 } }, { "id": 150, "type": "UpscaleModelLoader", "pos": [ 2210, -240 ], "size": [ 270, 58 ], "flags": {}, "order": 3, "mode": 0, "inputs": [], "outputs": [ { "name": "UPSCALE_MODEL", "type": "UPSCALE_MODEL", "links": [ 255 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.41", "Node name for S&R": "UpscaleModelLoader", "widget_ue_connectable": {} }, "widgets_values": [ "RealESRGAN_x2.pth" ] }, { "id": 131, "type": "DisplayAny", "pos": [ -640, -1040 ], "size": [ 270, 100 ], "flags": {}, "order": 29, "mode": 0, "inputs": [ { "name": "input", "type": "*", "link": 236 } ], "outputs": [ { "name": "STRING", "type": "STRING", "links": null } ], "title": "LoopSize", "properties": { "cnr_id": "comfyui_essentials", "ver": "9d9f4bedfc9f0321c19faf71855e228c93bd0dc9", "Node name for S&R": "DisplayAny", "widget_ue_connectable": {} }, "widgets_values": [ "raw value" ] }, { "id": 123, "type": "AudioListGenerator", "pos": [ -630, -880 ], "size": [ 270, 126 ], "flags": {}, "order": 23, "mode": 0, "inputs": [ { "name": "waveform", "type": "AUDIO", "link": 261 }, { "name": "videofps", "type": "FLOAT", "widget": { "name": "videofps" }, "link": 214 }, { "name": "samplefps", "type": "INT", "widget": { "name": "samplefps" }, "link": 215 } ], "outputs": [ { "name": "cycle", "type": "INT", "links": [ 216, 236 ] }, { "name": "audio_list", "shape": 6, "type": "AUDIO", "links": [ 226 ] } ], "properties": { "cnr_id": "Listhelper", "ver": "e5780332910a2cd51bb49aea56132c87e2ba590a", "Node name for S&R": "AudioListGenerator", "widget_ue_connectable": {} }, "widgets_values": [ 23.976, 81, true ] }, { "id": 63, "type": "WanVideoImageToVideoEncode", "pos": [ -310, -1050 ], "size": [ 330, 410 ], "flags": {}, "order": 27, "mode": 0, "inputs": [ { "name": "vae", "type": "WANVAE", "link": 234 }, { "name": "clip_embeds", "shape": 7, "type": "WANVIDIMAGE_CLIPEMBEDS", "link": 82 }, { "name": "start_image", "shape": 7, "type": "IMAGE", "link": 233 }, { "name": "end_image", "shape": 7, "type": "IMAGE", "link": null }, { "name": "control_embeds", "shape": 7, "type": "WANVIDIMAGE_EMBEDS", "link": null }, { "name": "temporal_mask", "shape": 7, "type": "MASK", "link": null }, { "name": "extra_latents", "shape": 7, "type": "LATENT", "link": null }, { "name": "add_cond_latents", "shape": 7, "type": "ADD_COND_LATENTS", "link": null }, { "name": "width", "type": "INT", "widget": { "name": "width" }, "link": 109 }, { "name": "height", "type": "INT", "widget": { "name": "height" }, "link": 110 }, { "name": "num_frames", "type": "INT", "widget": { "name": "num_frames" }, "link": 111 }, { "name": "realisdance_latents", "shape": 7, "type": "REALISDANCELATENTS", "link": null } ], "outputs": [ { "name": "image_embeds", "type": "WANVIDIMAGE_EMBEDS", "links": [ 87 ] } ], "properties": { "cnr_id": "ComfyUI-WanVideoWrapper", "ver": "d9b1f4d1a5aea91d101ae97a54714a5861af3f50", "Node name for S&R": "WanVideoImageToVideoEncode", "aux_id": "kijai/ComfyUI-WanVideoWrapper", "widget_ue_connectable": { "width": true, "height": true, "num_frames": true } }, "widgets_values": [ 832, 480, 81, 0.030000000000000006, 1, 0.9440000000000002, true, false, false ], "color": "#2a363b", "bgcolor": "#3f5159" }, { "id": 65, "type": "WanVideoClipVisionEncode", "pos": [ -610, -600 ], "size": [ 327.5999755859375, 262 ], "flags": {}, "order": 20, "mode": 0, "inputs": [ { "name": "clip_vision", "type": "CLIP_VISION", "link": 70 }, { "name": "image_1", "type": "IMAGE", "link": 232 }, { "name": "image_2", "shape": 7, "type": "IMAGE", "link": null }, { "name": "negative_image", "shape": 7, "type": "IMAGE", "link": null } ], "outputs": [ { "name": "image_embeds", "type": "WANVIDIMAGE_CLIPEMBEDS", "links": [ 82 ] } ], "properties": { "cnr_id": "ComfyUI-WanVideoWrapper", "ver": "d9b1f4d1a5aea91d101ae97a54714a5861af3f50", "Node name for S&R": "WanVideoClipVisionEncode", "aux_id": "kijai/ComfyUI-WanVideoWrapper", "widget_ue_connectable": {} }, "widgets_values": [ 1, 1, "center", "average", true, 0, 0.5000000000000001 ], "color": "#233", "bgcolor": "#355" }, { "id": 59, "type": "CLIPVisionLoader", "pos": [ -950, -370 ], "size": [ 315, 58 ], "flags": {}, "order": 4, "mode": 0, "inputs": [], "outputs": [ { "name": "CLIP_VISION", "type": "CLIP_VISION", "links": [ 70 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.26", "Node name for S&R": "CLIPVisionLoader", "widget_ue_connectable": {} }, "widgets_values": [ "clip_vision_h.safetensors" ], "color": "#233", "bgcolor": "#355" }, { "id": 58, "type": "LoadImage", "pos": [ -1460, -580 ], "size": [ 420, 350 ], "flags": {}, "order": 5, "mode": 0, "inputs": [], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [ 238 ] }, { "name": "MASK", "type": "MASK", "links": null } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.26", "Node name for S&R": "LoadImage", "widget_ue_connectable": {} }, "widgets_values": [ "real_00016_ (1).png", "image" ], "color": "#2a363b", "bgcolor": "#3f5159" }, { "id": 71, "type": "DownloadAndLoadWav2VecModel", "pos": [ 470, -270 ], "size": [ 355.20001220703125, 106 ], "flags": {}, "order": 6, "mode": 0, "inputs": [], "outputs": [ { "name": "wav2vec_model", "type": "WAV2VECMODEL", "links": [ 267 ] } ], "properties": { "cnr_id": "ComfyUI-WanVideoWrapper", "ver": "df95c85283d7625fbdf664d0133a2e1c114ba14a", "Node name for S&R": "DownloadAndLoadWav2VecModel", "aux_id": "kijai/ComfyUI-WanVideoWrapper", "widget_ue_connectable": {} }, "widgets_values": [ "TencentGameMate/chinese-wav2vec2-base", "fp16", "main_device" ], "color": "#323", "bgcolor": "#535" }, { "id": 155, "type": "MultiTalkModelLoader", "pos": [ 100, -250 ], "size": [ 350, 82 ], "flags": {}, "order": 7, "mode": 0, "inputs": [], "outputs": [ { "name": "model", "type": "MULTITALKMODEL", "links": [ 265 ] } ], "properties": { "cnr_id": "ComfyUI-WanVideoWrapper", "ver": "2da36b7fdaa9da9cf38785116917adf3974387da", "Node name for S&R": "MultiTalkModelLoader", "widget_ue_connectable": {} }, "widgets_values": [ "WanVideo_2_1_Multitalk_14B_fp8_e4m3fn.safetensors", "fp16" ] }, { "id": 156, "type": "MultiTalkWav2VecEmbeds", "pos": [ 520, -120 ], "size": [ 284.419921875, 174 ], "flags": {}, "order": 33, "mode": 0, "inputs": [ { "name": "wav2vec_model", "type": "WAV2VECMODEL", "link": 267 }, { "name": "audio", "type": "AUDIO", "link": 270 }, { "name": "num_frames", "type": "INT", "widget": { "name": "num_frames" }, "link": 268 }, { "name": "fps", "type": "FLOAT", "widget": { "name": "fps" }, "link": 269 } ], "outputs": [ { "name": "multitalk_embeds", "type": "MULTITALK_EMBEDS", "links": [ 266 ] }, { "name": "audio", "type": "AUDIO", "links": null } ], "properties": { "cnr_id": "ComfyUI-WanVideoWrapper", "ver": "2da36b7fdaa9da9cf38785116917adf3974387da", "Node name for S&R": "MultiTalkWav2VecEmbeds", "widget_ue_connectable": {} }, "widgets_values": [ true, 81, 23, 1, 1 ] }, { "id": 75, "type": "INTConstant", "pos": [ -970, -870 ], "size": [ 270, 60 ], "flags": {}, "order": 8, "mode": 0, "inputs": [], "outputs": [ { "name": "value", "type": "INT", "links": [ 111, 215, 224, 268 ] } ], "title": "SampleFrames", "properties": { "cnr_id": "comfyui-kjnodes", "ver": "c3dc82108a2a86c17094107ead61d63f8c76200e", "Node name for S&R": "INTConstant", "widget_ue_connectable": {} }, "widgets_values": [ 81 ], "color": "#1b4669", "bgcolor": "#29699c" }, { "id": 130, "type": "easy batchAnything", "pos": [ 450, 420 ], "size": [ 140, 46 ], "flags": {}, "order": 36, "mode": 0, "inputs": [ { "name": "any_1", "type": "*", "link": 229 }, { "name": "any_2", "type": "*", "link": 230 } ], "outputs": [ { "name": "batch", "type": "*", "links": [ 228 ] } ], "properties": { "cnr_id": "comfyui-easy-use", "ver": "de92038f88317699f314be85e5c7af84f1ab9c3a", "Node name for S&R": "easy batchAnything", "widget_ue_connectable": {} }, "widgets_values": [] }, { "id": 122, "type": "easy indexAnything", "pos": [ 430, 310 ], "size": [ 270, 58 ], "flags": {}, "order": 32, "mode": 0, "inputs": [ { "name": "any", "type": "*", "link": 226 }, { "name": "index", "type": "INT", "widget": { "name": "index" }, "link": 206 } ], "outputs": [ { "name": "out", "type": "*", "links": [ 270 ] } ], "properties": { "cnr_id": "comfyui-easy-use", "ver": "71c7865d2d3c934ccb99f24171e08ae5a81148ac", "Node name for S&R": "easy indexAnything", "widget_ue_connectable": { "index": true } }, "widgets_values": [ 0 ] }, { "id": 121, "type": "easy forLoopEnd", "pos": [ 770, 260 ], "size": [ 163.08984375, 86 ], "flags": {}, "order": 37, "mode": 0, "inputs": [ { "name": "flow", "shape": 5, "type": "FLOW_CONTROL", "link": 199 }, { "name": "initial_value1", "shape": 7, "type": "*", "link": 228 }, { "name": "initial_value2", "type": "*", "link": 227 }, { "name": "initial_value3", "type": "*", "link": null } ], "outputs": [ { "name": "value1", "type": "*", "links": [ 231 ] }, { "name": "value2", "type": "*", "links": [] }, { "name": "value3", "type": "*", "links": null } ], "properties": { "cnr_id": "comfyui-easy-use", "ver": "71c7865d2d3c934ccb99f24171e08ae5a81148ac", "Node name for S&R": "easy forLoopEnd", "widget_ue_connectable": {} }, "widgets_values": [], "color": "#223", "bgcolor": "#335" }, { "id": 138, "type": "LoadAudio", "pos": [ -2010, -1060 ], "size": [ 274.080078125, 136 ], "flags": {}, "order": 9, "mode": 0, "inputs": [], "outputs": [ { "name": "AUDIO", "type": "AUDIO", "links": [ 243 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.41", "Node name for S&R": "LoadAudio", "widget_ue_connectable": {} }, "widgets_values": [ "normalsoft.flac", null, null ] }, { "id": 140, "type": "SaveAudio", "pos": [ -1270, -1040 ], "size": [ 250, 112 ], "flags": {}, "order": 22, "mode": 0, "inputs": [ { "name": "audio", "type": "AUDIO", "link": 245 } ], "outputs": [], "properties": { "cnr_id": "comfy-core", "ver": "0.3.41", "Node name for S&R": "SaveAudio", "widget_ue_connectable": {} }, "widgets_values": [ "audio/ComfyUI" ] }, { "id": 153, "type": "VHS_VideoInfoSource", "pos": [ 2220, -50 ], "size": [ 239.6552734375, 106 ], "flags": {}, "order": 43, "mode": 0, "inputs": [ { "name": "video_info", "type": "VHS_VIDEOINFO", "link": 262 } ], "outputs": [ { "name": "fps🟨", "type": "FLOAT", "links": [ 263 ] }, { "name": "frame_count🟨", "type": "INT", "links": null }, { "name": "duration🟨", "type": "FLOAT", "links": null }, { "name": "width🟨", "type": "INT", "links": null }, { "name": "height🟨", "type": "INT", "links": null } ], "properties": { "cnr_id": "comfyui-videohelpersuite", "ver": "a7ce59e381934733bfae03b1be029756d6ce936d", "Node name for S&R": "VHS_VideoInfoSource", "widget_ue_connectable": {} }, "widgets_values": {} }, { "id": 30, "type": "VHS_VideoCombine", "pos": [ 1530, -250 ], "size": [ 320, 334 ], "flags": {}, "order": 38, "mode": 0, "inputs": [ { "name": "images", "type": "IMAGE", "link": 231 }, { "name": "audio", "shape": 7, "type": "AUDIO", "link": 260 }, { "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": 190 } ], "outputs": [ { "name": "Filenames", "type": "VHS_FILENAMES", "links": [ 264, 278 ] } ], "properties": { "cnr_id": "comfyui-videohelpersuite", "ver": "0a75c7958fe320efcb052f1d9f8451fd20c730a8", "Node name for S&R": "VHS_VideoCombine", "widget_ue_connectable": { "frame_rate": true } }, "widgets_values": { "frame_rate": 23, "loop_count": 0, "filename_prefix": "TTSFT/STEP2", "format": "video/h264-mp4", "pix_fmt": "yuv420p", "crf": 19, "save_metadata": true, "trim_to_audio": false, "pingpong": false, "save_output": true, "videopreview": { "hidden": true, "paused": false, "params": { "filename": "STEP2_00004-audio.mp4", "subfolder": "TTSFT", "type": "output", "format": "video/h264-mp4", "frame_rate": 25, "workflow": "STEP2_00004.png", "fullpath": "C:\\Users\\dseditor\\CUI\\ComfyUI\\output\\TTSFT\\STEP2_00004-audio.mp4" } } }, "color": "#2a363b", "bgcolor": "#3f5159" }, { "id": 154, "type": "LayerUtility: PurgeVRAM", "pos": [ 700, 410 ], "size": [ 270, 82 ], "flags": {}, "order": 39, "mode": 0, "inputs": [ { "name": "anything", "type": "*", "link": 264 } ], "outputs": [], "properties": { "cnr_id": "comfyui_layerstyle", "ver": "3bfe8e435d167b4a5bf08716729f89802dbbaa6f", "Node name for S&R": "LayerUtility: PurgeVRAM", "widget_ue_connectable": {} }, "widgets_values": [ true, true ], "color": "rgba(38, 73, 116, 0.7)" }, { "id": 149, "type": "ImageUpscaleWithModel", "pos": [ 2240, -360 ], "size": [ 221.98202514648438, 46 ], "flags": {}, "order": 42, "mode": 0, "inputs": [ { "name": "upscale_model", "type": "UPSCALE_MODEL", "link": 255 }, { "name": "image", "type": "IMAGE", "link": 254 } ], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [ 298, 299 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.41", "Node name for S&R": "ImageUpscaleWithModel", "widget_ue_connectable": {} }, "widgets_values": [] }, { "id": 171, "type": "StringFunction|pysssss", "pos": [ -2120, -1680 ], "size": [ 230, 350 ], "flags": {}, "order": 17, "mode": 0, "inputs": [ { "name": "text_c", "shape": 7, "type": "STRING", "widget": { "name": "text_c" }, "link": 302 } ], "outputs": [ { "name": "STRING", "type": "STRING", "links": [ 294 ] } ], "properties": { "cnr_id": "comfyui-custom-scripts", "ver": "aac13aa7ce35b07d43633c3bbe654a38c00d74f5", "widget_ue_connectable": {}, "Node name for S&R": "StringFunction|pysssss" }, "widgets_values": [ "replace", "yes", "參考TOPIC的內容將音檔內容依照時間軸,產生繁體中文版本的LRC檔,最多以4秒為單位做分隔,不得大於4秒", "TOPIC", "" ] }, { "id": 169, "type": "GetImageSize+", "pos": [ 1980, -20 ], "size": [ 159.50155639648438, 66 ], "flags": {}, "order": 45, "mode": 0, "inputs": [ { "name": "image", "type": "IMAGE", "link": 293 } ], "outputs": [ { "name": "width", "type": "INT", "links": [ 291 ] }, { "name": "height", "type": "INT", "links": [ 292 ] }, { "name": "count", "type": "INT", "links": null } ], "properties": { "cnr_id": "comfyui_essentials", "ver": "9d9f4bedfc9f0321c19faf71855e228c93bd0dc9", "widget_ue_connectable": {}, "Node name for S&R": "GetImageSize+" } }, { "id": 167, "type": "ImageFromBatch", "pos": [ -1860, -1680 ], "size": [ 270, 82 ], "flags": {}, "order": 44, "mode": 0, "inputs": [ { "name": "image", "type": "IMAGE", "link": 298 } ], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [ 293 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.41", "widget_ue_connectable": {}, "Node name for S&R": "ImageFromBatch" }, "widgets_values": [ 1, 1 ] }, { "id": 133, "type": "IndexTTSRun", "pos": [ -1690, -1010 ], "size": [ 334.109375, 338 ], "flags": {}, "order": 16, "mode": 0, "inputs": [ { "name": "audio", "type": "AUDIO", "link": 243 }, { "name": "text", "type": "STRING", "link": 244 }, { "name": "dialogue_audio_s2", "shape": 7, "type": "AUDIO", "link": null } ], "outputs": [ { "name": "audio", "type": "AUDIO", "links": [ 242, 245, 260, 261, 301 ] } ], "properties": { "cnr_id": "indextts-mw", "ver": "6f2de5cbacafbbf46793ddbf630940d231894d83", "Node name for S&R": "IndexTTSRun", "widget_ue_connectable": {} }, "widgets_values": [ "v1.5", 30, 0.8, 1, 3, 1000, 120, 4, true, false, true ] }, { "id": 139, "type": "TextBox1", "pos": [ -2130, -860 ], "size": [ 400, 200 ], "flags": {}, "order": 10, "mode": 0, "inputs": [], "outputs": [ { "name": "text1", "type": "STRING", "links": [ 244, 302 ] } ], "properties": { "cnr_id": "RES4LYF", "ver": "7c3fc0aefc865cbf1a89dd9aa3d113fdb97625f4", "Node name for S&R": "TextBox1", "widget_ue_connectable": {} }, "widgets_values": [ "這次使用了MultiTalk作為分段音檔產生的標的,並使用KJ版本的Uni3C穩定法,同樣的,因為分段的關係也是有些抖動,但抖動的程度呢,似乎跟開始選擇的圖片有關係,但它對於口型的部分比之前使用的FT表現來得好,不過KJ還在分支中測試,正式版本還沒有出來。\n用我自己做的ListHelper節點,可以自動分段音檔並補上最後一段的空缺,目前這個節點已經可以下載了,他可以用在各種虛擬人模型。" ] }, { "id": 172, "type": "ShowText|pysssss", "pos": [ -1230, -1640 ], "size": [ 410, 430 ], "flags": {}, "order": 30, "mode": 0, "inputs": [ { "name": "text", "type": "STRING", "link": 295 } ], "outputs": [ { "name": "STRING", "shape": 6, "type": "STRING", "links": null } ], "properties": { "cnr_id": "comfyui-custom-scripts", "ver": "aac13aa7ce35b07d43633c3bbe654a38c00d74f5", "widget_ue_connectable": {}, "Node name for S&R": "ShowText|pysssss" } }, { "id": 16, "type": "WanVideoTextEncode", "pos": [ 520, -630 ], "size": [ 420.30511474609375, 261.5306701660156 ], "flags": {}, "order": 25, "mode": 0, "inputs": [ { "name": "t5", "type": "WANTEXTENCODER", "link": 15 }, { "name": "model_to_offload", "shape": 7, "type": "WANVIDEOMODEL", "link": 79 } ], "outputs": [ { "name": "text_embeds", "type": "WANVIDEOTEXTEMBEDS", "slot_index": 0, "links": [ 86 ] } ], "properties": { "cnr_id": "ComfyUI-WanVideoWrapper", "ver": "d9b1f4d1a5aea91d101ae97a54714a5861af3f50", "Node name for S&R": "WanVideoTextEncode", "aux_id": "kijai/ComfyUI-WanVideoWrapper", "widget_ue_connectable": {} }, "widgets_values": [ "A woman is talking.", "色调艳丽,过曝,静态,细节模糊不清,字幕,风格,作品,画作,画面,静止,整体发灰,最差质量,低质量,JPEG压缩残留,丑陋的,残缺的,多余的手指,画得不好的手部,画得不好的脸部,畸形的,毁容的,形态畸形的肢体,手指融合,静止不动的画面,杂乱的背景,三条腿,背景人很多,倒着走", true ], "color": "#332922", "bgcolor": "#593930" }, { "id": 74, "type": "ImageResizeKJv2", "pos": [ -960, -730 ], "size": [ 315, 266 ], "flags": {}, "order": 15, "mode": 0, "inputs": [ { "name": "image", "type": "IMAGE", "link": 238 } ], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [ 223, 232, 233 ] }, { "name": "width", "type": "INT", "links": [ 109 ] }, { "name": "height", "type": "INT", "links": [ 110 ] } ], "properties": { "cnr_id": "comfyui-kjnodes", "ver": "c3dc82108a2a86c17094107ead61d63f8c76200e", "Node name for S&R": "ImageResizeKJv2", "widget_ue_connectable": {} }, "widgets_values": [ 640, 360, "lanczos", "resize", "0, 0, 0", "center", 16, "cpu" ], "color": "#2a363b", "bgcolor": "#3f5159" }, { "id": 117, "type": "easy float", "pos": [ -960, -1000 ], "size": [ 270, 58 ], "flags": {}, "order": 11, "mode": 0, "inputs": [], "outputs": [ { "name": "float", "type": "FLOAT", "links": [ 190, 214, 269, 303 ] } ], "title": "Float(FPS)", "properties": { "cnr_id": "comfyui-easy-use", "ver": "71c7865d2d3c934ccb99f24171e08ae5a81148ac", "Node name for S&R": "easy float", "widget_ue_connectable": {} }, "widgets_values": [ 25.000000000000004 ] }, { "id": 168, "type": "AddSubtitlesToVideo", "pos": [ -1870, -1560 ], "size": [ 306.08984375, 362 ], "flags": {}, "order": 46, "mode": 0, "inputs": [ { "name": "images", "type": "IMAGE", "link": 299 }, { "name": "json_text", "shape": 7, "type": "STRING", "link": null }, { "name": "subtitle_text", "shape": 7, "type": "STRING", "link": 290 }, { "name": "width", "type": "INT", "widget": { "name": "width" }, "link": 291 }, { "name": "height", "type": "INT", "widget": { "name": "height" }, "link": 292 }, { "name": "fps", "type": "FLOAT", "widget": { "name": "fps" }, "link": 303 } ], "outputs": [ { "name": "image", "type": "IMAGE", "links": [ 300 ] } ], "properties": { "cnr_id": "audiotools", "ver": "b05ed6dbc2a2eb19a757d6a6d21b53ebf1558b18", "widget_ue_connectable": {}, "Node name for S&R": "AddSubtitlesToVideo" }, "widgets_values": [ "类中文字符", 25, "C:\\Users\\dseditor\\CUI\\ComfyUI\\custom_nodes\\ComfyUI_AudioTools\\ChironGoRoundTC-600SB.ttf", 32, "yellow", "", -250, 0, 1024, 1024, 20, 6 ] }, { "id": 170, "type": "GeminiAPI", "pos": [ -1540, -1650 ], "size": [ 270, 400 ], "flags": {}, "order": 24, "mode": 0, "inputs": [ { "name": "image", "shape": 7, "type": "IMAGE", "link": null }, { "name": "video", "shape": 7, "type": "IMAGE", "link": null }, { "name": "audio", "shape": 7, "type": "AUDIO", "link": 301 }, { "name": "prompt", "type": "STRING", "widget": { "name": "prompt" }, "link": 294 } ], "outputs": [ { "name": "text", "type": "STRING", "links": [ 290, 295 ] } ], "properties": { "cnr_id": "comfyui-ollamagemini", "ver": "b508a7581a665b56fe4fd24dad75b96db650228c", "widget_ue_connectable": {}, "Node name for S&R": "GeminiAPI" }, "widgets_values": [ "What is the meaning of life?", "audio", "gemini-2.5-flash-preview-05-20", false, false, "Custom", "Return only the prompt text itself. No explanations or formatting.", "raw_text" ] }, { "id": 129, "type": "WanVideoLoraSelect", "pos": [ 200, -1040 ], "size": [ 270, 126 ], "flags": {}, "order": 12, "mode": 0, "inputs": [ { "name": "prev_lora", "shape": 7, "type": "WANVIDLORA", "link": null }, { "name": "blocks", "shape": 7, "type": "SELECTEDBLOCKS", "link": null } ], "outputs": [ { "name": "lora", "type": "WANVIDLORA", "links": [ 225 ] } ], "properties": { "cnr_id": "ComfyUI-WanVideoWrapper", "ver": "2da36b7fdaa9da9cf38785116917adf3974387da", "Node name for S&R": "WanVideoLoraSelect", "widget_ue_connectable": {} }, "widgets_values": [ "Wan\\Wan21_T2V_14B_lightx2v_cfg_step_distill_lora_rank32.safetensors", 1.2000000000000002, false ] }, { "id": 22, "type": "WanVideoModelLoader", "pos": [ 550, -1020 ], "size": [ 340, 280 ], "flags": {}, "order": 18, "mode": 0, "inputs": [ { "name": "compile_args", "shape": 7, "type": "WANCOMPILEARGS", "link": null }, { "name": "block_swap_args", "shape": 7, "type": "BLOCKSWAPARGS", "link": 96 }, { "name": "lora", "shape": 7, "type": "WANVIDLORA", "link": 225 }, { "name": "vram_management_args", "shape": 7, "type": "VRAM_MANAGEMENTARGS", "link": null }, { "name": "vace_model", "shape": 7, "type": "VACEPATH", "link": null }, { "name": "fantasytalking_model", "shape": 7, "type": "FANTASYTALKINGMODEL", "link": null }, { "name": "multitalk_model", "shape": 7, "type": "MULTITALKMODEL", "link": 265 } ], "outputs": [ { "name": "model", "type": "WANVIDEOMODEL", "slot_index": 0, "links": [ 79, 85 ] } ], "properties": { "cnr_id": "ComfyUI-WanVideoWrapper", "ver": "d9b1f4d1a5aea91d101ae97a54714a5861af3f50", "Node name for S&R": "WanVideoModelLoader", "aux_id": "kijai/ComfyUI-WanVideoWrapper", "widget_ue_connectable": {} }, "widgets_values": [ "Wan2_1-I2V-14B-480P_fp8_e4m3fn.safetensors", "fp16_fast", "fp8_e4m3fn", "offload_device", "sageattn" ], "color": "#223", "bgcolor": "#335" }, { "id": 39, "type": "WanVideoBlockSwap", "pos": [ 200, -870 ], "size": [ 315, 154 ], "flags": {}, "order": 13, "mode": 0, "inputs": [], "outputs": [ { "name": "block_swap_args", "type": "BLOCKSWAPARGS", "slot_index": 0, "links": [ 96 ] } ], "properties": { "cnr_id": "ComfyUI-WanVideoWrapper", "ver": "d9b1f4d1a5aea91d101ae97a54714a5861af3f50", "Node name for S&R": "WanVideoBlockSwap", "aux_id": "kijai/ComfyUI-WanVideoWrapper", "widget_ue_connectable": {} }, "widgets_values": [ 35, false, false, true, 0 ], "color": "#223", "bgcolor": "#335" }, { "id": 69, "type": "WanVideoSampler", "pos": [ 1290, -1030 ], "size": [ 310, 650 ], "flags": {}, "order": 34, "mode": 0, "inputs": [ { "name": "model", "type": "WANVIDEOMODEL", "link": 85 }, { "name": "image_embeds", "type": "WANVIDIMAGE_EMBEDS", "link": 87 }, { "name": "text_embeds", "shape": 7, "type": "WANVIDEOTEXTEMBEDS", "link": 86 }, { "name": "samples", "shape": 7, "type": "LATENT", "link": null }, { "name": "feta_args", "shape": 7, "type": "FETAARGS", "link": null }, { "name": "context_options", "shape": 7, "type": "WANVIDCONTEXT", "link": 304 }, { "name": "cache_args", "shape": 7, "type": "CACHEARGS", "link": null }, { "name": "flowedit_args", "shape": 7, "type": "FLOWEDITARGS", "link": null }, { "name": "slg_args", "shape": 7, "type": "SLGARGS", "link": null }, { "name": "loop_args", "shape": 7, "type": "LOOPARGS", "link": null }, { "name": "experimental_args", "shape": 7, "type": "EXPERIMENTALARGS", "link": null }, { "name": "sigmas", "shape": 7, "type": "SIGMAS", "link": null }, { "name": "unianimate_poses", "shape": 7, "type": "UNIANIMATE_POSE", "link": null }, { "name": "fantasytalking_embeds", "shape": 7, "type": "FANTASYTALKING_EMBEDS", "link": null }, { "name": "uni3c_embeds", "shape": 7, "type": "UNI3C_EMBEDS", "link": 218 }, { "name": "multitalk_embeds", "shape": 7, "type": "MULTITALK_EMBEDS", "link": 266 }, { "name": "teacache_args", "shape": 7, "type": "TEACACHEARGS", "link": null } ], "outputs": [ { "name": "samples", "type": "LATENT", "links": [ 90 ] } ], "properties": { "cnr_id": "ComfyUI-WanVideoWrapper", "ver": "df95c85283d7625fbdf664d0133a2e1c114ba14a", "Node name for S&R": "WanVideoSampler", "aux_id": "kijai/ComfyUI-WanVideoWrapper", "widget_ue_connectable": {} }, "widgets_values": [ 4, 1.0000000000000002, 5.000000000000001, 0, "fixed", true, "unipc", 0, 1, false, "comfy" ] }, { "id": 173, "type": "WanVideoContextOptions", "pos": [ 970, -960 ], "size": [ 270, 178 ], "flags": {}, "order": 14, "mode": 0, "inputs": [ { "name": "vae", "shape": 7, "type": "WANVAE", "link": null } ], "outputs": [ { "name": "context_options", "type": "WANVIDCONTEXT", "links": [ 304 ] } ], "properties": { "cnr_id": "ComfyUI-WanVideoWrapper", "ver": "2da36b7fdaa9da9cf38785116917adf3974387da", "widget_ue_connectable": {}, "Node name for S&R": "WanVideoContextOptions" }, "widgets_values": [ "uniform_standard", 81, 4, 16, true, false ] } ], "links": [ [ 15, 11, 0, 16, 0, "WANTEXTENCODER" ], [ 70, 59, 0, 65, 0, "CLIP_VISION" ], [ 79, 22, 0, 16, 1, "WANVIDEOMODEL" ], [ 82, 65, 0, 63, 1, "WANVIDIMAGE_CLIPEMBEDS" ], [ 85, 22, 0, 69, 0, "WANVIDEOMODEL" ], [ 86, 16, 0, 69, 2, "WANVIDEOTEXTEMBEDS" ], [ 87, 63, 0, 69, 1, "WANVIDIMAGE_EMBEDS" ], [ 90, 69, 0, 28, 1, "LATENT" ], [ 96, 39, 0, 22, 1, "BLOCKSWAPARGS" ], [ 109, 74, 1, 63, 8, "INT" ], [ 110, 74, 2, 63, 9, "INT" ], [ 111, 75, 0, 63, 10, "INT" ], [ 190, 117, 0, 30, 4, "FLOAT" ], [ 199, 110, 0, 121, 0, "FLOW_CONTROL" ], [ 206, 110, 1, 122, 1, "INT" ], [ 214, 117, 0, 123, 1, "FLOAT" ], [ 215, 75, 0, 123, 2, "INT" ], [ 216, 123, 0, 110, 1, "INT" ], [ 218, 124, 0, 69, 14, "UNI3C_EMBEDS" ], [ 219, 125, 0, 124, 0, "WANVIDEOCONTROLNET" ], [ 220, 126, 0, 124, 1, "LATENT" ], [ 221, 38, 0, 126, 0, "WANVAE" ], [ 222, 128, 0, 126, 1, "IMAGE" ], [ 223, 74, 0, 128, 0, "IMAGE" ], [ 224, 75, 0, 128, 1, "INT" ], [ 225, 129, 0, 22, 2, "WANVIDLORA" ], [ 226, 123, 1, 122, 0, "*" ], [ 227, 28, 0, 121, 2, "*" ], [ 228, 130, 0, 121, 1, "*" ], [ 229, 110, 2, 130, 0, "*" ], [ 230, 28, 0, 130, 1, "*" ], [ 231, 121, 0, 30, 0, "IMAGE" ], [ 232, 74, 0, 65, 1, "IMAGE" ], [ 233, 74, 0, 63, 2, "IMAGE" ], [ 234, 38, 0, 63, 0, "WANVAE" ], [ 235, 38, 0, 28, 0, "WANVAE" ], [ 236, 123, 0, 131, 0, "*" ], [ 238, 58, 0, 74, 0, "IMAGE" ], [ 242, 133, 0, 137, 0, "*" ], [ 243, 138, 0, 133, 0, "AUDIO" ], [ 244, 139, 0, 133, 1, "STRING" ], [ 245, 133, 0, 140, 0, "AUDIO" ], [ 253, 148, 0, 147, 2, "STRING" ], [ 254, 147, 0, 149, 1, "IMAGE" ], [ 255, 150, 0, 149, 0, "UPSCALE_MODEL" ], [ 257, 147, 2, 151, 1, "AUDIO" ], [ 260, 133, 0, 30, 1, "AUDIO" ], [ 261, 133, 0, 123, 0, "AUDIO" ], [ 262, 147, 3, 153, 0, "VHS_VIDEOINFO" ], [ 263, 153, 0, 151, 4, "FLOAT" ], [ 264, 30, 0, 154, 0, "*" ], [ 265, 155, 0, 22, 6, "MULTITALKMODEL" ], [ 266, 156, 0, 69, 15, "MULTITALK_EMBEDS" ], [ 267, 71, 0, 156, 0, "WAV2VECMODEL" ], [ 268, 75, 0, 156, 2, "INT" ], [ 269, 117, 0, 156, 3, "FLOAT" ], [ 270, 122, 0, 156, 1, "AUDIO" ], [ 278, 30, 0, 148, 0, "VHS_FILENAMES" ], [ 290, 170, 0, 168, 2, "STRING" ], [ 291, 169, 0, 168, 3, "INT" ], [ 292, 169, 1, 168, 4, "INT" ], [ 293, 167, 0, 169, 0, "IMAGE" ], [ 294, 171, 0, 170, 3, "STRING" ], [ 295, 170, 0, 172, 0, "STRING" ], [ 298, 149, 0, 167, 0, "IMAGE" ], [ 299, 149, 0, 168, 0, "IMAGE" ], [ 300, 168, 0, 151, 0, "IMAGE" ], [ 301, 133, 0, 170, 2, "AUDIO" ], [ 302, 139, 0, 171, 0, "STRING" ], [ 303, 117, 0, 168, 5, "FLOAT" ], [ 304, 173, 0, 69, 5, "WANVIDCONTEXT" ] ], "groups": [ { "id": 1, "title": "LoopPart", "bounding": [ 80, 170, 1013.08984375, 355.6000061035156 ], "color": "#3f789e", "font_size": 24, "flags": {} }, { "id": 2, "title": "Uni3CPart", "bounding": [ 870, -340, 1030, 490 ], "color": "#3f789e", "font_size": 24, "flags": {} }, { "id": 3, "title": "STEP2:WanPart", "bounding": [ 80, -1130, 1530, 775.1306762695312 ], "color": "#3f789e", "font_size": 24, "flags": {} }, { "id": 4, "title": "MultiTalikingPart", "bounding": [ 90, -340, 745.2000122070312, 403.6000061035156 ], "color": "#3f789e", "font_size": 24, "flags": {} }, { "id": 5, "title": "STEP1:TTS", "bounding": [ -2140, -1130, 1140, 483.6000061035156 ], "color": "#3f789e", "font_size": 24, "flags": {} }, { "id": 6, "title": "STEP2:ImageAndAudioCrop", "bounding": [ -980, -1140, 1030, 880 ], "color": "#3f789e", "font_size": 24, "flags": {} }, { "id": 8, "title": "STEP4:UpscaleModel(HighRAM)", "bounding": [ 1930, -460, 840, 610 ], "color": "#3f789e", "font_size": 24, "flags": {} }, { "id": 9, "title": "Subtitle", "bounding": [ -2130, -1750, 1360, 585.5999755859375 ], "color": "#3f789e", "font_size": 24, "flags": {} } ], "config": {}, "extra": { "ds": { "scale": 0.7972024500000015, "offset": [ 2459.845130562403, 1775.9242258081867 ] }, "frontendVersion": "1.21.7", "node_versions": { "ComfyUI-WanVideoWrapper": "5a2383621a05825d0d0437781afcb8552d9590fd", "comfy-core": "0.3.26", "ComfyUI-KJNodes": "a5bd3c86c8ed6b83c55c2d0e7a59515b15a0137f", "ComfyUI-VideoHelperSuite": "0a75c7958fe320efcb052f1d9f8451fd20c730a8" }, "VHS_latentpreview": false, "VHS_latentpreviewrate": 0, "VHS_MetadataImage": true, "VHS_KeepIntermediate": true, "ue_links": [], "links_added_by_ue": [] }, "version": 0.4 }