diff --git a/input/minimalist_sky_view_lounge.png b/input/minimalist_sky_view_lounge.png new file mode 100644 index 00000000..61612ecb Binary files /dev/null and b/input/minimalist_sky_view_lounge.png differ diff --git a/input/women_with_paper.png b/input/women_with_paper.png new file mode 100644 index 00000000..e96e7509 Binary files /dev/null and b/input/women_with_paper.png differ diff --git a/packages/core/pyproject.toml b/packages/core/pyproject.toml index 95f1d162..f15f71c0 100644 --- a/packages/core/pyproject.toml +++ b/packages/core/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "comfyui-workflow-templates-core" -version = "0.3.70" +version = "0.3.74" description = "Core helpers for ComfyUI workflow templates" readme = {text = "Core helpers for ComfyUI workflow templates.", content-type = "text/plain"} requires-python = ">=3.9" diff --git a/packages/core/src/comfyui_workflow_templates_core/manifest.json b/packages/core/src/comfyui_workflow_templates_core/manifest.json index aed541f7..18bedda7 100644 --- a/packages/core/src/comfyui_workflow_templates_core/manifest.json +++ b/packages/core/src/comfyui_workflow_templates_core/manifest.json @@ -3968,7 +3968,7 @@ "assets": [ { "filename": "video_ltx2_canny_to_video.json", - "sha256": "fb5a3610953239c01982da601c9db7c2d834635cd29292eebb1dd319626966e8" + "sha256": "394066a9004d51365f1da5d6a6202f7b588235f41452d2fdbabfebca03d6a2bf" }, { "filename": "video_ltx2_canny_to_video-1.webp", @@ -3990,7 +3990,7 @@ "assets": [ { "filename": "video_ltx2_depth_to_video.json", - "sha256": "679c3f81f529b454f3ea9b0529959c40132da5e8090ba0ebb20b9da12e69ed13" + "sha256": "c2f6a6165172277b4d37458deb3b98eef9f83af7cb905d8babfdc7039206fb3f" }, { "filename": "video_ltx2_depth_to_video-1.webp", @@ -4012,7 +4012,7 @@ "assets": [ { "filename": "video_ltx2_i2v.json", - "sha256": "8b9cbe7f4d46e1beb94a56e2f7a346c5046afba1b3ef062d4af34c1d424874f9" + "sha256": "460b78060c2056e1d5c1e8c245022d24b630ae599fed341ee778a6505140ac15" }, { "filename": "video_ltx2_i2v-1.webp", @@ -4034,7 +4034,7 @@ "assets": [ { "filename": "video_ltx2_i2v_distilled.json", - "sha256": "5c3915d1a06783d2da650661f5bd5e6520bf67bc4164eb58eea5f316efc63dd7" + "sha256": "bf975fdce0ceae4b9702e238c8d7b2fdc80212fb0d5000e13bc9d331d17a43be" }, { "filename": "video_ltx2_i2v_distilled-1.webp", @@ -4052,7 +4052,7 @@ "assets": [ { "filename": "video_ltx2_pose_to_video.json", - "sha256": "293b1b929f3d49fc269ddb0fd5ca052eb1e3109cfe77c5ee0a107a1224953b41" + "sha256": "e67b2d310959af1b9e00be88a037e9a2c5c68508a46f5e9d7c23b2119a1604e3" }, { "filename": "video_ltx2_pose_to_video-1.webp", @@ -4074,7 +4074,7 @@ "assets": [ { "filename": "video_ltx2_t2v.json", - "sha256": "ccf5217409b8fa2c17f328917783530f2957f1b7ea21afb588d3fb9b6b5c9c3e" + "sha256": "a9d5c14e0bd254e7138a3239c41a66d21a9cf4985665fda9941b43a21d0e2e8d" }, { "filename": "video_ltx2_t2v-1.webp", @@ -4096,7 +4096,7 @@ "assets": [ { "filename": "video_ltx2_t2v_distilled.json", - "sha256": "b220b1d96c2e111004ee9ca423a059527e3074fdd8595ade9ed0a57a2c6e9464" + "sha256": "b74696094d812e1e75b04217949fee1361a53afa2de778e44f22d196f2adcbcd" }, { "filename": "video_ltx2_t2v_distilled-1.webp", diff --git a/packages/media_video/pyproject.toml b/packages/media_video/pyproject.toml index 55a0cff4..a14a2080 100644 --- a/packages/media_video/pyproject.toml +++ b/packages/media_video/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "comfyui-workflow-templates-media-video" -version = "0.3.26" +version = "0.3.30" description = "Media bundle containing video workflow assets" readme = {text = "Media bundle containing video workflow assets for ComfyUI.", content-type = "text/plain"} requires-python = ">=3.9" diff --git a/pyproject.toml b/pyproject.toml index d41e6a45..378241db 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "comfyui_workflow_templates" -version = "0.7.66" +version = "0.7.67" description = "ComfyUI workflow templates package" readme = "README.md" requires-python = ">=3.9" @@ -18,21 +18,21 @@ classifiers = [ ] dependencies = [ - "comfyui-workflow-templates-core==0.3.70", + "comfyui-workflow-templates-core==0.3.74", "comfyui-workflow-templates-media-api==0.3.34", - "comfyui-workflow-templates-media-video==0.3.26", + "comfyui-workflow-templates-media-video==0.3.30", "comfyui-workflow-templates-media-image==0.3.48", "comfyui-workflow-templates-media-other==0.3.65", ] [project.optional-dependencies] api = ["comfyui-workflow-templates-media-api==0.3.34"] -video = ["comfyui-workflow-templates-media-video==0.3.26"] +video = ["comfyui-workflow-templates-media-video==0.3.30"] image = ["comfyui-workflow-templates-media-image==0.3.48"] other = ["comfyui-workflow-templates-media-other==0.3.65"] all = [ "comfyui-workflow-templates-media-api==0.3.34", - "comfyui-workflow-templates-media-video==0.3.26", + "comfyui-workflow-templates-media-video==0.3.30", "comfyui-workflow-templates-media-image==0.3.48", "comfyui-workflow-templates-media-other==0.3.65", ] diff --git a/templates/video_ltx2_canny_to_video.json b/templates/video_ltx2_canny_to_video.json index bc7b69b9..fbc4aa04 100644 --- a/templates/video_ltx2_canny_to_video.json +++ b/templates/video_ltx2_canny_to_video.json @@ -1,80 +1,15 @@ { "id": "ea8e5878-e1db-4610-ac18-2ba62d6bde18", "revision": 0, - "last_node_id": 174, - "last_link_id": 389, + "last_node_id": 176, + "last_link_id": 390, "nodes": [ - { - "id": 127, - "type": "LoadVideo", - "pos": [ - -1780, - 4080 - ], - "size": [ - 490.79427083333337, - 580 - ], - "flags": {}, - "order": 0, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "VIDEO", - "type": "VIDEO", - "links": [ - 351 - ] - } - ], - "properties": { - "Node name for S&R": "LoadVideo", - "cnr_id": "comfy-core", - "ver": "0.5.1", - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 - }, - "widgets_values": [ - "squirrel_in_flower_garden.mp4", - "image" - ] - }, - { - "id": 149, - "type": "MarkdownNote", - "pos": [ - 510, - 3800 - ], - "size": [ - 210, - 100 - ], - "flags": {}, - "order": 1, - "mode": 0, - "inputs": [], - "outputs": [], - "title": "Note", - "properties": {}, - "widgets_values": [ - "Click on the top-right corner of the node to open the subgraph \nπŸ‘‡" - ], - "color": "#222", - "bgcolor": "#000" - }, { "id": 158, "type": "Canny", "pos": [ - -190, - 4460 + -189.66699475380346, + 4461.333224723716 ], "size": [ 270, @@ -102,16 +37,16 @@ } ], "properties": { - "Node name for S&R": "Canny", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "Canny" }, "widgets_values": [ 0.4, @@ -122,12 +57,12 @@ "id": 144, "type": "GetVideoComponents", "pos": [ - -520, - 4090 + -519.6669261139236, + 4091.333482693279 ], "size": [ 280, - 66 + 80 ], "flags": { "collapsed": false @@ -161,16 +96,16 @@ } ], "properties": { - "Node name for S&R": "GetVideoComponents", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "GetVideoComponents" }, "widgets_values": [] }, @@ -178,12 +113,12 @@ "id": 152, "type": "ImageFromBatch", "pos": [ - -510, - 4260 + -509.6670612892865, + 4261.3334686286 ], "size": [ 260, - 90 + 93.33333333333334 ], "flags": {}, "order": 11, @@ -213,16 +148,16 @@ } ], "properties": { - "Node name for S&R": "ImageFromBatch", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "ImageFromBatch" }, "widgets_values": [ 0, @@ -233,8 +168,8 @@ "id": 165, "type": "ResizeImageMaskNode", "pos": [ - -520, - 4720 + -519.6672774856913, + 4721.333223881957 ], "size": [ 284.375, @@ -277,16 +212,16 @@ } ], "properties": { - "Node name for S&R": "ResizeImageMaskNode", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "ResizeImageMaskNode" }, "widgets_values": [ "scale dimensions", @@ -296,57 +231,12 @@ "lanczos" ] }, - { - "id": 167, - "type": "PrimitiveInt", - "pos": [ - -980, - 4630 - ], - "size": [ - 270, - 90 - ], - "flags": { - "collapsed": false - }, - "order": 2, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "INT", - "type": "INT", - "links": [ - 385, - 386 - ] - } - ], - "title": "height", - "properties": { - "Node name for S&R": "PrimitiveInt", - "cnr_id": "comfy-core", - "ver": "0.7.0", - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 - }, - "widgets_values": [ - 1280, - "fixed" - ] - }, { "id": 164, "type": "ResizeImageMaskNode", "pos": [ - -520, - 4460 + -519.6672774856913, + 4461.333224723716 ], "size": [ 284.375, @@ -388,16 +278,16 @@ } ], "properties": { - "Node name for S&R": "ResizeImageMaskNode", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "ResizeImageMaskNode" }, "widgets_values": [ "scale dimensions", @@ -411,8 +301,8 @@ "id": 166, "type": "PrimitiveInt", "pos": [ - -980, - 4480 + -979.6668570531647, + 4475.333281438445 ], "size": [ 270, @@ -421,7 +311,7 @@ "flags": { "collapsed": false }, - "order": 3, + "order": 0, "mode": 0, "inputs": [], "outputs": [ @@ -436,16 +326,16 @@ ], "title": "Width", "properties": { - "Node name for S&R": "PrimitiveInt", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveInt" }, "widgets_values": [ 1280, @@ -453,215 +343,236 @@ ] }, { - "id": 168, - "type": "PrimitiveInt", + "id": 146, + "type": "ImageScaleBy", "pos": [ - -980, - 4320 + -189.66699475380346, + 4281.333549649642 ], "size": [ - 270, - 82 + 280, + 125.546875 ], - "flags": { - "collapsed": false - }, - "order": 4, + "flags": {}, + "order": 13, "mode": 0, - "inputs": [], + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 379 + } + ], "outputs": [ { - "name": "INT", - "type": "INT", + "name": "IMAGE", + "type": "IMAGE", "links": [ - 387 + 371 ] } ], - "title": "Frame Count", "properties": { - "Node name for S&R": "PrimitiveInt", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ImageScaleBy" }, "widgets_values": [ - 1280, - "fixed" + "lanczos", + 0.5 ] }, { - "id": 169, - "type": "PrimitiveBoolean", + "id": 174, + "type": "MarkdownNote", "pos": [ - -970, - 4770 + -999.6671137600904, + 4941.333412369882 ], "size": [ - 270, - 88 + 330, + 165.65104166666669 + ], + "flags": { + "collapsed": false + }, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [], + "title": "About Size", + "properties": {}, + "widgets_values": [ + "Width & height settings must be divisible by 32 + 1. \nFrame count must be divisible by 8 + 1. \n\n\nRunning with invalid parameters **will not cause errors**. Instead, the flow will silently choose the closest valid parameters. \n\nBy default, we are using 720p resolution. You can try 1920*1088 if you have a powerful GPU." + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 127, + "type": "LoadVideo", + "pos": [ + -1779.666847705989, + 4081.333442182758 + ], + "size": [ + 490.79427083333337, + 580 ], "flags": {}, - "order": 5, + "order": 2, "mode": 0, "inputs": [], "outputs": [ { - "name": "BOOLEAN", - "type": "BOOLEAN", + "name": "VIDEO", + "type": "VIDEO", "links": [ - 388, - 389 + 351 ] } ], - "title": "Enable First Frame", "properties": { - "Node name for S&R": "PrimitiveBoolean", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LoadVideo" }, "widgets_values": [ - false + "squirrel_in_flower_garden.mp4", + "image" ] }, { - "id": 75, - "type": "SaveVideo", + "id": 160, + "type": "LoadImage", "pos": [ - 760, - 3950 + -1779.666847705989, + 4721.333223881957 ], "size": [ - 980, - 500 + 490, + 450 ], - "flags": { - "collapsed": false - }, - "order": 18, + "flags": {}, + "order": 3, "mode": 0, - "inputs": [ + "inputs": [], + "outputs": [ { - "name": "video", - "type": "VIDEO", - "link": 346 + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 380 + ] + }, + { + "name": "MASK", + "type": "MASK", + "links": null } ], - "outputs": [], "properties": { - "Node name for S&R": "SaveVideo", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LoadImage" }, "widgets_values": [ - "video/LTX_2.0", - "auto", - "auto" + "ltx_2_canny_1st_frame.png", + "image" ] }, { - "id": 146, - "type": "ImageScaleBy", + "id": 151, + "type": "PreviewImage", "pos": [ - -190, - 4280 + -529.6669666244445, + 5061.333195752599 ], "size": [ - 280, - 125.546875 + 650, + 490 ], "flags": {}, - "order": 13, - "mode": 0, + "order": 15, + "mode": 4, "inputs": [ { - "name": "image", - "type": "IMAGE", - "link": 379 - } - ], - "outputs": [ - { - "name": "IMAGE", + "name": "images", "type": "IMAGE", - "links": [ - 371 - ] + "link": 372 } ], + "outputs": [], "properties": { - "Node name for S&R": "ImageScaleBy", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PreviewImage" }, - "widgets_values": [ - "lanczos", - 0.5 - ] + "widgets_values": [] }, { - "id": 161, + "id": 175, "type": "SaveVideo", "pos": [ - 760, - 4600 + 740.3332590069676, + 3961.3333074282746 ], "size": [ 970, - 550 + 631.5 ], "flags": { "collapsed": false }, - "order": 19, - "mode": 4, + "order": 18, + "mode": 0, "inputs": [ { "name": "video", "type": "VIDEO", - "link": 375 + "link": 390 } ], "outputs": [], "properties": { - "Node name for S&R": "SaveVideo", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "SaveVideo" }, "widgets_values": [ "video/LTX_2.0", @@ -670,51 +581,82 @@ ] }, { - "id": 151, - "type": "PreviewImage", + "id": 168, + "type": "PrimitiveInt", "pos": [ - -530, - 5060 + -979.6668570531647, + 4321.333360319958 ], "size": [ - 650, - 490 + 270, + 82 ], - "flags": {}, - "order": 15, + "flags": { + "collapsed": false + }, + "order": 4, "mode": 0, - "inputs": [ + "inputs": [], + "outputs": [ { - "name": "images", - "type": "IMAGE", - "link": 372 + "name": "INT", + "type": "INT", + "links": [ + 387 + ] } ], - "outputs": [], + "title": "Frame Count", "properties": { - "Node name for S&R": "PreviewImage", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveInt" }, - "widgets_values": [] + "widgets_values": [ + 121, + "fixed" + ] }, { - "id": 174, + "id": 159, "type": "MarkdownNote", "pos": [ - -1000, - 4940 + -2379.6670822636975, + 4081.333442182758 ], "size": [ - 330, - 150 + 570, + 1155.2734375 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": {}, + "widgets_values": [ + "- Huggingface: [Lightricks/LTX-2](https://huggingface.co/Lightricks/LTX-2)\n- Github: [LTX-2](https://github.com/Lightricks/LTX-2)\n\n## LTX-2 Prompting Tips\n\n1. **Core Actions**: Describe events and actions as they occur over time \n2. **Visual Details**: Describe all visual details you want to appear in the video \n3. **Audio**: Describe sounds and dialogue needed for the scene\n\n## Report LTX-2 Issues\nTo report any issues when running this workflow, [go to GitHub](https://github.com/Lightricks/ComfyUI-LTXVideo/issues)\n\n## Model links (for local users)\n\n**checkpoints**\n\n- [ltx-2-19b-dev.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev.safetensors)\n- [ltx-2-19b-dev-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors)\n- [ltx-2-19b-distilled.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors)\n- [ltx-2-19b-distilled-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-fp8.safetensors)\n\n**text_encoders**\n\n- [gemma_3_12B_it.safetensors](https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors)\n\n**loras**\n\n- [ltx-2-19b-distilled-lora-384.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors)\n- [ltx-2-19b-ic-lora-canny-control.safetensors](https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Canny-Control/resolve/main/ltx-2-19b-ic-lora-canny-control.safetensors)\n\n**latent_upscale_models**\n\n- [ltx-2-spatial-upscaler-x2-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors)\n\n\nModel Storage Location\n\n```\nπŸ“‚ ComfyUI/\nβ”œβ”€β”€ πŸ“‚ models/\nβ”‚ β”œβ”€β”€ πŸ“‚ checkpoints/\nβ”‚ β”‚ β”œβ”€β”€ ltx-2-19b-dev.safetensors\nβ”‚ β”‚ β”œβ”€β”€ ltx-2-19b-dev-fp8.safetensors\nβ”‚ β”‚ β”œβ”€β”€ ltx-2-19b-distilled.safetensors\nβ”‚ β”‚ └── ltx-2-19b-distilled-fp8.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ text_encoders/\nβ”‚ β”‚ └── gemma_3_12B_it.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ loras/\nβ”‚ β”‚ β”œβ”€β”€ ltx-2-19b-distilled-lora-384.safetensors\nβ”‚ β”‚ └── ltx-2-19b-ic-lora-canny-control.safetensors\nβ”‚ └── πŸ“‚ latent_upscale_models/\nβ”‚ └── ltx-2-spatial-upscaler-x2-1.0.safetensors\n```\n\n## Report issue\n\nNote: please update ComfyUI first ([guide](https://docs.comfy.org/zh-CN/installation/update_comfyui)) and prepare required models. Desktop/Cloud ship stable builds; nightly-supported models may not be included yet, please wait for the next stable release.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 167, + "type": "PrimitiveInt", + "pos": [ + -979.6668570531647, + 4629.3335539287 + ], + "size": [ + 270, + 90 ], "flags": { "collapsed": false @@ -722,67 +664,148 @@ "order": 6, "mode": 0, "inputs": [], + "outputs": [ + { + "name": "INT", + "type": "INT", + "links": [ + 385, + 386 + ] + } + ], + "title": "Height", + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveInt" + }, + "widgets_values": [ + 720, + "fixed" + ] + }, + { + "id": 176, + "type": "MarkdownNote", + "pos": [ + 470, + 3800 + ], + "size": [ + 210, + 100 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [], "outputs": [], - "title": "About Size", + "title": "Note", "properties": {}, "widgets_values": [ - "Width & height settings must be divisible by 32 + 1. \nFrame count must be divisible by 8 + 1. \n\n\nRunning with invalid parameters **will not cause errors**. Instead, the flow will silently choose the closest valid parameters. \n\nBy default, we are using 720p resolution. You can try 1920*1088 if you have a powerful GPU." + "Click on the top-right corner of the node to open the [subgraph](https://docs.comfy.org/interface/features/subgraph) \nπŸ‘‡" ], "color": "#222", "bgcolor": "#000" }, { - "id": 160, - "type": "LoadImage", + "id": 161, + "type": "SaveVideo", + "pos": [ + 740.3332590069676, + 4661.333332190599 + ], + "size": [ + 970, + 631.5 + ], + "flags": { + "collapsed": false + }, + "order": 19, + "mode": 4, + "inputs": [ + { + "name": "video", + "type": "VIDEO", + "link": 375 + } + ], + "outputs": [], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "SaveVideo" + }, + "widgets_values": [ + "video/LTX_2.0", + "auto", + "auto" + ] + }, + { + "id": 169, + "type": "PrimitiveBoolean", "pos": [ - -1780, - 4720 + -979.6668570531647, + 4791.3335074556035 ], "size": [ - 480, - 440 + 270, + 87.99479166666667 ], "flags": {}, - "order": 7, + "order": 8, "mode": 0, "inputs": [], "outputs": [ { - "name": "IMAGE", - "type": "IMAGE", + "name": "BOOLEAN", + "type": "BOOLEAN", "links": [ - 380 - ] - }, - { - "name": "MASK", - "type": "MASK", - "links": null + 388, + 389 + ] } ], + "title": "Ignore First Frame?", "properties": { - "Node name for S&R": "LoadImage", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveBoolean" }, "widgets_values": [ - "ltx_2_canny_1st_frame.png", - "image" + false ] }, { "id": 143, "type": "68857357-cbc2-4c3a-a786-c3a58d43f9b1", "pos": [ - 290, - 3960 + 290.3330172064798, + 3961.3333074282746 ], "size": [ 400, @@ -839,7 +862,7 @@ "name": "VIDEO", "type": "VIDEO", "links": [ - 346 + 390 ] } ], @@ -874,15 +897,15 @@ "lora_name" ] ], - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0" }, "widgets_values": [ "A wide shot reveals a whimsical outdoor scene with a decorative tree-like structure crafted from brown branches. Golden spherical ornaments and delicate white artificial flowers adorn the branches, catching bright daylight. A small grey and white squirrel stands on a round, light-colored wooden platform at the base, its bushy tail slightly raised. The squirrel dips its head down, nibbling at something on the platform. The camera slowly pushes in, focusing on the squirrel's gentle movements. Soft forest sounds fill the airβ€”rustling leaves, distant birdsong, and a gentle breeze. The golden ornaments shimmer in the sunlight as the squirrel continues to eat.", @@ -898,8 +921,8 @@ "id": 162, "type": "4ba16137-671b-4a0a-9b09-fff1ba6ac7d8", "pos": [ - 290, - 4600 + 290.3330172064798, + 4661.333332190599 ], "size": [ 400, @@ -991,15 +1014,15 @@ "lora_name" ] ], - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0" }, "widgets_values": [ "A wide shot reveals a whimsical outdoor scene with a decorative tree-like structure crafted from brown branches. Golden spherical ornaments and delicate white artificial flowers adorn the branches, catching bright daylight. A small grey and white squirrel stands on a round, light-colored wooden platform at the base, its bushy tail slightly raised. The squirrel dips its head down, nibbling at something on the platform. The camera slowly pushes in, focusing on the squirrel's gentle movements. Soft forest sounds fill the airβ€”rustling leaves, distant birdsong, and a gentle breeze. The golden ornaments shimmer in the sunlight as the squirrel continues to eat.", @@ -1010,40 +1033,9 @@ "ltx-2-19b-distilled.safetensors", "ltx-2-19b-ic-lora-canny-control.safetensors" ] - }, - { - "id": 159, - "type": "MarkdownNote", - "pos": [ - -2380, - 4080 - ], - "size": [ - 570, - 730.625 - ], - "flags": {}, - "order": 8, - "mode": 0, - "inputs": [], - "outputs": [], - "properties": {}, - "widgets_values": [ - "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n\n## LTX-2 Prompting Tips\n\n1. **Core Actions**: Describe events and actions as they occur over time \n2. **Visual Details**: Describe all visual details you want to appear in the video \n3. **Audio**: Describe sounds and dialogue needed for the scene\n\n## Report LTX-2 Issues\nTo report any issues when running this workflow, [go to GitHub](https://github.com/Lightricks/ComfyUI-LTXVideo/issues)\n\n## Model links (for local users)\n\n**checkpoints**\n\n- [ltx-2-19b-dev-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors)\n- [ltx-2-19b-distilled.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors)\n\n**text_encoders**\n\n- [gemma_3_12B_it.safetensors](https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors)\n\n**loras**\n\n- [ltx-2-19b-distilled-lora-384.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors)\n- [ltx-2-19b-ic-lora-canny-control.safetensors](https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Canny-Control/resolve/main/ltx-2-19b-ic-lora-canny-control.safetensors)\n\n**latent_upscale_models**\n\n- [ltx-2-spatial-upscaler-x2-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors)\n\n\nModel Storage Location\n\n```\nπŸ“‚ ComfyUI/\nβ”œβ”€β”€ πŸ“‚ models/\nβ”‚ β”œβ”€β”€ πŸ“‚ checkpoints/\nβ”‚ β”‚ β”œβ”€β”€ ltx-2-19b-dev-fp8.safetensors\nβ”‚ β”‚ └── ltx-2-19b-distilled.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ text_encoders/\nβ”‚ β”‚ └── gemma_3_12B_it.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ loras/\nβ”‚ β”‚ β”œβ”€β”€ ltx-2-19b-distilled-lora-384.safetensors\nβ”‚ β”‚ └── ltx-2-19b-ic-lora-canny-control.safetensors\nβ”‚ └── πŸ“‚ latent_upscale_models/\nβ”‚ └── ltx-2-spatial-upscaler-x2-1.0.safetensors\n```\n\n## Report issue\n\nNote: please update ComfyUI first ([guide](https://docs.comfy.org/zh-CN/installation/update_comfyui)) and prepare required models. Desktop/Cloud ship stable builds; nightly-supported models may not be included yet, please wait for the next stable release.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n" - ], - "color": "#222", - "bgcolor": "#000" } ], "links": [ - [ - 346, - 143, - 0, - 75, - 0, - "VIDEO" - ], [ 351, 127, @@ -1195,6 +1187,14 @@ 162, 3, "BOOLEAN" + ], + [ + 390, + 143, + 0, + 175, + 0, + "VIDEO" ] ], "groups": [ @@ -1246,7 +1246,7 @@ "state": { "lastGroupId": 11, "lastNodeId": 154, - "lastLinkId": 378, + "lastLinkId": 379, "lastRerouteId": 0 }, "revision": 0, @@ -1355,7 +1355,8 @@ "name": "image_1", "type": "IMAGE", "linkIds": [ - 364 + 364, + 379 ], "label": "first_frame", "pos": [ @@ -1440,16 +1441,16 @@ } ], "properties": { - "Node name for S&R": "CFGGuider", - "cnr_id": "comfy-core", - "ver": "0.3.64", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.64", + "Node name for S&R": "CFGGuider" }, "widgets_values": [ 3 @@ -1481,16 +1482,16 @@ } ], "properties": { - "Node name for S&R": "KSamplerSelect", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "KSamplerSelect" }, "widgets_values": [ "euler" @@ -1522,16 +1523,16 @@ } ], "properties": { - "Node name for S&R": "ManualSigmas", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ManualSigmas" }, "widgets_values": [ "0.909375, 0.725, 0.421875, 0.0" @@ -1563,23 +1564,23 @@ } ], "properties": { - "Node name for S&R": "LatentUpscaleModelLoader", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.7.0", + "Node name for S&R": "LatentUpscaleModelLoader", "models": [ { "name": "ltx-2-spatial-upscaler-x2-1.0.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors", "directory": "latent_upscale_models" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-spatial-upscaler-x2-1.0.safetensors" @@ -1624,16 +1625,16 @@ } ], "properties": { - "Node name for S&R": "LTXVConcatAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVConcatAVLatent" }, "widgets_values": [] }, @@ -1682,16 +1683,16 @@ } ], "properties": { - "Node name for S&R": "CFGGuider", - "cnr_id": "comfy-core", - "ver": "0.3.71", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.71", + "Node name for S&R": "CFGGuider" }, "widgets_values": [ 1 @@ -1748,16 +1749,16 @@ } ], "properties": { - "Node name for S&R": "LTXVEmptyLatentAudio", - "cnr_id": "comfy-core", - "ver": "0.3.68", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.68", + "Node name for S&R": "LTXVEmptyLatentAudio" }, "widgets_values": [ 97, @@ -1828,16 +1829,16 @@ } ], "properties": { - "Node name for S&R": "SamplerCustomAdvanced", - "cnr_id": "comfy-core", - "ver": "0.3.60", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.60", + "Node name for S&R": "SamplerCustomAdvanced" }, "widgets_values": [] }, @@ -1897,16 +1898,16 @@ } ], "properties": { - "Node name for S&R": "LTXVConditioning", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "LTXVConditioning" }, "widgets_values": [ 25 @@ -1945,16 +1946,16 @@ } ], "properties": { - "Node name for S&R": "CLIPTextEncode", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "CLIPTextEncode" }, "widgets_values": [ "blurry, out of focus, overexposed, underexposed, low contrast, washed out colors, excessive noise, grainy texture, poor lighting, flickering, motion blur, distorted proportions, unnatural skin tones, deformed facial features, asymmetrical face, missing facial features, extra limbs, disfigured hands, wrong hand count, artifacts around text, unreadable text on shirt or hat, incorrect lettering on cap (β€œPNTR”), incorrect t-shirt slogan (β€œJUST DO IT”), missing microphone, misplaced microphone, inconsistent perspective, camera shake, incorrect depth of field, background too sharp, background clutter, distracting reflections, harsh shadows, inconsistent lighting direction, color banding, cartoonish rendering, 3D CGI look, unrealistic materials, uncanny valley effect, incorrect ethnicity, wrong gender, exaggerated expressions, smiling, laughing, exaggerated sadness, wrong gaze direction, eyes looking at camera, mismatched lip sync, silent or muted audio, distorted voice, robotic voice, echo, background noise, off-sync audio, missing sniff sounds, incorrect dialogue, added dialogue, repetitive speech, jittery movement, awkward pauses, incorrect timing, unnatural transitions, inconsistent framing, tilted camera, missing door or shelves, missing shallow depth of field, flat lighting, inconsistent tone, cinematic oversaturation, stylized filters, or AI artifacts." @@ -2002,16 +2003,16 @@ } ], "properties": { - "Node name for S&R": "LTXVConcatAVLatent", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVConcatAVLatent" }, "widgets_values": [] }, @@ -2056,16 +2057,16 @@ } ], "properties": { - "Node name for S&R": "LTXVSeparateAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVSeparateAVLatent" }, "widgets_values": [] }, @@ -2111,16 +2112,16 @@ } ], "properties": { - "Node name for S&R": "CLIPTextEncode", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "CLIPTextEncode" }, "widgets_values": [ "A wide shot reveals a whimsical outdoor scene with a decorative tree-like structure crafted from brown branches. Golden spherical ornaments and delicate white artificial flowers adorn the branches, catching bright daylight. A small grey and white squirrel stands on a round, light-colored wooden platform at the base, its bushy tail slightly raised. The squirrel dips its head down, nibbling at something on the platform. The camera slowly pushes in, focusing on the squirrel's gentle movements. Soft forest sounds fill the airβ€”rustling leaves, distant birdsong, and a gentle breeze. The golden ornaments shimmer in the sunlight as the squirrel continues to eat." @@ -2154,16 +2155,16 @@ } ], "properties": { - "Node name for S&R": "KSamplerSelect", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "KSamplerSelect" }, "widgets_values": [ "gradient_estimation" @@ -2202,23 +2203,23 @@ } ], "properties": { - "Node name for S&R": "LoraLoaderModelOnly", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.3.75", + "Node name for S&R": "LoraLoaderModelOnly", "models": [ { "name": "ltx-2-19b-distilled-lora-384.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors", "directory": "loras" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-19b-distilled-lora-384.safetensors", @@ -2259,16 +2260,16 @@ } ], "properties": { - "Node name for S&R": "LTXVScheduler", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "LTXVScheduler" }, "widgets_values": [ 20, @@ -2314,16 +2315,16 @@ } ], "properties": { - "Node name for S&R": "RandomNoise", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "RandomNoise" }, "widgets_values": [ 0, @@ -2393,16 +2394,16 @@ } ], "properties": { - "Node name for S&R": "SamplerCustomAdvanced", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "SamplerCustomAdvanced" }, "widgets_values": [] }, @@ -2432,16 +2433,16 @@ } ], "properties": { - "Node name for S&R": "RandomNoise", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "RandomNoise" }, "widgets_values": [ 0, @@ -2488,16 +2489,16 @@ } ], "properties": { - "Node name for S&R": "LTXVAudioVAEDecode", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVAudioVAEDecode" }, "widgets_values": [] }, @@ -2550,16 +2551,16 @@ } ], "properties": { - "Node name for S&R": "CreateVideo", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "CreateVideo" }, "widgets_values": [ 25 @@ -2608,23 +2609,23 @@ } ], "properties": { - "Node name for S&R": "LoraLoaderModelOnly", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.7.0", + "Node name for S&R": "LoraLoaderModelOnly", "models": [ { "name": "ltx-2-19b-ic-lora-canny-control.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Canny-Control/resolve/main/ltx-2-19b-ic-lora-canny-control.safetensors", "directory": "loras" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-19b-ic-lora-canny-control.safetensors", @@ -2675,16 +2676,16 @@ } ], "properties": { - "Node name for S&R": "LTXVSeparateAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVSeparateAVLatent" }, "widgets_values": [] }, @@ -2727,16 +2728,16 @@ } ], "properties": { - "Node name for S&R": "VAEDecodeTiled", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "VAEDecodeTiled" }, "widgets_values": [ 512, @@ -2758,7 +2759,7 @@ ], "flags": {}, "order": 22, - "mode": 4, + "mode": 0, "inputs": [ { "localized_name": "samples", @@ -2782,16 +2783,16 @@ } ], "properties": { - "Node name for S&R": "VAEDecode", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "VAEDecode" }, "widgets_values": [] }, @@ -2845,16 +2846,16 @@ } ], "properties": { - "Node name for S&R": "GetImageSize", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "GetImageSize" }, "widgets_values": [] }, @@ -2884,16 +2885,16 @@ } ], "properties": { - "Node name for S&R": "PrimitiveInt", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveInt" }, "widgets_values": [ 24, @@ -2927,16 +2928,16 @@ } ], "properties": { - "Node name for S&R": "PrimitiveFloat", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveFloat" }, "widgets_values": [ 24 @@ -2996,16 +2997,16 @@ } ], "properties": { - "Node name for S&R": "EmptyLTXVLatentVideo", - "cnr_id": "comfy-core", - "ver": "0.3.60", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.60", + "Node name for S&R": "EmptyLTXVLatentVideo" }, "widgets_values": [ 768, @@ -3077,16 +3078,16 @@ } ], "properties": { - "Node name for S&R": "LTXVImgToVideoInplace", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVImgToVideoInplace" }, "widgets_values": [ 1, @@ -3155,7 +3156,7 @@ "localized_name": "image", "name": "image", "type": "IMAGE", - "link": null + "link": 379 }, { "localized_name": "latent", @@ -3193,16 +3194,16 @@ } ], "properties": { - "Node name for S&R": "LTXVImgToVideoInplace", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVImgToVideoInplace" }, "widgets_values": [ 1, @@ -3271,16 +3272,16 @@ } ], "properties": { - "Node name for S&R": "LTXVCropGuides", - "cnr_id": "comfy-core", - "ver": "0.3.68", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.68", + "Node name for S&R": "LTXVCropGuides" }, "widgets_values": [] }, @@ -3330,16 +3331,16 @@ ], "title": "spatial", "properties": { - "Node name for S&R": "LTXVLatentUpsampler", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVLatentUpsampler" }, "widgets_values": [] }, @@ -3418,16 +3419,16 @@ } ], "properties": { - "Node name for S&R": "LTXVAddGuide", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "LTXVAddGuide" }, "widgets_values": [ 0, @@ -3497,28 +3498,23 @@ } ], "properties": { - "Node name for S&R": "LTXVAudioVAELoader", + "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": "LTXVAudioVAELoader", "models": [ { "name": "ltx-2-19b-dev-fp8.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors", "directory": "checkpoints" - }, - { - "name": "ltx-2-19b-distilled.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors", - "directory": "checkpoints" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-19b-dev-fp8.safetensors" @@ -3561,9 +3557,16 @@ } ], "properties": { - "Node name for S&R": "LTXAVTextEncoderLoader", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.7.0", + "Node name for S&R": "LTXAVTextEncoderLoader", "models": [ { "name": "ltx-2-19b-dev-fp8.safetensors", @@ -3574,20 +3577,8 @@ "name": "gemma_3_12B_it.safetensors", "url": "https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors", "directory": "text_encoders" - }, - { - "name": "ltx-2-19b-distilled.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors", - "directory": "checkpoints" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "gemma_3_12B_it.safetensors", @@ -3647,28 +3638,23 @@ } ], "properties": { - "Node name for S&R": "CheckpointLoaderSimple", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.3.56", + "Node name for S&R": "CheckpointLoaderSimple", "models": [ { "name": "ltx-2-19b-dev-fp8.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors", "directory": "checkpoints" - }, - { - "name": "ltx-2-19b-distilled.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors", - "directory": "checkpoints" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-19b-dev-fp8.safetensors" @@ -4373,6 +4359,14 @@ "target_id": 97, "target_slot": 0, "type": "COMBO" + }, + { + "id": 379, + "origin_id": -10, + "origin_slot": 6, + "target_id": 151, + "target_slot": 1, + "type": "IMAGE" } ], "extra": { @@ -4385,7 +4379,7 @@ "state": { "lastGroupId": 11, "lastNodeId": 156, - "lastLinkId": 380, + "lastLinkId": 382, "lastRerouteId": 0 }, "revision": 0, @@ -4494,7 +4488,8 @@ "name": "image_1", "type": "IMAGE", "linkIds": [ - 364 + 364, + 381 ], "label": "first_frame", "pos": [ @@ -4570,15 +4565,17 @@ } ], "properties": { - "Node name for S&R": "LTXAVTextEncoderLoader", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.7.0", + "Node name for S&R": "LTXAVTextEncoderLoader", "models": [ - { - "name": "ltx-2-19b-dev-fp8.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors", - "directory": "checkpoints" - }, { "name": "gemma_3_12B_it.safetensors", "url": "https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors", @@ -4589,14 +4586,7 @@ "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors", "directory": "checkpoints" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "gemma_3_12B_it.safetensors", @@ -4629,16 +4619,16 @@ } ], "properties": { - "Node name for S&R": "ManualSigmas", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ManualSigmas" }, "widgets_values": [ "0.909375, 0.725, 0.421875, 0.0" @@ -4670,23 +4660,23 @@ } ], "properties": { - "Node name for S&R": "LatentUpscaleModelLoader", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.7.0", + "Node name for S&R": "LatentUpscaleModelLoader", "models": [ { "name": "ltx-2-spatial-upscaler-x2-1.0.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors", "directory": "latent_upscale_models" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-spatial-upscaler-x2-1.0.safetensors" @@ -4731,16 +4721,16 @@ } ], "properties": { - "Node name for S&R": "LTXVConcatAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVConcatAVLatent" }, "widgets_values": [] }, @@ -4756,14 +4746,14 @@ 98 ], "flags": {}, - "order": 17, + "order": 16, "mode": 4, "inputs": [ { "localized_name": "model", "name": "model", "type": "MODEL", - "link": 280 + "link": 382 }, { "localized_name": "positive", @@ -4789,16 +4779,16 @@ } ], "properties": { - "Node name for S&R": "CFGGuider", - "cnr_id": "comfy-core", - "ver": "0.3.71", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.71", + "Node name for S&R": "CFGGuider" }, "widgets_values": [ 1 @@ -4816,7 +4806,7 @@ 120 ], "flags": {}, - "order": 19, + "order": 18, "mode": 4, "inputs": [ { @@ -4855,16 +4845,16 @@ } ], "properties": { - "Node name for S&R": "LTXVEmptyLatentAudio", - "cnr_id": "comfy-core", - "ver": "0.3.68", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.68", + "Node name for S&R": "LTXVEmptyLatentAudio" }, "widgets_values": [ 97, @@ -4884,7 +4874,7 @@ 120 ], "flags": {}, - "order": 27, + "order": 26, "mode": 4, "inputs": [ { @@ -4935,16 +4925,16 @@ } ], "properties": { - "Node name for S&R": "SamplerCustomAdvanced", - "cnr_id": "comfy-core", - "ver": "0.3.60", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.60", + "Node name for S&R": "SamplerCustomAdvanced" }, "widgets_values": [] }, @@ -4960,7 +4950,7 @@ 86.66666666666667 ], "flags": {}, - "order": 22, + "order": 21, "mode": 4, "inputs": [ { @@ -5004,16 +4994,16 @@ } ], "properties": { - "Node name for S&R": "LTXVConditioning", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "LTXVConditioning" }, "widgets_values": [ 25 @@ -5031,7 +5021,7 @@ 60 ], "flags": {}, - "order": 24, + "order": 23, "mode": 4, "inputs": [ { @@ -5058,16 +5048,16 @@ } ], "properties": { - "Node name for S&R": "LTXVConcatAVLatent", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVConcatAVLatent" }, "widgets_values": [] }, @@ -5083,7 +5073,7 @@ 46 ], "flags": {}, - "order": 26, + "order": 25, "mode": 4, "inputs": [ { @@ -5112,16 +5102,16 @@ } ], "properties": { - "Node name for S&R": "LTXVSeparateAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVSeparateAVLatent" }, "widgets_values": [] }, @@ -5162,87 +5152,26 @@ } ], "properties": { - "Node name for S&R": "LTXVAudioVAELoader", - "cnr_id": "comfy-core", - "ver": "0.3.68", - "models": [ - { - "name": "ltx-2-19b-dev-fp8.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors", - "directory": "checkpoints" - }, - { - "name": "ltx-2-19b-distilled.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors", - "directory": "checkpoints" - } - ], "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 - }, - "widgets_values": [ - "ltx-2-19b-distilled.safetensors" - ] - }, - { - "id": 105, - "type": "LoraLoaderModelOnly", - "pos": [ - -70, - 3570 - ], - "size": [ - 390, - 82 - ], - "flags": {}, - "order": 14, - "mode": 4, - "inputs": [ - { - "localized_name": "model", - "name": "model", - "type": "MODEL", - "link": 327 - } - ], - "outputs": [ - { - "localized_name": "MODEL", - "name": "MODEL", - "type": "MODEL", - "links": [ - 280 - ] - } - ], - "properties": { - "Node name for S&R": "LoraLoaderModelOnly", + "secondTabWidth": 65, "cnr_id": "comfy-core", - "ver": "0.3.75", + "ver": "0.3.68", + "Node name for S&R": "LTXVAudioVAELoader", "models": [ { - "name": "ltx-2-19b-distilled-lora-384.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors", - "directory": "loras" + "name": "ltx-2-19b-distilled.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors", + "directory": "checkpoints" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ - "ltx-2-19b-distilled-lora-384.safetensors", - 1 + "ltx-2-19b-distilled.safetensors" ] }, { @@ -5257,7 +5186,7 @@ 82 ], "flags": {}, - "order": 29, + "order": 28, "mode": 4, "inputs": [ { @@ -5281,16 +5210,16 @@ } ], "properties": { - "Node name for S&R": "RandomNoise", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "RandomNoise" }, "widgets_values": [ 0, @@ -5309,7 +5238,7 @@ 106 ], "flags": {}, - "order": 16, + "order": 15, "mode": 4, "inputs": [ { @@ -5360,16 +5289,16 @@ } ], "properties": { - "Node name for S&R": "SamplerCustomAdvanced", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "SamplerCustomAdvanced" }, "widgets_values": [] }, @@ -5399,16 +5328,16 @@ } ], "properties": { - "Node name for S&R": "RandomNoise", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "RandomNoise" }, "widgets_values": [ 0, @@ -5427,7 +5356,7 @@ 46 ], "flags": {}, - "order": 33, + "order": 32, "mode": 4, "inputs": [ { @@ -5455,16 +5384,16 @@ } ], "properties": { - "Node name for S&R": "LTXVAudioVAEDecode", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVAudioVAEDecode" }, "widgets_values": [] }, @@ -5480,7 +5409,7 @@ 78 ], "flags": {}, - "order": 15, + "order": 14, "mode": 4, "inputs": [ { @@ -5493,112 +5422,44 @@ "localized_name": "audio", "name": "audio", "shape": 7, - "type": "AUDIO", - "link": 339 - }, - { - "localized_name": "fps", - "name": "fps", - "type": "FLOAT", - "widget": { - "name": "fps" - }, - "link": 356 - } - ], - "outputs": [ - { - "localized_name": "VIDEO", - "name": "VIDEO", - "type": "VIDEO", - "links": [ - 304 - ] - } - ], - "properties": { - "Node name for S&R": "CreateVideo", - "cnr_id": "comfy-core", - "ver": "0.5.1", - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 - }, - "widgets_values": [ - 25 - ] - }, - { - "id": 134, - "type": "LoraLoaderModelOnly", - "pos": [ - -1650, - 3760 - ], - "size": [ - 420, - 82 - ], - "flags": {}, - "order": 31, - "mode": 4, - "inputs": [ - { - "localized_name": "model", - "name": "model", - "type": "MODEL", - "link": 325 + "type": "AUDIO", + "link": 339 }, { - "localized_name": "lora_name", - "name": "lora_name", - "type": "COMBO", + "localized_name": "fps", + "name": "fps", + "type": "FLOAT", "widget": { - "name": "lora_name" + "name": "fps" }, - "link": 350 + "link": 356 } ], "outputs": [ { - "localized_name": "MODEL", - "name": "MODEL", - "type": "MODEL", + "localized_name": "VIDEO", + "name": "VIDEO", + "type": "VIDEO", "links": [ - 326, - 327 + 304 ] } ], "properties": { - "Node name for S&R": "LoraLoaderModelOnly", - "cnr_id": "comfy-core", - "ver": "0.7.0", - "models": [ - { - "name": "ltx-2-19b-ic-lora-canny-control.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Canny-Control/resolve/main/ltx-2-19b-ic-lora-canny-control.safetensors", - "directory": "loras" - } - ], "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "CreateVideo" }, "widgets_values": [ - "ltx-2-19b-ic-lora-canny-control.safetensors", - 1 - ], - "color": "#322", - "bgcolor": "#533" + 25 + ] }, { "id": 138, @@ -5612,7 +5473,7 @@ 46 ], "flags": {}, - "order": 32, + "order": 31, "mode": 4, "inputs": [ { @@ -5642,16 +5503,16 @@ } ], "properties": { - "Node name for S&R": "LTXVSeparateAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVSeparateAVLatent" }, "widgets_values": [] }, @@ -5667,7 +5528,7 @@ 150 ], "flags": {}, - "order": 34, + "order": 33, "mode": 4, "inputs": [ { @@ -5694,16 +5555,16 @@ } ], "properties": { - "Node name for S&R": "VAEDecodeTiled", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "VAEDecodeTiled" }, "widgets_values": [ 512, @@ -5724,7 +5585,7 @@ 50 ], "flags": {}, - "order": 21, + "order": 20, "mode": 4, "inputs": [ { @@ -5749,79 +5610,16 @@ } ], "properties": { - "Node name for S&R": "VAEDecode", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 - }, - "widgets_values": [] - }, - { - "id": 110, - "type": "GetImageSize", - "pos": [ - -1630, - 4450 - ], - "size": [ - 260, - 80 - ], - "flags": {}, - "order": 18, - "mode": 4, - "inputs": [ - { - "localized_name": "image", - "name": "image", - "type": "IMAGE", - "link": 349 - } - ], - "outputs": [ - { - "localized_name": "width", - "name": "width", - "type": "INT", - "links": [ - 296 - ] - }, - { - "localized_name": "height", - "name": "height", - "type": "INT", - "links": [ - 297 - ] - }, - { - "localized_name": "batch_size", - "name": "batch_size", - "type": "INT", - "links": [ - 329, - 330 - ] - } - ], - "properties": { - "Node name for S&R": "GetImageSize", + "secondTabWidth": 65, "cnr_id": "comfy-core", - "ver": "0.7.0", - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + "ver": "0.3.75", + "Node name for S&R": "VAEDecode" }, "widgets_values": [] }, @@ -5851,16 +5649,16 @@ } ], "properties": { - "Node name for S&R": "PrimitiveInt", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveInt" }, "widgets_values": [ 24, @@ -5894,16 +5692,16 @@ } ], "properties": { - "Node name for S&R": "PrimitiveFloat", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveFloat" }, "widgets_values": [ 24 @@ -5921,7 +5719,7 @@ 209.16666666666669 ], "flags": {}, - "order": 30, + "order": 29, "mode": 4, "inputs": [ { @@ -5984,16 +5782,16 @@ } ], "properties": { - "Node name for S&R": "LTXVAddGuide", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "LTXVAddGuide" }, "widgets_values": [ 0, @@ -6012,7 +5810,7 @@ 146.66666666666669 ], "flags": {}, - "order": 23, + "order": 22, "mode": 4, "inputs": [ { @@ -6054,16 +5852,16 @@ } ], "properties": { - "Node name for S&R": "EmptyLTXVLatentVideo", - "cnr_id": "comfy-core", - "ver": "0.3.60", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.60", + "Node name for S&R": "EmptyLTXVLatentVideo" }, "widgets_values": [ 768, @@ -6072,85 +5870,6 @@ 1 ] }, - { - "id": 149, - "type": "LTXVImgToVideoInplace", - "pos": [ - -1090, - 4400 - ], - "size": [ - 270, - 152 - ], - "flags": {}, - "order": 35, - "mode": 4, - "inputs": [ - { - "localized_name": "vae", - "name": "vae", - "type": "VAE", - "link": 359 - }, - { - "localized_name": "image", - "name": "image", - "type": "IMAGE", - "link": 364 - }, - { - "localized_name": "latent", - "name": "latent", - "type": "LATENT", - "link": 360 - }, - { - "localized_name": "strength", - "name": "strength", - "type": "FLOAT", - "widget": { - "name": "strength" - }, - "link": 370 - }, - { - "localized_name": "bypass", - "name": "bypass", - "type": "BOOLEAN", - "widget": { - "name": "bypass" - }, - "link": 363 - } - ], - "outputs": [ - { - "localized_name": "latent", - "name": "latent", - "type": "LATENT", - "links": [ - 357 - ] - } - ], - "properties": { - "Node name for S&R": "LTXVImgToVideoInplace", - "cnr_id": "comfy-core", - "ver": "0.7.0", - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 - }, - "widgets_values": [ - 1, - false - ] - }, { "id": 118, "type": "Reroute", @@ -6163,7 +5882,7 @@ 26 ], "flags": {}, - "order": 25, + "order": 24, "mode": 4, "inputs": [ { @@ -6200,7 +5919,7 @@ 182 ], "flags": {}, - "order": 36, + "order": 35, "mode": 4, "inputs": [ { @@ -6213,7 +5932,7 @@ "localized_name": "image", "name": "image", "type": "IMAGE", - "link": null + "link": 381 }, { "localized_name": "latent", @@ -6251,16 +5970,16 @@ } ], "properties": { - "Node name for S&R": "LTXVImgToVideoInplace", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVImgToVideoInplace" }, "widgets_values": [ 1, @@ -6329,16 +6048,16 @@ } ], "properties": { - "Node name for S&R": "LTXVCropGuides", - "cnr_id": "comfy-core", - "ver": "0.3.68", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.68", + "Node name for S&R": "LTXVCropGuides" }, "widgets_values": [] }, @@ -6354,7 +6073,7 @@ 66 ], "flags": {}, - "order": 20, + "order": 19, "mode": 4, "inputs": [ { @@ -6388,16 +6107,16 @@ ], "title": "spatial", "properties": { - "Node name for S&R": "LTXVLatentUpsampler", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVLatentUpsampler" }, "widgets_values": [] }, @@ -6446,16 +6165,16 @@ } ], "properties": { - "Node name for S&R": "CFGGuider", - "cnr_id": "comfy-core", - "ver": "0.3.64", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.64", + "Node name for S&R": "CFGGuider" }, "widgets_values": [ 1 @@ -6514,28 +6233,23 @@ } ], "properties": { - "Node name for S&R": "CheckpointLoaderSimple", - "cnr_id": "comfy-core", - "ver": "0.3.56", - "models": [ - { - "name": "ltx-2-19b-dev-fp8.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors", - "directory": "checkpoints" - }, - { - "name": "ltx-2-19b-distilled.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors", - "directory": "checkpoints" - } - ], "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "CheckpointLoaderSimple", + "models": [ + { + "name": "ltx-2-19b-distilled.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors", + "directory": "checkpoints" + } + ] }, "widgets_values": [ "ltx-2-19b-distilled.safetensors" @@ -6553,7 +6267,7 @@ 26 ], "flags": {}, - "order": 37, + "order": 36, "mode": 4, "inputs": [ { @@ -6574,16 +6288,16 @@ } ], "properties": { - "Node name for S&R": "ConditioningZeroOut", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "ConditioningZeroOut" }, "widgets_values": [] }, @@ -6599,7 +6313,7 @@ 510 ], "flags": {}, - "order": 28, + "order": 27, "mode": 4, "inputs": [ { @@ -6630,16 +6344,16 @@ } ], "properties": { - "Node name for S&R": "CLIPTextEncode", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "CLIPTextEncode" }, "widgets_values": [ "A wide shot reveals a whimsical outdoor scene with a decorative tree-like structure crafted from brown branches. Golden spherical ornaments and delicate white artificial flowers adorn the branches, catching bright daylight. A small grey and white squirrel stands on a round, light-colored wooden platform at the base, its bushy tail slightly raised. The squirrel dips its head down, nibbling at something on the platform. The camera slowly pushes in, focusing on the squirrel's gentle movements. Soft forest sounds fill the airβ€”rustling leaves, distant birdsong, and a gentle breeze. The golden ornaments shimmer in the sunlight as the squirrel continues to eat." @@ -6673,16 +6387,16 @@ } ], "properties": { - "Node name for S&R": "ManualSigmas", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ManualSigmas" }, "widgets_values": [ "1., 0.99375, 0.9875, 0.98125, 0.975, 0.909375, 0.725, 0.421875, 0.0" @@ -6714,16 +6428,16 @@ } ], "properties": { - "Node name for S&R": "KSamplerSelect", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "KSamplerSelect" }, "widgets_values": [ "euler_ancestral" @@ -6755,20 +6469,230 @@ } ], "properties": { - "Node name for S&R": "KSamplerSelect", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.3.75", + "Node name for S&R": "KSamplerSelect" + }, + "widgets_values": [ + "euler_ancestral" + ] + }, + { + "id": 110, + "type": "GetImageSize", + "pos": [ + -1630, + 4450 + ], + "size": [ + 260, + 80 + ], + "flags": {}, + "order": 17, + "mode": 4, + "inputs": [ + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 349 + } + ], + "outputs": [ + { + "localized_name": "width", + "name": "width", + "type": "INT", + "links": [ + 296 + ] + }, + { + "localized_name": "height", + "name": "height", + "type": "INT", + "links": [ + 297 + ] + }, + { + "localized_name": "batch_size", + "name": "batch_size", + "type": "INT", + "links": [ + 329, + 330 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "GetImageSize" + }, + "widgets_values": [] + }, + { + "id": 149, + "type": "LTXVImgToVideoInplace", + "pos": [ + -1110, + 4400 + ], + "size": [ + 270, + 152 + ], + "flags": {}, + "order": 34, + "mode": 4, + "inputs": [ + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 359 + }, + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 364 + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "link": 360 + }, + { + "localized_name": "strength", + "name": "strength", + "type": "FLOAT", + "widget": { + "name": "strength" + }, + "link": 370 + }, + { + "localized_name": "bypass", + "name": "bypass", + "type": "BOOLEAN", + "widget": { + "name": "bypass" + }, + "link": 363 + } + ], + "outputs": [ + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 357 + ] + } + ], + "properties": { "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVImgToVideoInplace" }, "widgets_values": [ - "euler_ancestral" + 1, + false ] + }, + { + "id": 134, + "type": "LoraLoaderModelOnly", + "pos": [ + -1650, + 3760 + ], + "size": [ + 420, + 82 + ], + "flags": {}, + "order": 30, + "mode": 4, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 325 + }, + { + "localized_name": "lora_name", + "name": "lora_name", + "type": "COMBO", + "widget": { + "name": "lora_name" + }, + "link": 350 + } + ], + "outputs": [ + { + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", + "links": [ + 326, + 382 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LoraLoaderModelOnly", + "models": [ + { + "name": "ltx-2-19b-ic-lora-canny-control.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Canny-Control/resolve/main/ltx-2-19b-ic-lora-canny-control.safetensors", + "directory": "loras" + } + ] + }, + "widgets_values": [ + "ltx-2-19b-ic-lora-canny-control.safetensors", + 1 + ], + "color": "#322", + "bgcolor": "#533" } ], "groups": [ @@ -6910,14 +6834,6 @@ "target_slot": 1, "type": "LATENT" }, - { - "id": 280, - "origin_id": 105, - "origin_slot": 0, - "target_id": 108, - "target_slot": 0, - "type": "MODEL" - }, { "id": 281, "origin_id": 104, @@ -7166,14 +7082,6 @@ "target_slot": 4, "type": "LATENT" }, - { - "id": 327, - "origin_id": 134, - "origin_slot": 0, - "target_id": 105, - "target_slot": 0, - "type": "MODEL" - }, { "id": 310, "origin_id": 132, @@ -7461,6 +7369,22 @@ "target_id": 123, "target_slot": 3, "type": "SIGMAS" + }, + { + "id": 381, + "origin_id": -10, + "origin_slot": 6, + "target_id": 151, + "target_slot": 1, + "type": "IMAGE" + }, + { + "id": 382, + "origin_id": 134, + "origin_slot": 0, + "target_id": 108, + "target_slot": 0, + "type": "MODEL" } ], "extra": { @@ -7472,13 +7396,13 @@ "config": {}, "extra": { "ds": { - "scale": 0.4736244074476754, + "scale": 0.33884113726505116, "offset": [ - 3345.469783464955, - -3529.5439333379977 + 2258.6300709512248, + -3309.639932973791 ] }, - "frontendVersion": "1.37.3", + "frontendVersion": "1.35.9", "workflowRendererVersion": "LG", "prompt": { "1": { diff --git a/templates/video_ltx2_depth_to_video.json b/templates/video_ltx2_depth_to_video.json index 6e7daf4a..16a84996 100644 --- a/templates/video_ltx2_depth_to_video.json +++ b/templates/video_ltx2_depth_to_video.json @@ -1,285 +1,419 @@ { - "id": "7f5e0c56-93b4-4937-b7f2-efd0f1853e33", + "id": "ea8e5878-e1db-4610-ac18-2ba62d6bde18", "revision": 0, - "last_node_id": 152, - "last_link_id": 356, + "last_node_id": 184, + "last_link_id": 402, "nodes": [ { - "id": 149, - "type": "MarkdownNote", + "id": 152, + "type": "ImageFromBatch", "pos": [ - -39.33312944718, - 4002.6666349505217 + -510, + 4260 ], "size": [ - 210, - 88 + 260, + 90 ], "flags": {}, - "order": 0, + "order": 11, "mode": 0, - "inputs": [], - "outputs": [], - "title": "Note", - "properties": {}, - "widgets_values": [ - "Click on the top-right corner to open the subgraph \nπŸ‘‡" + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 363 + }, + { + "name": "length", + "type": "INT", + "widget": { + "name": "length" + }, + "link": 387 + } ], - "color": "#222", - "bgcolor": "#000" + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 378 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "ImageFromBatch" + }, + "widgets_values": [ + 0, + 121 + ] }, { - "id": 146, - "type": "ImageScaleBy", + "id": 164, + "type": "ResizeImageMaskNode", "pos": [ - -569.3331077209402, - 4442.666185582472 + -520, + 4460 ], "size": [ - 270, - 95.546875 + 284.375, + 154 ], "flags": {}, - "order": 7, + "order": 12, "mode": 0, "inputs": [ { - "name": "image", - "type": "IMAGE", - "link": 356 + "name": "input", + "type": "IMAGE,MASK", + "link": 378 + }, + { + "name": "resize_type.width", + "type": "INT", + "widget": { + "name": "resize_type.width" + }, + "link": 383 + }, + { + "name": "resize_type.height", + "type": "INT", + "widget": { + "name": "resize_type.height" + }, + "link": 386 } ], "outputs": [ { - "name": "IMAGE", + "name": "resized", "type": "IMAGE", "links": [ - 349 + 379 ] } ], "properties": { - "Node name for S&R": "ImageScaleBy", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "ResizeImageMaskNode" }, "widgets_values": [ - "nearest-exact", - 0.5 + "scale dimensions", + 1280, + 720, + "center", + "lanczos" ] }, { - "id": 144, - "type": "GetVideoComponents", + "id": 166, + "type": "PrimitiveInt", "pos": [ - -859.3331460564902, - 4212.666171376256 + -980, + 4474 ], "size": [ 270, - 80 + 82 ], "flags": { "collapsed": false }, - "order": 3, + "order": 0, "mode": 0, - "inputs": [ - { - "name": "video", - "type": "VIDEO", - "link": 351 - } - ], + "inputs": [], "outputs": [ { - "name": "images", - "type": "IMAGE", + "name": "INT", + "type": "INT", "links": [ - 353 + 383, + 384 ] - }, - { - "name": "audio", - "type": "AUDIO", - "links": [] - }, + } + ], + "title": "Width", + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveInt" + }, + "widgets_values": [ + 1280, + "fixed" + ] + }, + { + "id": 167, + "type": "PrimitiveInt", + "pos": [ + -980, + 4628 + ], + "size": [ + 270, + 90 + ], + "flags": { + "collapsed": false + }, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [ { - "name": "fps", - "type": "FLOAT", + "name": "INT", + "type": "INT", "links": [ - 350 + 385, + 386 ] } ], + "title": "height", "properties": { - "Node name for S&R": "GetVideoComponents", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveInt" }, - "widgets_values": [] + "widgets_values": [ + 720, + "fixed" + ] }, { - "id": 148, - "type": "PreviewAny", + "id": 151, + "type": "PreviewImage", "pos": [ - -569.3331077209402, - 4212.666171376256 + -530, + 5060 ], "size": [ - 260, - 127.5 + 650, + 490 ], "flags": {}, - "order": 5, - "mode": 0, + "order": 18, + "mode": 4, "inputs": [ { - "name": "source", - "type": "*", - "link": 350 + "name": "images", + "type": "IMAGE", + "link": 402 } ], "outputs": [], "properties": { - "Node name for S&R": "PreviewAny", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.7.0", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [] + }, + { + "id": 175, + "type": "SaveVideo", + "pos": [ + 740, + 3960 + ], + "size": [ + 970, + 631.5 + ], + "flags": { + "collapsed": false + }, + "order": 19, + "mode": 0, + "inputs": [ + { + "name": "video", + "type": "VIDEO", + "link": 390 + } + ], + "outputs": [], + "properties": { "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "SaveVideo" }, "widgets_values": [ - null, - null, - null + "video/LTX_2.0", + "auto", + "auto" ] }, { - "id": 127, - "type": "LoadVideo", + "id": 161, + "type": "SaveVideo", "pos": [ - -1299.333244715374, - 4152.666616984294 + 740, + 4660 ], "size": [ - 386.796875, - 458.5416666666667 + 970, + 631.5 ], - "flags": {}, - "order": 1, - "mode": 0, - "inputs": [], - "outputs": [ + "flags": { + "collapsed": false + }, + "order": 20, + "mode": 4, + "inputs": [ { - "name": "VIDEO", + "name": "video", "type": "VIDEO", - "links": [ - 351 - ] + "link": 375 } ], + "outputs": [], "properties": { - "Node name for S&R": "LoadVideo", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "SaveVideo" }, "widgets_values": [ - "minimalist_sky_view_lounge.mp4", - "image" + "video/LTX_2.0", + "auto", + "auto" ] }, { - "id": 150, - "type": "ImageFromBatch", + "id": 168, + "type": "PrimitiveInt", "pos": [ - -860, - 4350 + -980, + 4320 ], "size": [ 270, - 93.33333333333334 + 82 ], - "flags": {}, - "order": 4, + "flags": { + "collapsed": false + }, + "order": 2, "mode": 0, - "inputs": [ - { - "name": "image", - "type": "IMAGE", - "link": 353 - } - ], + "inputs": [], "outputs": [ { - "name": "IMAGE", - "type": "IMAGE", + "name": "INT", + "type": "INT", "links": [ - 355 + 387 ] } ], + "title": "Frame Count", "properties": { - "Node name for S&R": "ImageFromBatch", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveInt" }, "widgets_values": [ - 0, - 121 + 121, + "fixed" ] }, { - "id": 151, + "id": 165, "type": "ResizeImageMaskNode", "pos": [ - -869.3332283676077, - 4492.66659713806 + -520, + 4720 ], "size": [ 284.375, 154 ], "flags": {}, - "order": 6, + "order": 10, "mode": 0, "inputs": [ { "name": "input", "type": "IMAGE,MASK", - "link": 355 + "link": 380 + }, + { + "name": "resize_type.width", + "type": "INT", + "widget": { + "name": "resize_type.width" + }, + "link": 384 + }, + { + "name": "resize_type.height", + "type": "INT", + "widget": { + "name": "resize_type.height" + }, + "link": 385 } ], "outputs": [ @@ -287,21 +421,22 @@ "name": "resized", "type": "IMAGE", "links": [ - 356 + 381, + 382 ] } ], "properties": { - "Node name for S&R": "ResizeImageMaskNode", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "ResizeImageMaskNode" }, "widgets_values": [ "scale dimensions", @@ -312,33 +447,24 @@ ] }, { - "id": 147, - "type": "e4805e13-24a8-4a10-8a88-c94495a0bb3d", + "id": 158, + "type": "Canny", "pos": [ - -569.3331077209402, - 4592.666480774492 + -170, + 4370 ], "size": [ 270, - 70 + 123.33333333333334 ], "flags": {}, - "order": 8, + "order": 14, "mode": 0, "inputs": [ { - "name": "pixels", + "name": "image", "type": "IMAGE", - "link": 349 - }, - { - "label": "depth_intensity", - "name": "sigma", - "type": "FLOAT", - "widget": { - "name": "sigma" - }, - "link": null + "link": 371 } ], "outputs": [ @@ -346,612 +472,4640 @@ "name": "IMAGE", "type": "IMAGE", "links": [ - 352 + 399 ] } ], "properties": { - "proxyWidgets": [ - [ - "-1", - "sigma" - ] - ], - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "Canny" }, "widgets_values": [ - 999.0000000000002 - ], - "color": "#322", - "bgcolor": "#533" + 0.4, + 0.8 + ] }, { - "id": 75, - "type": "SaveVideo", + "id": 146, + "type": "ImageScaleBy", "pos": [ - 251.6668231720073, - 4136.666109496609 + -170, + 4190 ], "size": [ - 1373.9973958333335, - 853.6985677083335 + 280, + 125.546875 ], - "flags": { - "collapsed": false - }, - "order": 10, + "flags": {}, + "order": 13, "mode": 0, "inputs": [ { - "name": "video", - "type": "VIDEO", - "link": 346 + "name": "image", + "type": "IMAGE", + "link": 379 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 371 + ] } ], - "outputs": [], "properties": { - "Node name for S&R": "SaveVideo", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ImageScaleBy" }, "widgets_values": [ - "video/LTX_2.0", - "auto", - "auto" + "lanczos", + 0.5 ] }, { - "id": 143, - "type": "68857357-cbc2-4c3a-a786-c3a58d43f9b1", + "id": 144, + "type": "GetVideoComponents", "pos": [ - -228.33321328353668, - 4136.666109496609 + -520, + 4090 ], "size": [ - 400, - 470 + 280, + 66 ], - "flags": {}, + "flags": { + "collapsed": false + }, "order": 9, "mode": 0, "inputs": [ { - "label": "depth_images", - "name": "image", + "name": "video", + "type": "VIDEO", + "link": 401 + } + ], + "outputs": [ + { + "name": "images", "type": "IMAGE", - "link": 352 + "links": [ + 363 + ] + }, + { + "name": "audio", + "type": "AUDIO", + "links": [] + }, + { + "name": "fps", + "type": "FLOAT", + "links": [] } ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "GetVideoComponents" + }, + "widgets_values": [] + }, + { + "id": 183, + "type": "LoadVideo", + "pos": [ + -1780, + 4110 + ], + "size": [ + 490, + 458.5416666666667 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [], "outputs": [ { "name": "VIDEO", "type": "VIDEO", "links": [ - 346 + 401 ] } ], "properties": { - "proxyWidgets": [ - [ - "-1", - "text" - ], - [ - "-1", - "noise_seed" - ], - [ - "126", - "control_after_generate" - ] - ], - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LoadVideo" }, "widgets_values": [ - "A wide shot of a modern penthouse interior with floor-to-ceiling windows overlooking a vast city skyline. Warm golden LED strips illuminate the dark ceiling, casting soft downward light. A person sits in a modern chair in the lounge area, their dark hair visible as they face the panoramic view. The camera slowly pushes forward from the dining area, revealing the spacious room with its dark wooden table and contemporary furniture. Soft ambient electronic music plays quietly in the background, creating a serene, sophisticated atmosphere. The person shifts slightly in their seat, adjusting their position as they continue to gaze at the city below.", - 1 + "minimalist_sky_view_lounge.mp4", + "image" ] }, { - "id": 152, + "id": 174, "type": "MarkdownNote", "pos": [ - -1979.6666402667217, - 4151.333189167279 + -1000, + 4940 ], "size": [ - 650, - 876.6145833333334 + 330, + 150 ], - "flags": {}, - "order": 2, + "flags": { + "collapsed": false + }, + "order": 4, "mode": 0, "inputs": [], "outputs": [], - "title": "Model Links", + "title": "About Size", "properties": {}, "widgets_values": [ - "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n\n## LTX-2 Prompting Tips\n\n1. **Core Actions**: Describe events and actions as they occur over time \n2. **Visual Details**: Describe all visual details you want to appear in the video \n3. **Audio**: Describe sounds and dialogue needed for the scene\n\n## Report LTX-2 Issues\nTo report any issues when running this workflow, [go to GitHub](https://github.com/Lightricks/ComfyUI-LTXVideo/issues)\n\n\n## Model links (for local users)\n\n**checkpoints**\n\n- [ltx-2-19b-dev-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors)\n\n**text_encoders**\n\n- [gemma_3_12B_it.safetensors](https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors)\n\n**loras**\n\n- [ltx-2-19b-ic-lora-depth-control.safetensors](https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Depth-Control/resolve/main/ltx-2-19b-ic-lora-depth-control.safetensors)\n- [ltx-2-19b-distilled-lora-384.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors)\n\n**diffusion_models**\n\n- [lotus-depth-d-v1-1.safetensors](https://huggingface.co/Comfy-Org/lotus/resolve/main/lotus-depth-d-v1-1.safetensors)\n\n**vae**\n\n- [vae-ft-mse-840000-ema-pruned.safetensors](https://huggingface.co/stabilityai/sd-vae-ft-mse-original/resolve/main/vae-ft-mse-840000-ema-pruned.safetensors)\n\n**latent_upscale_models**\n\n- [ltx-2-spatial-upscaler-x2-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors)\n\n\nModel Storage Location\n\n```\nπŸ“‚ ComfyUI/\nβ”œβ”€β”€ πŸ“‚ models/\nβ”‚ β”œβ”€β”€ πŸ“‚ checkpoints/\nβ”‚ β”‚ └── ltx-2-19b-dev-fp8.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ text_encoders/\nβ”‚ β”‚ └── gemma_3_12B_it.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ loras/\nβ”‚ β”‚ β”œβ”€β”€ ltx-2-19b-ic-lora-depth-control.safetensors\nβ”‚ β”‚ └── ltx-2-19b-distilled-lora-384.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ diffusion_models/\nβ”‚ β”‚ └── lotus-depth-d-v1-1.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ vae/\nβ”‚ β”‚ └── vae-ft-mse-840000-ema-pruned.safetensors\nβ”‚ └── πŸ“‚ latent_upscale_models/\nβ”‚ └── ltx-2-spatial-upscaler-x2-1.0.safetensors\n```\n\n\n## Report other issues\n\nNote: please update ComfyUI first ([guide](https://docs.comfy.org/zh-CN/installation/update_comfyui)) and prepare required models. Desktop/Cloud ship stable builds; nightly-supported models may not be included yet, please wait for the next stable release.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)" + "Width & height settings must be divisible by 32 + 1. \nFrame count must be divisible by 8 + 1. \n\n\nRunning with invalid parameters **will not cause errors**. Instead, the flow will silently choose the closest valid parameters. \n\nBy default, we are using 720p resolution. You can try 1920*1088 if you have a powerful GPU." ], "color": "#222", "bgcolor": "#000" - } - ], - "links": [ - [ - 346, - 143, - 0, - 75, - 0, - "VIDEO" - ], - [ - 349, - 146, - 0, - 147, - 0, - "IMAGE" - ], - [ - 350, - 144, - 2, - 148, - 0, - "FLOAT" - ], - [ - 351, - 127, - 0, - 144, - 0, - "VIDEO" - ], - [ - 352, - 147, - 0, - 143, - 0, - "IMAGE" - ], - [ - 353, - 144, - 0, - 150, - 0, - "IMAGE" - ], - [ - 355, - 150, - 0, - 151, - 0, - "IMAGE" - ], - [ - 356, - 151, - 0, - 146, - 0, - "IMAGE" - ] - ], - "groups": [ + }, { - "id": 11, - "title": "Image Depth Preprocessing", - "bounding": [ - -880, - 4120, - 610, - 580 + "id": 160, + "type": "LoadImage", + "pos": [ + -1780, + 4720 ], - "color": "#3f789e", - "font_size": 24, - "flags": {} - } - ], - "definitions": { - "subgraphs": [ - { - "id": "68857357-cbc2-4c3a-a786-c3a58d43f9b1", - "version": 1, - "state": { - "lastGroupId": 10, - "lastNodeId": 144, - "lastLinkId": 352, - "lastRerouteId": 0 - }, - "revision": 0, - "config": {}, - "name": "Depth to Video (LTX 2.0)", - "inputNode": { - "id": -10, - "bounding": [ - -1840, - 4090, - 120, - 100 + "size": [ + 490, + 450 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 380 ] }, - "outputNode": { - "id": -20, - "bounding": [ - 1750, - 4090, - 120, - 60 + { + "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.7.0", + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "minimalist_sky_view_lounge.png", + "image" + ] + }, + { + "id": 169, + "type": "PrimitiveBoolean", + "pos": [ + -980, + 4790 + ], + "size": [ + 270, + 88 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "BOOLEAN", + "type": "BOOLEAN", + "links": [ + 388, + 389 ] - }, - "inputs": [ - { - "id": "0f1d2f96-933a-4a7b-8f1a-7b49fc4ade09", - "name": "text", - "type": "STRING", - "linkIds": [ - 345 + } + ], + "title": "Ignore First Frame?", + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveBoolean" + }, + "widgets_values": [ + false + ] + }, + { + "id": 181, + "type": "db5e983e-7d97-4014-b3b3-33a61ee67ddf", + "pos": [ + -170, + 4540 + ], + "size": [ + 270, + 70 + ], + "flags": {}, + "order": 15, + "mode": 0, + "inputs": [ + { + "name": "pixels", + "type": "IMAGE", + "link": 399 + }, + { + "label": "depth_intensity", + "name": "sigma", + "type": "FLOAT", + "widget": { + "name": "sigma" + }, + "link": null + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 397, + 400, + 402 + ] + } + ], + "properties": { + "proxyWidgets": [ + [ + "-1", + "sigma" + ] + ], + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1" + }, + "widgets_values": [ + 999.0000000000002 + ], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 162, + "type": "4ba16137-671b-4a0a-9b09-fff1ba6ac7d8", + "pos": [ + 290, + 4660 + ], + "size": [ + 400, + 530 + ], + "flags": { + "collapsed": false + }, + "order": 17, + "mode": 4, + "inputs": [ + { + "label": "control_images", + "name": "image", + "type": "IMAGE", + "link": 400 + }, + { + "label": "control_lora", + "name": "lora_name", + "type": "COMBO", + "widget": { + "name": "lora_name" + }, + "link": null + }, + { + "label": "image_strength", + "name": "strength", + "type": "FLOAT", + "widget": { + "name": "strength" + }, + "link": null + }, + { + "label": "enable_first_frame", + "name": "bypass", + "type": "BOOLEAN", + "widget": { + "name": "bypass" + }, + "link": 389 + }, + { + "label": "first_frame", + "name": "image_1", + "type": "IMAGE", + "link": 382 + } + ], + "outputs": [ + { + "name": "VIDEO", + "type": "VIDEO", + "links": [ + 375 + ] + } + ], + "properties": { + "proxyWidgets": [ + [ + "-1", + "text" + ], + [ + "-1", + "noise_seed" + ], + [ + "126", + "control_after_generate" + ], + [ + "-1", + "strength" + ], + [ + "-1", + "bypass" + ], + [ + "-1", + "ckpt_name" + ], + [ + "-1", + "lora_name" + ] + ], + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0" + }, + "widgets_values": [ + "A wide shot reveals a whimsical outdoor scene with a decorative tree-like structure crafted from brown branches. Golden spherical ornaments and delicate white artificial flowers adorn the branches, catching bright daylight. A small grey and white squirrel stands on a round, light-colored wooden platform at the base, its bushy tail slightly raised. The squirrel dips its head down, nibbling at something on the platform. The camera slowly pushes in, focusing on the squirrel's gentle movements. Soft forest sounds fill the airβ€”rustling leaves, distant birdsong, and a gentle breeze. The golden ornaments shimmer in the sunlight as the squirrel continues to eat.", + 0, + null, + 1, + false, + "ltx-2-19b-distilled.safetensors", + "ltx-2-19b-ic-lora-depth-control.safetensors" + ] + }, + { + "id": 182, + "type": "MarkdownNote", + "pos": [ + -2500, + 4110 + ], + "size": [ + 650, + 876.6145833333334 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [], + "outputs": [], + "title": "Model Links", + "properties": {}, + "widgets_values": [ + "- Huggingface: [Lightricks/LTX-2](https://huggingface.co/Lightricks/LTX-2)\n- Github: [LTX-2](https://github.com/Lightricks/LTX-2)\n\n## LTX-2 Prompting Tips\n\n1. **Core Actions**: Describe events and actions as they occur over time \n2. **Visual Details**: Describe all visual details you want to appear in the video \n3. **Audio**: Describe sounds and dialogue needed for the scene\n\n## Report LTX-2 Issues\nTo report any issues when running this workflow, [go to GitHub](https://github.com/Lightricks/ComfyUI-LTXVideo/issues)\n\n\nGuide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model Links (for local users)\n\n**checkpoints**\n- [ltx-2-19b-dev.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev.safetensors)\n- [ltx-2-19b-dev-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors)\n- [ltx-2-19b-distilled.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors)\n- [ltx-2-19b-distilled-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-fp8.safetensors)\n\n**text_encoders**\n\n- [gemma_3_12B_it.safetensors](https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors)\n\n**loras**\n\n- [ltx-2-19b-distilled-lora-384.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors)\n- [ltx-2-19b-ic-lora-depth-control.safetensors](https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Depth-Control/resolve/main/ltx-2-19b-ic-lora-depth-control.safetensors)\n\n**diffusion_models**\n\n- [lotus-depth-d-v1-1.safetensors](https://huggingface.co/Comfy-Org/lotus/resolve/main/lotus-depth-d-v1-1.safetensors)\n\n**vae**\n\n- [vae-ft-mse-840000-ema-pruned.safetensors](https://huggingface.co/stabilityai/sd-vae-ft-mse-original/resolve/main/vae-ft-mse-840000-ema-pruned.safetensors)\n\n**latent_upscale_models**\n\n- [ltx-2-spatial-upscaler-x2-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors)\n\n\nModel Storage Location\n\n```\nπŸ“‚ ComfyUI/\nβ”œβ”€β”€ πŸ“‚ models/\nβ”‚ β”œβ”€β”€ πŸ“‚ checkpoints/\nβ”‚ β”‚ β”œβ”€β”€ ltx-2-19b-dev.safetensors\nβ”‚ β”‚ β”œβ”€β”€ ltx-2-19b-dev-fp8.safetensors\nβ”‚ β”‚ β”œβ”€β”€ ltx-2-19b-distilled.safetensors\nβ”‚ β”‚ └── ltx-2-19b-distilled-fp8.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ text_encoders/\nβ”‚ β”‚ └── gemma_3_12B_it.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ loras/\nβ”‚ β”‚ β”œβ”€β”€ ltx-2-19b-distilled-lora-384.safetensors\nβ”‚ β”‚ └── ltx-2-19b-ic-lora-depth-control.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ diffusion_models/\nβ”‚ β”‚ └── lotus-depth-d-v1-1.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ vae/\nβ”‚ β”‚ └── vae-ft-mse-840000-ema-pruned.safetensors\nβ”‚ └── πŸ“‚ latent_upscale_models/\nβ”‚ └── ltx-2-spatial-upscaler-x2-1.0.safetensors\n```\n\n## Report Other Issues\n\nNote: please update ComfyUI first ([guide](https://docs.comfy.org/zh-CN/installation/update_comfyui)) and prepare required models. Desktop/Cloud ship stable builds; nightly-supported models may not be included yet, please wait for the next stable release.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 184, + "type": "MarkdownNote", + "pos": [ + 460, + 3800 + ], + "size": [ + 210, + 100 + ], + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [], + "outputs": [], + "title": "Note", + "properties": {}, + "widgets_values": [ + "Click on the top-right corner of the node to open the [subgraph](https://docs.comfy.org/interface/features/subgraph) \nπŸ‘‡" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 143, + "type": "68857357-cbc2-4c3a-a786-c3a58d43f9b1", + "pos": [ + 290, + 3960 + ], + "size": [ + 400, + 500 + ], + "flags": { + "collapsed": false + }, + "order": 16, + "mode": 0, + "inputs": [ + { + "label": "control_images", + "name": "image", + "type": "IMAGE", + "link": 397 + }, + { + "label": "control_lora", + "name": "lora_name", + "type": "COMBO", + "widget": { + "name": "lora_name" + }, + "link": null + }, + { + "label": "image_strength", + "name": "strength", + "type": "FLOAT", + "widget": { + "name": "strength" + }, + "link": null + }, + { + "label": "enable_first_frame", + "name": "bypass", + "type": "BOOLEAN", + "widget": { + "name": "bypass" + }, + "link": 388 + }, + { + "label": "first_frame", + "name": "image_1", + "type": "IMAGE", + "link": 381 + } + ], + "outputs": [ + { + "name": "VIDEO", + "type": "VIDEO", + "links": [ + 390 + ] + } + ], + "properties": { + "proxyWidgets": [ + [ + "-1", + "text" + ], + [ + "-1", + "noise_seed" + ], + [ + "126", + "control_after_generate" + ], + [ + "-1", + "strength" + ], + [ + "-1", + "bypass" + ], + [ + "-1", + "ckpt_name" + ], + [ + "-1", + "lora_name" + ] + ], + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0" + }, + "widgets_values": [ + "A wide shot reveals a whimsical outdoor scene with a decorative tree-like structure crafted from brown branches. Golden spherical ornaments and delicate white artificial flowers adorn the branches, catching bright daylight. A small grey and white squirrel stands on a round, light-colored wooden platform at the base, its bushy tail slightly raised. The squirrel dips its head down, nibbling at something on the platform. The camera slowly pushes in, focusing on the squirrel's gentle movements. Soft forest sounds fill the airβ€”rustling leaves, distant birdsong, and a gentle breeze. The golden ornaments shimmer in the sunlight as the squirrel continues to eat.", + 0, + null, + 1, + false, + "ltx-2-19b-dev-fp8.safetensors", + "ltx-2-19b-ic-lora-depth-control.safetensors" + ] + } + ], + "links": [ + [ + 363, + 144, + 0, + 152, + 0, + "IMAGE" + ], + [ + 371, + 146, + 0, + 158, + 0, + "IMAGE" + ], + [ + 375, + 162, + 0, + 161, + 0, + "VIDEO" + ], + [ + 378, + 152, + 0, + 164, + 0, + "IMAGE" + ], + [ + 379, + 164, + 0, + 146, + 0, + "IMAGE" + ], + [ + 380, + 160, + 0, + 165, + 0, + "IMAGE" + ], + [ + 381, + 165, + 0, + 143, + 4, + "IMAGE" + ], + [ + 382, + 165, + 0, + 162, + 4, + "IMAGE" + ], + [ + 383, + 166, + 0, + 164, + 1, + "INT" + ], + [ + 384, + 166, + 0, + 165, + 1, + "INT" + ], + [ + 385, + 167, + 0, + 165, + 2, + "INT" + ], + [ + 386, + 167, + 0, + 164, + 2, + "INT" + ], + [ + 387, + 168, + 0, + 152, + 1, + "INT" + ], + [ + 388, + 169, + 0, + 143, + 3, + "BOOLEAN" + ], + [ + 389, + 169, + 0, + 162, + 3, + "BOOLEAN" + ], + [ + 390, + 143, + 0, + 175, + 0, + "VIDEO" + ], + [ + 397, + 181, + 0, + 143, + 0, + "IMAGE" + ], + [ + 399, + 158, + 0, + 181, + 0, + "IMAGE" + ], + [ + 400, + 181, + 0, + 162, + 0, + "IMAGE" + ], + [ + 401, + 183, + 0, + 144, + 0, + "VIDEO" + ], + [ + 402, + 181, + 0, + 151, + 0, + "IMAGE" + ] + ], + "groups": [ + { + "id": 11, + "title": "Video/Image Preprocessing", + "bounding": [ + -540, + 4010, + 670, + 990 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 13, + "title": "video length", + "bounding": [ + -520, + 4190, + 290, + 180 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 14, + "title": "Video Settings", + "bounding": [ + -1000, + 4250, + 320, + 640 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + } + ], + "definitions": { + "subgraphs": [ + { + "id": "68857357-cbc2-4c3a-a786-c3a58d43f9b1", + "version": 1, + "state": { + "lastGroupId": 11, + "lastNodeId": 154, + "lastLinkId": 379, + "lastRerouteId": 0 + }, + "revision": 0, + "config": {}, + "name": "Canny to Video (LTX 2.0)", + "inputNode": { + "id": -10, + "bounding": [ + -1840, + 4090, + 144.349609375, + 200 + ] + }, + "outputNode": { + "id": -20, + "bounding": [ + 1750, + 4090, + 120, + 60 + ] + }, + "inputs": [ + { + "id": "0f1d2f96-933a-4a7b-8f1a-7b49fc4ade09", + "name": "text", + "type": "STRING", + "linkIds": [ + 345 + ], + "pos": [ + -1715.650390625, + 4110 + ] + }, + { + "id": "7887602d-06c6-4771-af38-222b7b7e1653", + "name": "noise_seed", + "type": "INT", + "linkIds": [ + 346 + ], + "pos": [ + -1715.650390625, + 4130 + ] + }, + { + "id": "35a07084-3ecf-482a-a330-b40278770ca3", + "name": "image", + "type": "IMAGE", + "linkIds": [ + 348, + 349 + ], + "label": "control_images", + "pos": [ + -1715.650390625, + 4150 + ] + }, + { + "id": "82caeec6-e94e-45ee-b4ba-f29f1053d020", + "name": "lora_name", + "type": "COMBO", + "linkIds": [ + 350 + ], + "label": "control_lora", + "pos": [ + -1715.650390625, + 4170 + ] + }, + { + "id": "59430efe-1090-4e36-8afe-b21ce7f4268b", + "name": "strength", + "type": "FLOAT", + "linkIds": [ + 370, + 371 + ], + "label": "image_strength", + "pos": [ + -1715.650390625, + 4190 + ] + }, + { + "id": "6145a9b9-68ed-4956-89f7-7a5ebdd5c99e", + "name": "bypass", + "type": "BOOLEAN", + "linkIds": [ + 363, + 368 + ], + "label": "enable_first_frame", + "pos": [ + -1715.650390625, + 4210 + ] + }, + { + "id": "bea20802-d654-4287-a8ef-0f834314bcf9", + "name": "image_1", + "type": "IMAGE", + "linkIds": [ + 364, + 379 + ], + "label": "first_frame", + "pos": [ + -1715.650390625, + 4230 + ] + }, + { + "id": "30bab49a-7714-485c-ae3d-f340b1f365e0", + "name": "ckpt_name", + "type": "COMBO", + "linkIds": [ + 374, + 377, + 378 + ], + "pos": [ + -1715.650390625, + 4250 + ] + } + ], + "outputs": [ + { + "id": "4e837941-de2d-4df8-8f94-686e24036897", + "name": "VIDEO", + "type": "VIDEO", + "linkIds": [ + 304 + ], + "localized_name": "VIDEO", + "pos": [ + 1770, + 4110 + ] + } + ], + "widgets": [], + "nodes": [ + { + "id": 93, + "type": "CFGGuider", + "pos": [ + -698, + 3670 + ], + "size": [ + 270, + 106.66666666666667 + ], + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 326 + }, + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 309 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 311 + } + ], + "outputs": [ + { + "localized_name": "GUIDER", + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 261 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.64", + "Node name for S&R": "CFGGuider" + }, + "widgets_values": [ + 3 + ] + }, + { + "id": 94, + "type": "KSamplerSelect", + "pos": [ + -698, + 3840 + ], + "size": [ + 270, + 68.88020833333334 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "SAMPLER", + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 262 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "KSamplerSelect" + }, + "widgets_values": [ + "euler" + ] + }, + { + "id": 99, + "type": "ManualSigmas", + "pos": [ + 410, + 3850 + ], + "size": [ + 270, + 58 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "SIGMAS", + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 278 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ManualSigmas" + }, + "widgets_values": [ + "0.909375, 0.725, 0.421875, 0.0" + ] + }, + { + "id": 100, + "type": "LatentUpscaleModelLoader", + "pos": [ + -70, + 3700 + ], + "size": [ + 390, + 60 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "LATENT_UPSCALE_MODEL", + "name": "LATENT_UPSCALE_MODEL", + "type": "LATENT_UPSCALE_MODEL", + "links": [ + 288 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LatentUpscaleModelLoader", + "models": [ + { + "name": "ltx-2-spatial-upscaler-x2-1.0.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors", + "directory": "latent_upscale_models" + } + ] + }, + "widgets_values": [ + "ltx-2-spatial-upscaler-x2-1.0.safetensors" + ] + }, + { + "id": 101, + "type": "LTXVConcatAVLatent", + "pos": [ + 410, + 4100 + ], + "size": [ + 270, + 110 + ], + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "localized_name": "video_latent", + "name": "video_latent", + "type": "LATENT", + "link": 365 + }, + { + "localized_name": "audio_latent", + "name": "audio_latent", + "type": "LATENT", + "link": 266 + } + ], + "outputs": [ + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 279 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVConcatAVLatent" + }, + "widgets_values": [] + }, + { + "id": 108, + "type": "CFGGuider", + "pos": [ + 410, + 3700 + ], + "size": [ + 270, + 98 + ], + "flags": {}, + "order": 18, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 280 + }, + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 281 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 282 + } + ], + "outputs": [ + { + "localized_name": "GUIDER", + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 276 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.71", + "Node name for S&R": "CFGGuider" + }, + "widgets_values": [ + 1 + ] + }, + { + "id": 111, + "type": "LTXVEmptyLatentAudio", + "pos": [ + -1100, + 4810 + ], + "size": [ + 270, + 120 + ], + "flags": {}, + "order": 20, + "mode": 0, + "inputs": [ + { + "localized_name": "audio_vae", + "name": "audio_vae", + "type": "VAE", + "link": 285 + }, + { + "localized_name": "frames_number", + "name": "frames_number", + "type": "INT", + "widget": { + "name": "frames_number" + }, + "link": 329 + }, + { + "localized_name": "frame_rate", + "name": "frame_rate", + "type": "INT", + "widget": { + "name": "frame_rate" + }, + "link": 354 + } + ], + "outputs": [ + { + "localized_name": "Latent", + "name": "Latent", + "type": "LATENT", + "links": [ + 300 + ] + } + ], + "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": "LTXVEmptyLatentAudio" + }, + "widgets_values": [ + 97, + 25, + 1 + ] + }, + { + "id": 123, + "type": "SamplerCustomAdvanced", + "pos": [ + -388, + 3520 + ], + "size": [ + 213.125, + 120 + ], + "flags": {}, + "order": 29, + "mode": 0, + "inputs": [ + { + "localized_name": "noise", + "name": "noise", + "type": "NOISE", + "link": 260 + }, + { + "localized_name": "guider", + "name": "guider", + "type": "GUIDER", + "link": 261 + }, + { + "localized_name": "sampler", + "name": "sampler", + "type": "SAMPLER", + "link": 262 + }, + { + "localized_name": "sigmas", + "name": "sigmas", + "type": "SIGMAS", + "link": 263 + }, + { + "localized_name": "latent_image", + "name": "latent_image", + "type": "LATENT", + "link": 323 + } + ], + "outputs": [ + { + "localized_name": "output", + "name": "output", + "type": "LATENT", + "links": [ + 272 + ] + }, + { + "localized_name": "denoised_output", + "name": "denoised_output", + "type": "LATENT", + "links": [] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.60", + "Node name for S&R": "SamplerCustomAdvanced" + }, + "widgets_values": [] + }, + { + "id": 114, + "type": "LTXVConditioning", + "pos": [ + -1134, + 4140 + ], + "size": [ + 270, + 86.66666666666667 + ], + "flags": {}, + "order": 23, + "mode": 0, + "inputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 292 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 293 + }, + { + "localized_name": "frame_rate", + "name": "frame_rate", + "type": "FLOAT", + "widget": { + "name": "frame_rate" + }, + "link": 355 + } + ], + "outputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "links": [ + 313 + ] + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "links": [ + 314 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "LTXVConditioning" + }, + "widgets_values": [ + 25 + ] + }, + { + "id": 119, + "type": "CLIPTextEncode", + "pos": [ + -1164, + 3880 + ], + "size": [ + 400, + 200 + ], + "flags": {}, + "order": 27, + "mode": 0, + "inputs": [ + { + "localized_name": "clip", + "name": "clip", + "type": "CLIP", + "link": 294 + } + ], + "outputs": [ + { + "localized_name": "CONDITIONING", + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 293 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "blurry, out of focus, overexposed, underexposed, low contrast, washed out colors, excessive noise, grainy texture, poor lighting, flickering, motion blur, distorted proportions, unnatural skin tones, deformed facial features, asymmetrical face, missing facial features, extra limbs, disfigured hands, wrong hand count, artifacts around text, unreadable text on shirt or hat, incorrect lettering on cap (β€œPNTR”), incorrect t-shirt slogan (β€œJUST DO IT”), missing microphone, misplaced microphone, inconsistent perspective, camera shake, incorrect depth of field, background too sharp, background clutter, distracting reflections, harsh shadows, inconsistent lighting direction, color banding, cartoonish rendering, 3D CGI look, unrealistic materials, uncanny valley effect, incorrect ethnicity, wrong gender, exaggerated expressions, smiling, laughing, exaggerated sadness, wrong gaze direction, eyes looking at camera, mismatched lip sync, silent or muted audio, distorted voice, robotic voice, echo, background noise, off-sync audio, missing sniff sounds, incorrect dialogue, added dialogue, repetitive speech, jittery movement, awkward pauses, incorrect timing, unnatural transitions, inconsistent framing, tilted camera, missing door or shelves, missing shallow depth of field, flat lighting, inconsistent tone, cinematic oversaturation, stylized filters, or AI artifacts." + ], + "color": "#323", + "bgcolor": "#535" + }, + { + "id": 116, + "type": "LTXVConcatAVLatent", + "pos": [ + -520, + 4700 + ], + "size": [ + 187.5, + 60 + ], + "flags": {}, + "order": 25, + "mode": 0, + "inputs": [ + { + "localized_name": "video_latent", + "name": "video_latent", + "type": "LATENT", + "link": 324 + }, + { + "localized_name": "audio_latent", + "name": "audio_latent", + "type": "LATENT", + "link": 300 + } + ], + "outputs": [ + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 322, + 323 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVConcatAVLatent" + }, + "widgets_values": [] + }, + { + "id": 122, + "type": "LTXVSeparateAVLatent", + "pos": [ + -394, + 3800 + ], + "size": [ + 240, + 46 + ], + "flags": {}, + "order": 28, + "mode": 0, + "inputs": [ + { + "localized_name": "av_latent", + "name": "av_latent", + "type": "LATENT", + "link": 272 + } + ], + "outputs": [ + { + "localized_name": "video_latent", + "name": "video_latent", + "type": "LATENT", + "links": [ + 270 + ] + }, + { + "localized_name": "audio_latent", + "name": "audio_latent", + "type": "LATENT", + "links": [ + 266 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVSeparateAVLatent" + }, + "widgets_values": [] + }, + { + "id": 124, + "type": "CLIPTextEncode", + "pos": [ + -1174.999849798713, + 3514.000055195033 + ], + "size": [ + 410, + 320 + ], + "flags": {}, + "order": 30, + "mode": 0, + "inputs": [ + { + "localized_name": "clip", + "name": "clip", + "type": "CLIP", + "link": 295 + }, + { + "localized_name": "text", + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 345 + } + ], + "outputs": [ + { + "localized_name": "CONDITIONING", + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 292 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "A wide shot reveals a whimsical outdoor scene with a decorative tree-like structure crafted from brown branches. Golden spherical ornaments and delicate white artificial flowers adorn the branches, catching bright daylight. A small grey and white squirrel stands on a round, light-colored wooden platform at the base, its bushy tail slightly raised. The squirrel dips its head down, nibbling at something on the platform. The camera slowly pushes in, focusing on the squirrel's gentle movements. Soft forest sounds fill the airβ€”rustling leaves, distant birdsong, and a gentle breeze. The golden ornaments shimmer in the sunlight as the squirrel continues to eat." + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 98, + "type": "KSamplerSelect", + "pos": [ + 410, + 3980 + ], + "size": [ + 270, + 58 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "SAMPLER", + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 277 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "KSamplerSelect" + }, + "widgets_values": [ + "gradient_estimation" + ] + }, + { + "id": 105, + "type": "LoraLoaderModelOnly", + "pos": [ + -70, + 3570 + ], + "size": [ + 390, + 82 + ], + "flags": {}, + "order": 15, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 327 + } + ], + "outputs": [ + { + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", + "links": [ + 280 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "LoraLoaderModelOnly", + "models": [ + { + "name": "ltx-2-19b-distilled-lora-384.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors", + "directory": "loras" + } + ] + }, + "widgets_values": [ + "ltx-2-19b-distilled-lora-384.safetensors", + 1 + ] + }, + { + "id": 95, + "type": "LTXVScheduler", + "pos": [ + -700, + 3980 + ], + "size": [ + 270, + 170 + ], + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "localized_name": "latent", + "name": "latent", + "shape": 7, + "type": "LATENT", + "link": 322 + } + ], + "outputs": [ + { + "localized_name": "SIGMAS", + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 263 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "LTXVScheduler" + }, + "widgets_values": [ + 20, + 2.05, + 0.95, + true, + 0.1 + ] + }, + { + "id": 126, + "type": "RandomNoise", + "pos": [ + -698, + 3520 + ], + "size": [ + 270, + 82 + ], + "flags": {}, + "order": 31, + "mode": 0, + "inputs": [ + { + "localized_name": "noise_seed", + "name": "noise_seed", + "type": "INT", + "widget": { + "name": "noise_seed" + }, + "link": 346 + } + ], + "outputs": [ + { + "localized_name": "NOISE", + "name": "NOISE", + "type": "NOISE", + "links": [ + 260 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "RandomNoise" + }, + "widgets_values": [ + 0, + "fixed" + ] + }, + { + "id": 107, + "type": "SamplerCustomAdvanced", + "pos": [ + 710, + 3570 + ], + "size": [ + 212.38333740234376, + 106 + ], + "flags": {}, + "order": 17, + "mode": 0, + "inputs": [ + { + "localized_name": "noise", + "name": "noise", + "type": "NOISE", + "link": 347 + }, + { + "localized_name": "guider", + "name": "guider", + "type": "GUIDER", + "link": 276 + }, + { + "localized_name": "sampler", + "name": "sampler", + "type": "SAMPLER", + "link": 277 + }, + { + "localized_name": "sigmas", + "name": "sigmas", + "type": "SIGMAS", + "link": 278 + }, + { + "localized_name": "latent_image", + "name": "latent_image", + "type": "LATENT", + "link": 279 + } + ], + "outputs": [ + { + "localized_name": "output", + "name": "output", + "type": "LATENT", + "links": [] + }, + { + "localized_name": "denoised_output", + "name": "denoised_output", + "type": "LATENT", + "links": [ + 336 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "SamplerCustomAdvanced" + }, + "widgets_values": [] + }, + { + "id": 143, + "type": "RandomNoise", + "pos": [ + 410, + 3570 + ], + "size": [ + 270, + 82 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "NOISE", + "name": "NOISE", + "type": "NOISE", + "links": [ + 347 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "RandomNoise" + }, + "widgets_values": [ + 0, + "fixed" + ] + }, + { + "id": 139, + "type": "LTXVAudioVAEDecode", + "pos": [ + 1130, + 3840 + ], + "size": [ + 240, + 46 + ], + "flags": {}, + "order": 35, + "mode": 0, + "inputs": [ + { + "localized_name": "samples", + "name": "samples", + "type": "LATENT", + "link": 338 + }, + { + "label": "Audio VAE", + "localized_name": "audio_vae", + "name": "audio_vae", + "type": "VAE", + "link": 340 + } + ], + "outputs": [ + { + "localized_name": "Audio", + "name": "Audio", + "type": "AUDIO", + "links": [ + 339 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVAudioVAEDecode" + }, + "widgets_values": [] + }, + { + "id": 106, + "type": "CreateVideo", + "pos": [ + 1420, + 3760 + ], + "size": [ + 270, + 78 + ], + "flags": {}, + "order": 16, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 352 + }, + { + "localized_name": "audio", + "name": "audio", + "shape": 7, + "type": "AUDIO", + "link": 339 + }, + { + "localized_name": "fps", + "name": "fps", + "type": "FLOAT", + "widget": { + "name": "fps" + }, + "link": 356 + } + ], + "outputs": [ + { + "localized_name": "VIDEO", + "name": "VIDEO", + "type": "VIDEO", + "links": [ + 304 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "CreateVideo" + }, + "widgets_values": [ + 25 + ] + }, + { + "id": 134, + "type": "LoraLoaderModelOnly", + "pos": [ + -1650, + 3760 + ], + "size": [ + 420, + 82 + ], + "flags": {}, + "order": 33, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 325 + }, + { + "localized_name": "lora_name", + "name": "lora_name", + "type": "COMBO", + "widget": { + "name": "lora_name" + }, + "link": 350 + } + ], + "outputs": [ + { + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", + "links": [ + 326, + 327 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LoraLoaderModelOnly", + "models": [ + { + "name": "ltx-2-19b-ic-lora-depth-control.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Depth-Control/resolve/main/ltx-2-19b-ic-lora-depth-control.safetensors", + "directory": "loras" + } + ] + }, + "widgets_values": [ + "ltx-2-19b-ic-lora-depth-control.safetensors", + 1 + ], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 138, + "type": "LTXVSeparateAVLatent", + "pos": [ + 730, + 3730 + ], + "size": [ + 193.2916015625, + 46 + ], + "flags": {}, + "order": 34, + "mode": 0, + "inputs": [ + { + "localized_name": "av_latent", + "name": "av_latent", + "type": "LATENT", + "link": 336 + } + ], + "outputs": [ + { + "localized_name": "video_latent", + "name": "video_latent", + "type": "LATENT", + "links": [ + 337, + 351 + ] + }, + { + "localized_name": "audio_latent", + "name": "audio_latent", + "type": "LATENT", + "links": [ + 338 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVSeparateAVLatent" + }, + "widgets_values": [] + }, + { + "id": 144, + "type": "VAEDecodeTiled", + "pos": [ + 1120, + 3640 + ], + "size": [ + 270, + 150 + ], + "flags": {}, + "order": 36, + "mode": 0, + "inputs": [ + { + "localized_name": "samples", + "name": "samples", + "type": "LATENT", + "link": 351 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 353 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 352 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "VAEDecodeTiled" + }, + "widgets_values": [ + 512, + 64, + 4096, + 8 + ] + }, + { + "id": 113, + "type": "VAEDecode", + "pos": [ + 1130, + 3530 + ], + "size": [ + 240, + 50 + ], + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [ + { + "localized_name": "samples", + "name": "samples", + "type": "LATENT", + "link": 337 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 291 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "VAEDecode" + }, + "widgets_values": [] + }, + { + "id": 110, + "type": "GetImageSize", + "pos": [ + -1630, + 4450 + ], + "size": [ + 260, + 80 + ], + "flags": {}, + "order": 19, + "mode": 0, + "inputs": [ + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 349 + } + ], + "outputs": [ + { + "localized_name": "width", + "name": "width", + "type": "INT", + "links": [ + 296 + ] + }, + { + "localized_name": "height", + "name": "height", + "type": "INT", + "links": [ + 297 + ] + }, + { + "localized_name": "batch_size", + "name": "batch_size", + "type": "INT", + "links": [ + 329, + 330 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "GetImageSize" + }, + "widgets_values": [] + }, + { + "id": 145, + "type": "PrimitiveInt", + "pos": [ + -1630, + 4620 + ], + "size": [ + 270, + 82 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "INT", + "name": "INT", + "type": "INT", + "links": [ + 354 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveInt" + }, + "widgets_values": [ + 24, + "fixed" + ] + }, + { + "id": 148, + "type": "PrimitiveFloat", + "pos": [ + -1630, + 4750 + ], + "size": [ + 270, + 58 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "FLOAT", + "name": "FLOAT", + "type": "FLOAT", + "links": [ + 355, + 356 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveFloat" + }, + "widgets_values": [ + 24 + ] + }, + { + "id": 115, + "type": "EmptyLTXVLatentVideo", + "pos": [ + -1100, + 4610 + ], + "size": [ + 270, + 146.66666666666669 + ], + "flags": {}, + "order": 24, + "mode": 0, + "inputs": [ + { + "localized_name": "width", + "name": "width", + "type": "INT", + "widget": { + "name": "width" + }, + "link": 296 + }, + { + "localized_name": "height", + "name": "height", + "type": "INT", + "widget": { + "name": "height" + }, + "link": 297 + }, + { + "localized_name": "length", + "name": "length", + "type": "INT", + "widget": { + "name": "length" + }, + "link": 330 + } + ], + "outputs": [ + { + "localized_name": "LATENT", + "name": "LATENT", + "type": "LATENT", + "links": [ + 360 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.60", + "Node name for S&R": "EmptyLTXVLatentVideo" + }, + "widgets_values": [ + 768, + 512, + 97, + 1 + ] + }, + { + "id": 149, + "type": "LTXVImgToVideoInplace", + "pos": [ + -1090, + 4400 + ], + "size": [ + 270, + 152 + ], + "flags": {}, + "order": 37, + "mode": 0, + "inputs": [ + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 359 + }, + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 364 + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "link": 360 + }, + { + "localized_name": "strength", + "name": "strength", + "type": "FLOAT", + "widget": { + "name": "strength" + }, + "link": 370 + }, + { + "localized_name": "bypass", + "name": "bypass", + "type": "BOOLEAN", + "widget": { + "name": "bypass" + }, + "link": 363 + } + ], + "outputs": [ + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 357 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVImgToVideoInplace" + }, + "widgets_values": [ + 1, + false + ] + }, + { + "id": 118, + "type": "Reroute", + "pos": [ + -230, + 4210 + ], + "size": [ + 75, + 26 + ], + "flags": {}, + "order": 26, + "mode": 0, + "inputs": [ + { + "name": "", + "type": "*", + "link": 303 + } + ], + "outputs": [ + { + "name": "", + "type": "VAE", + "links": [ + 289, + 291, + 367 + ] + } + ], + "properties": { + "showOutputText": false, + "horizontal": false + } + }, + { + "id": 151, + "type": "LTXVImgToVideoInplace", + "pos": [ + -20, + 4070 + ], + "size": [ + 270, + 182 + ], + "flags": {}, + "order": 38, + "mode": 0, + "inputs": [ + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 367 + }, + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 379 + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "link": 366 + }, + { + "localized_name": "strength", + "name": "strength", + "type": "FLOAT", + "widget": { + "name": "strength" + }, + "link": 371 + }, + { + "localized_name": "bypass", + "name": "bypass", + "type": "BOOLEAN", + "widget": { + "name": "bypass" + }, + "link": 368 + } + ], + "outputs": [ + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 365 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVImgToVideoInplace" + }, + "widgets_values": [ + 1, + false + ] + }, + { + "id": 104, + "type": "LTXVCropGuides", + "pos": [ + -10, + 3840 + ], + "size": [ + 240, + 66 + ], + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 310 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 312 + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "link": 270 + } + ], + "outputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "links": [ + 281 + ] + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "links": [ + 282 + ] + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "slot_index": 2, + "links": [ + 287 + ] + } + ], + "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": "LTXVCropGuides" + }, + "widgets_values": [] + }, + { + "id": 112, + "type": "LTXVLatentUpsampler", + "pos": [ + -10, + 3960 + ], + "size": [ + 260, + 66 + ], + "flags": {}, + "order": 21, + "mode": 0, + "inputs": [ + { + "localized_name": "samples", + "name": "samples", + "type": "LATENT", + "link": 287 + }, + { + "localized_name": "upscale_model", + "name": "upscale_model", + "type": "LATENT_UPSCALE_MODEL", + "link": 288 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 289 + } + ], + "outputs": [ + { + "localized_name": "LATENT", + "name": "LATENT", + "type": "LATENT", + "links": [ + 366 + ] + } + ], + "title": "spatial", + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVLatentUpsampler" + }, + "widgets_values": [] + }, + { + "id": 132, + "type": "LTXVAddGuide", + "pos": [ + -600, + 4420 + ], + "size": [ + 270, + 209.16666666666669 + ], + "flags": {}, + "order": 32, + "mode": 0, + "inputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 313 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 314 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 328 + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "link": 357 + }, + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 348 + } + ], + "outputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "links": [ + 309, + 310 + ] + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "links": [ + 311, + 312 + ] + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 324 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "LTXVAddGuide" + }, + "widgets_values": [ + 0, + 1 + ] + }, + { + "id": 154, + "type": "MarkdownNote", + "pos": [ + -1660, + 4870 + ], + "size": [ + 350, + 170 + ], + "flags": { + "collapsed": false + }, + "order": 7, + "mode": 0, + "inputs": [], + "outputs": [], + "title": "Frame Rate Note", + "properties": {}, + "widgets_values": [ + "Please make sure the frame rate value is the same in both boxes" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 96, + "type": "LTXVAudioVAELoader", + "pos": [ + -1650, + 3910 + ], + "size": [ + 420, + 58 + ], + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "localized_name": "ckpt_name", + "name": "ckpt_name", + "type": "COMBO", + "widget": { + "name": "ckpt_name" + }, + "link": 377 + } + ], + "outputs": [ + { + "localized_name": "Audio VAE", + "name": "Audio VAE", + "type": "VAE", + "links": [ + 285, + 340 + ] + } + ], + "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": "LTXVAudioVAELoader", + "models": [ + { + "name": "ltx-2-19b-dev-fp8.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors", + "directory": "checkpoints" + } + ] + }, + "widgets_values": [ + "ltx-2-19b-dev-fp8.safetensors" + ] + }, + { + "id": 97, + "type": "LTXAVTextEncoderLoader", + "pos": [ + -1650, + 4040 + ], + "size": [ + 420, + 82 + ], + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "localized_name": "ckpt_name", + "name": "ckpt_name", + "type": "COMBO", + "widget": { + "name": "ckpt_name" + }, + "link": 378 + } + ], + "outputs": [ + { + "localized_name": "CLIP", + "name": "CLIP", + "type": "CLIP", + "links": [ + 294, + 295 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXAVTextEncoderLoader", + "models": [ + { + "name": "ltx-2-19b-dev-fp8.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors", + "directory": "checkpoints" + }, + { + "name": "gemma_3_12B_it.safetensors", + "url": "https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors", + "directory": "text_encoders" + } + ] + }, + "widgets_values": [ + "gemma_3_12B_it.safetensors", + "ltx-2-19b-dev-fp8.safetensors" + ] + }, + { + "id": 103, + "type": "CheckpointLoaderSimple", + "pos": [ + -1650, + 3590 + ], + "size": [ + 420, + 98 + ], + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "localized_name": "ckpt_name", + "name": "ckpt_name", + "type": "COMBO", + "widget": { + "name": "ckpt_name" + }, + "link": 374 + } + ], + "outputs": [ + { + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", + "links": [ + 325 + ] + }, + { + "localized_name": "CLIP", + "name": "CLIP", + "type": "CLIP", + "links": [] + }, + { + "localized_name": "VAE", + "name": "VAE", + "type": "VAE", + "links": [ + 303, + 328, + 353, + 359 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "CheckpointLoaderSimple", + "models": [ + { + "name": "ltx-2-19b-dev-fp8.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors", + "directory": "checkpoints" + } + ] + }, + "widgets_values": [ + "ltx-2-19b-dev-fp8.safetensors" + ] + } + ], + "groups": [ + { + "id": 1, + "title": "Model", + "bounding": [ + -1660, + 3440, + 440, + 820 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 2, + "title": "Basic Sampling", + "bounding": [ + -700, + 3440, + 570, + 820 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 3, + "title": "Prompt", + "bounding": [ + -1180, + 3440, + 440, + 820 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 5, + "title": "Latent", + "bounding": [ + -1180, + 4290, + 1050, + 680 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 9, + "title": "Upscale Sampling(2x)", + "bounding": [ + -100, + 3440, + 1090, + 820 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 6, + "title": "Sampler", + "bounding": [ + 350, + 3480, + 620, + 750 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 7, + "title": "Model", + "bounding": [ + -90, + 3480, + 430, + 310 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 11, + "title": "Frame rate", + "bounding": [ + -1640, + 4550, + 290, + 271.6 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + } + ], + "links": [ + { + "id": 326, + "origin_id": 134, + "origin_slot": 0, + "target_id": 93, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 309, + "origin_id": 132, + "origin_slot": 0, + "target_id": 93, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 311, + "origin_id": 132, + "origin_slot": 1, + "target_id": 93, + "target_slot": 2, + "type": "CONDITIONING" + }, + { + "id": 266, + "origin_id": 122, + "origin_slot": 1, + "target_id": 101, + "target_slot": 1, + "type": "LATENT" + }, + { + "id": 280, + "origin_id": 105, + "origin_slot": 0, + "target_id": 108, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 281, + "origin_id": 104, + "origin_slot": 0, + "target_id": 108, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 282, + "origin_id": 104, + "origin_slot": 1, + "target_id": 108, + "target_slot": 2, + "type": "CONDITIONING" + }, + { + "id": 285, + "origin_id": 96, + "origin_slot": 0, + "target_id": 111, + "target_slot": 0, + "type": "VAE" + }, + { + "id": 329, + "origin_id": 110, + "origin_slot": 2, + "target_id": 111, + "target_slot": 1, + "type": "INT" + }, + { + "id": 260, + "origin_id": 126, + "origin_slot": 0, + "target_id": 123, + "target_slot": 0, + "type": "NOISE" + }, + { + "id": 261, + "origin_id": 93, + "origin_slot": 0, + "target_id": 123, + "target_slot": 1, + "type": "GUIDER" + }, + { + "id": 262, + "origin_id": 94, + "origin_slot": 0, + "target_id": 123, + "target_slot": 2, + "type": "SAMPLER" + }, + { + "id": 263, + "origin_id": 95, + "origin_slot": 0, + "target_id": 123, + "target_slot": 3, + "type": "SIGMAS" + }, + { + "id": 323, + "origin_id": 116, + "origin_slot": 0, + "target_id": 123, + "target_slot": 4, + "type": "LATENT" + }, + { + "id": 296, + "origin_id": 110, + "origin_slot": 0, + "target_id": 115, + "target_slot": 0, + "type": "INT" + }, + { + "id": 297, + "origin_id": 110, + "origin_slot": 1, + "target_id": 115, + "target_slot": 1, + "type": "INT" + }, + { + "id": 330, + "origin_id": 110, + "origin_slot": 2, + "target_id": 115, + "target_slot": 2, + "type": "INT" + }, + { + "id": 325, + "origin_id": 103, + "origin_slot": 0, + "target_id": 134, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 292, + "origin_id": 124, + "origin_slot": 0, + "target_id": 114, + "target_slot": 0, + "type": "CONDITIONING" + }, + { + "id": 293, + "origin_id": 119, + "origin_slot": 0, + "target_id": 114, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 294, + "origin_id": 97, + "origin_slot": 0, + "target_id": 119, + "target_slot": 0, + "type": "CLIP" + }, + { + "id": 324, + "origin_id": 132, + "origin_slot": 2, + "target_id": 116, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 300, + "origin_id": 111, + "origin_slot": 0, + "target_id": 116, + "target_slot": 1, + "type": "LATENT" + }, + { + "id": 313, + "origin_id": 114, + "origin_slot": 0, + "target_id": 132, + "target_slot": 0, + "type": "CONDITIONING" + }, + { + "id": 314, + "origin_id": 114, + "origin_slot": 1, + "target_id": 132, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 328, + "origin_id": 103, + "origin_slot": 2, + "target_id": 132, + "target_slot": 2, + "type": "VAE" + }, + { + "id": 272, + "origin_id": 123, + "origin_slot": 0, + "target_id": 122, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 336, + "origin_id": 107, + "origin_slot": 1, + "target_id": 138, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 339, + "origin_id": 139, + "origin_slot": 0, + "target_id": 106, + "target_slot": 1, + "type": "AUDIO" + }, + { + "id": 295, + "origin_id": 97, + "origin_slot": 0, + "target_id": 124, + "target_slot": 0, + "type": "CLIP" + }, + { + "id": 303, + "origin_id": 103, + "origin_slot": 2, + "target_id": 118, + "target_slot": 0, + "type": "VAE" + }, + { + "id": 338, + "origin_id": 138, + "origin_slot": 1, + "target_id": 139, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 340, + "origin_id": 96, + "origin_slot": 0, + "target_id": 139, + "target_slot": 1, + "type": "VAE" + }, + { + "id": 337, + "origin_id": 138, + "origin_slot": 0, + "target_id": 113, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 291, + "origin_id": 118, + "origin_slot": 0, + "target_id": 113, + "target_slot": 1, + "type": "VAE" + }, + { + "id": 276, + "origin_id": 108, + "origin_slot": 0, + "target_id": 107, + "target_slot": 1, + "type": "GUIDER" + }, + { + "id": 277, + "origin_id": 98, + "origin_slot": 0, + "target_id": 107, + "target_slot": 2, + "type": "SAMPLER" + }, + { + "id": 278, + "origin_id": 99, + "origin_slot": 0, + "target_id": 107, + "target_slot": 3, + "type": "SIGMAS" + }, + { + "id": 279, + "origin_id": 101, + "origin_slot": 0, + "target_id": 107, + "target_slot": 4, + "type": "LATENT" + }, + { + "id": 327, + "origin_id": 134, + "origin_slot": 0, + "target_id": 105, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 310, + "origin_id": 132, + "origin_slot": 0, + "target_id": 104, + "target_slot": 0, + "type": "CONDITIONING" + }, + { + "id": 312, + "origin_id": 132, + "origin_slot": 1, + "target_id": 104, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 270, + "origin_id": 122, + "origin_slot": 0, + "target_id": 104, + "target_slot": 2, + "type": "LATENT" + }, + { + "id": 287, + "origin_id": 104, + "origin_slot": 2, + "target_id": 112, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 288, + "origin_id": 100, + "origin_slot": 0, + "target_id": 112, + "target_slot": 1, + "type": "LATENT_UPSCALE_MODEL" + }, + { + "id": 289, + "origin_id": 118, + "origin_slot": 0, + "target_id": 112, + "target_slot": 2, + "type": "VAE" + }, + { + "id": 322, + "origin_id": 116, + "origin_slot": 0, + "target_id": 95, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 304, + "origin_id": 106, + "origin_slot": 0, + "target_id": -20, + "target_slot": 0, + "type": "VIDEO" + }, + { + "id": 345, + "origin_id": -10, + "origin_slot": 0, + "target_id": 124, + "target_slot": 1, + "type": "STRING" + }, + { + "id": 346, + "origin_id": -10, + "origin_slot": 1, + "target_id": 126, + "target_slot": 0, + "type": "INT" + }, + { + "id": 347, + "origin_id": 143, + "origin_slot": 0, + "target_id": 107, + "target_slot": 0, + "type": "NOISE" + }, + { + "id": 348, + "origin_id": -10, + "origin_slot": 2, + "target_id": 132, + "target_slot": 4, + "type": "IMAGE" + }, + { + "id": 349, + "origin_id": -10, + "origin_slot": 2, + "target_id": 110, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 350, + "origin_id": -10, + "origin_slot": 3, + "target_id": 134, + "target_slot": 1, + "type": "COMBO" + }, + { + "id": 351, + "origin_id": 138, + "origin_slot": 0, + "target_id": 144, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 352, + "origin_id": 144, + "origin_slot": 0, + "target_id": 106, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 353, + "origin_id": 103, + "origin_slot": 2, + "target_id": 144, + "target_slot": 1, + "type": "VAE" + }, + { + "id": 354, + "origin_id": 145, + "origin_slot": 0, + "target_id": 111, + "target_slot": 2, + "type": "INT" + }, + { + "id": 355, + "origin_id": 148, + "origin_slot": 0, + "target_id": 114, + "target_slot": 2, + "type": "FLOAT" + }, + { + "id": 356, + "origin_id": 148, + "origin_slot": 0, + "target_id": 106, + "target_slot": 2, + "type": "FLOAT" + }, + { + "id": 357, + "origin_id": 149, + "origin_slot": 0, + "target_id": 132, + "target_slot": 3, + "type": "LATENT" + }, + { + "id": 359, + "origin_id": 103, + "origin_slot": 2, + "target_id": 149, + "target_slot": 0, + "type": "VAE" + }, + { + "id": 360, + "origin_id": 115, + "origin_slot": 0, + "target_id": 149, + "target_slot": 2, + "type": "LATENT" + }, + { + "id": 363, + "origin_id": -10, + "origin_slot": 5, + "target_id": 149, + "target_slot": 4, + "type": "BOOLEAN" + }, + { + "id": 364, + "origin_id": -10, + "origin_slot": 6, + "target_id": 149, + "target_slot": 1, + "type": "IMAGE" + }, + { + "id": 365, + "origin_id": 151, + "origin_slot": 0, + "target_id": 101, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 366, + "origin_id": 112, + "origin_slot": 0, + "target_id": 151, + "target_slot": 2, + "type": "LATENT" + }, + { + "id": 367, + "origin_id": 118, + "origin_slot": 0, + "target_id": 151, + "target_slot": 0, + "type": "VAE" + }, + { + "id": 368, + "origin_id": -10, + "origin_slot": 5, + "target_id": 151, + "target_slot": 4, + "type": "BOOLEAN" + }, + { + "id": 370, + "origin_id": -10, + "origin_slot": 4, + "target_id": 149, + "target_slot": 3, + "type": "FLOAT" + }, + { + "id": 371, + "origin_id": -10, + "origin_slot": 4, + "target_id": 151, + "target_slot": 3, + "type": "FLOAT" + }, + { + "id": 374, + "origin_id": -10, + "origin_slot": 7, + "target_id": 103, + "target_slot": 0, + "type": "COMBO" + }, + { + "id": 377, + "origin_id": -10, + "origin_slot": 7, + "target_id": 96, + "target_slot": 0, + "type": "COMBO" + }, + { + "id": 378, + "origin_id": -10, + "origin_slot": 7, + "target_id": 97, + "target_slot": 0, + "type": "COMBO" + }, + { + "id": 379, + "origin_id": -10, + "origin_slot": 6, + "target_id": 151, + "target_slot": 1, + "type": "IMAGE" + } + ], + "extra": { + "workflowRendererVersion": "LG" + } + }, + { + "id": "4ba16137-671b-4a0a-9b09-fff1ba6ac7d8", + "version": 1, + "state": { + "lastGroupId": 11, + "lastNodeId": 156, + "lastLinkId": 382, + "lastRerouteId": 0 + }, + "revision": 0, + "config": {}, + "name": "Canny to Video (LTX 2.0 Distilled)", + "inputNode": { + "id": -10, + "bounding": [ + -1840, + 4090, + 144.349609375, + 200 + ] + }, + "outputNode": { + "id": -20, + "bounding": [ + 1750, + 4090, + 120, + 60 + ] + }, + "inputs": [ + { + "id": "0f1d2f96-933a-4a7b-8f1a-7b49fc4ade09", + "name": "text", + "type": "STRING", + "linkIds": [ + 345 + ], + "pos": [ + -1715.650390625, + 4110 + ] + }, + { + "id": "7887602d-06c6-4771-af38-222b7b7e1653", + "name": "noise_seed", + "type": "INT", + "linkIds": [ + 346 + ], + "pos": [ + -1715.650390625, + 4130 + ] + }, + { + "id": "35a07084-3ecf-482a-a330-b40278770ca3", + "name": "image", + "type": "IMAGE", + "linkIds": [ + 348, + 349 + ], + "label": "control_images", + "pos": [ + -1715.650390625, + 4150 + ] + }, + { + "id": "82caeec6-e94e-45ee-b4ba-f29f1053d020", + "name": "lora_name", + "type": "COMBO", + "linkIds": [ + 350 + ], + "label": "control_lora", + "pos": [ + -1715.650390625, + 4170 + ] + }, + { + "id": "59430efe-1090-4e36-8afe-b21ce7f4268b", + "name": "strength", + "type": "FLOAT", + "linkIds": [ + 370, + 371 + ], + "label": "image_strength", + "pos": [ + -1715.650390625, + 4190 + ] + }, + { + "id": "6145a9b9-68ed-4956-89f7-7a5ebdd5c99e", + "name": "bypass", + "type": "BOOLEAN", + "linkIds": [ + 363, + 368 + ], + "label": "enable_first_frame", + "pos": [ + -1715.650390625, + 4210 + ] + }, + { + "id": "bea20802-d654-4287-a8ef-0f834314bcf9", + "name": "image_1", + "type": "IMAGE", + "linkIds": [ + 364, + 381 + ], + "label": "first_frame", + "pos": [ + -1715.650390625, + 4230 + ] + }, + { + "id": "08647b3e-613f-419b-bc1a-5227d78cf687", + "name": "ckpt_name", + "type": "COMBO", + "linkIds": [ + 375, + 376, + 377 + ], + "pos": [ + -1715.650390625, + 4250 + ] + } + ], + "outputs": [ + { + "id": "4e837941-de2d-4df8-8f94-686e24036897", + "name": "VIDEO", + "type": "VIDEO", + "linkIds": [ + 304 ], + "localized_name": "VIDEO", "pos": [ - -1740, + 1770, 4110 ] + } + ], + "widgets": [], + "nodes": [ + { + "id": 97, + "type": "LTXAVTextEncoderLoader", + "pos": [ + -1650, + 4040 + ], + "size": [ + 420, + 82 + ], + "flags": {}, + "order": 10, + "mode": 4, + "inputs": [ + { + "localized_name": "ckpt_name", + "name": "ckpt_name", + "type": "COMBO", + "widget": { + "name": "ckpt_name" + }, + "link": 377 + } + ], + "outputs": [ + { + "localized_name": "CLIP", + "name": "CLIP", + "type": "CLIP", + "links": [ + 295 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXAVTextEncoderLoader", + "models": [ + { + "name": "gemma_3_12B_it.safetensors", + "url": "https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors", + "directory": "text_encoders" + }, + { + "name": "ltx-2-19b-distilled.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors", + "directory": "checkpoints" + } + ] + }, + "widgets_values": [ + "gemma_3_12B_it.safetensors", + "ltx-2-19b-distilled.safetensors" + ] }, { - "id": "7887602d-06c6-4771-af38-222b7b7e1653", - "name": "noise_seed", - "type": "INT", - "linkIds": [ - 346 - ], + "id": 99, + "type": "ManualSigmas", "pos": [ - -1740, - 4130 + 410, + 3850 + ], + "size": [ + 270, + 58 + ], + "flags": {}, + "order": 0, + "mode": 4, + "inputs": [], + "outputs": [ + { + "localized_name": "SIGMAS", + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 278 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ManualSigmas" + }, + "widgets_values": [ + "0.909375, 0.725, 0.421875, 0.0" ] }, { - "id": "35a07084-3ecf-482a-a330-b40278770ca3", - "name": "image", - "type": "IMAGE", - "linkIds": [ - 348, - 349 - ], - "label": "depth_images", + "id": 100, + "type": "LatentUpscaleModelLoader", "pos": [ - -1740, - 4150 - ] - } - ], - "outputs": [ - { - "id": "4e837941-de2d-4df8-8f94-686e24036897", - "name": "VIDEO", - "type": "VIDEO", - "linkIds": [ - 304 + -70, + 3700 ], - "localized_name": "VIDEO", - "pos": [ - 1770, - 4110 + "size": [ + 390, + 60 + ], + "flags": {}, + "order": 1, + "mode": 4, + "inputs": [], + "outputs": [ + { + "localized_name": "LATENT_UPSCALE_MODEL", + "name": "LATENT_UPSCALE_MODEL", + "type": "LATENT_UPSCALE_MODEL", + "links": [ + 288 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LatentUpscaleModelLoader", + "models": [ + { + "name": "ltx-2-spatial-upscaler-x2-1.0.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors", + "directory": "latent_upscale_models" + } + ] + }, + "widgets_values": [ + "ltx-2-spatial-upscaler-x2-1.0.safetensors" ] - } - ], - "widgets": [], - "nodes": [ + }, { - "id": 93, - "type": "CFGGuider", + "id": 101, + "type": "LTXVConcatAVLatent", "pos": [ - -698, - 3670 + 410, + 4100 ], "size": [ 270, - 106.66666666666667 + 110 ], "flags": {}, - "order": 13, - "mode": 0, + "order": 11, + "mode": 4, "inputs": [ { - "localized_name": "model", - "name": "model", - "type": "MODEL", - "link": 326 - }, - { - "localized_name": "positive", - "name": "positive", - "type": "CONDITIONING", - "link": 309 + "localized_name": "video_latent", + "name": "video_latent", + "type": "LATENT", + "link": 365 }, { - "localized_name": "negative", - "name": "negative", - "type": "CONDITIONING", - "link": 311 + "localized_name": "audio_latent", + "name": "audio_latent", + "type": "LATENT", + "link": 266 } ], "outputs": [ { - "localized_name": "GUIDER", - "name": "GUIDER", - "type": "GUIDER", + "localized_name": "latent", + "name": "latent", + "type": "LATENT", "links": [ - 261 + 279 ] } ], "properties": { - "Node name for S&R": "CFGGuider", - "cnr_id": "comfy-core", - "ver": "0.3.64", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVConcatAVLatent" }, - "widgets_values": [ - 3 - ] + "widgets_values": [] }, { - "id": 94, - "type": "KSamplerSelect", + "id": 108, + "type": "CFGGuider", "pos": [ - -698, - 3840 + 410, + 3700 ], "size": [ 270, - 68.88020833333334 + 98 ], "flags": {}, - "order": 0, - "mode": 0, - "inputs": [], + "order": 16, + "mode": 4, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 382 + }, + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 281 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 282 + } + ], "outputs": [ { - "localized_name": "SAMPLER", - "name": "SAMPLER", - "type": "SAMPLER", + "localized_name": "GUIDER", + "name": "GUIDER", + "type": "GUIDER", "links": [ - 262 + 276 ] } ], "properties": { - "Node name for S&R": "KSamplerSelect", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.71", + "Node name for S&R": "CFGGuider" }, "widgets_values": [ - "euler" + 1 ] }, { - "id": 97, - "type": "LTXAVTextEncoderLoader", + "id": 111, + "type": "LTXVEmptyLatentAudio", "pos": [ - -1650, - 4150 + -1100, + 4810 ], "size": [ - 420, - 82 + 270, + 120 ], "flags": {}, - "order": 7, - "mode": 0, + "order": 18, + "mode": 4, "inputs": [ { - "localized_name": "ckpt_name", - "name": "ckpt_name", - "type": "COMBO", + "localized_name": "audio_vae", + "name": "audio_vae", + "type": "VAE", + "link": 285 + }, + { + "localized_name": "frames_number", + "name": "frames_number", + "type": "INT", "widget": { - "name": "ckpt_name" + "name": "frames_number" + }, + "link": 329 + }, + { + "localized_name": "frame_rate", + "name": "frame_rate", + "type": "INT", + "widget": { + "name": "frame_rate" }, - "link": 259 + "link": 354 } ], "outputs": [ { - "localized_name": "CLIP", - "name": "CLIP", - "type": "CLIP", + "localized_name": "Latent", + "name": "Latent", + "type": "LATENT", "links": [ - 294, - 295 + 300 ] } ], "properties": { - "Node name for S&R": "LTXAVTextEncoderLoader", - "cnr_id": "comfy-core", - "ver": "0.7.0", - "models": [ - { - "name": "ltx-2-19b-dev-fp8.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors", - "directory": "checkpoints" - }, - { - "name": "gemma_3_12B_it.safetensors", - "url": "https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors", - "directory": "text_encoders" - } - ], "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.68", + "Node name for S&R": "LTXVEmptyLatentAudio" }, "widgets_values": [ - "gemma_3_12B_it.safetensors", - "ltx-2-19b-dev-fp8.safetensors" + 97, + 25, + 1 ] }, { - "id": 99, - "type": "ManualSigmas", + "id": 123, + "type": "SamplerCustomAdvanced", "pos": [ - 410, - 3850 + -388, + 3520 ], "size": [ - 270, - 58 + 213.125, + 120 ], "flags": {}, - "order": 1, - "mode": 0, - "inputs": [], - "outputs": [ + "order": 26, + "mode": 4, + "inputs": [ { - "localized_name": "SIGMAS", - "name": "SIGMAS", + "localized_name": "noise", + "name": "noise", + "type": "NOISE", + "link": 260 + }, + { + "localized_name": "guider", + "name": "guider", + "type": "GUIDER", + "link": 261 + }, + { + "localized_name": "sampler", + "name": "sampler", + "type": "SAMPLER", + "link": 262 + }, + { + "localized_name": "sigmas", + "name": "sigmas", "type": "SIGMAS", + "link": 380 + }, + { + "localized_name": "latent_image", + "name": "latent_image", + "type": "LATENT", + "link": 323 + } + ], + "outputs": [ + { + "localized_name": "output", + "name": "output", + "type": "LATENT", "links": [ - 278 + 272 ] + }, + { + "localized_name": "denoised_output", + "name": "denoised_output", + "type": "LATENT", + "links": [] } ], "properties": { - "Node name for S&R": "ManualSigmas", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.60", + "Node name for S&R": "SamplerCustomAdvanced" }, - "widgets_values": [ - "0.909375, 0.725, 0.421875, 0.0" - ] + "widgets_values": [] }, { - "id": 100, - "type": "LatentUpscaleModelLoader", + "id": 114, + "type": "LTXVConditioning", "pos": [ - -70, - 3700 + -1030, + 4150 ], "size": [ - 390, - 60 + 270, + 86.66666666666667 ], "flags": {}, - "order": 2, - "mode": 0, - "inputs": [], + "order": 21, + "mode": 4, + "inputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 292 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 379 + }, + { + "localized_name": "frame_rate", + "name": "frame_rate", + "type": "FLOAT", + "widget": { + "name": "frame_rate" + }, + "link": 355 + } + ], "outputs": [ { - "localized_name": "LATENT_UPSCALE_MODEL", - "name": "LATENT_UPSCALE_MODEL", - "type": "LATENT_UPSCALE_MODEL", + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", "links": [ - 288 + 313 + ] + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "links": [ + 314 ] } ], "properties": { - "Node name for S&R": "LatentUpscaleModelLoader", - "cnr_id": "comfy-core", - "ver": "0.7.0", - "models": [ - { - "name": "ltx-2-spatial-upscaler-x2-1.0.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors", - "directory": "latent_upscale_models" - } - ], "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "LTXVConditioning" }, "widgets_values": [ - "ltx-2-spatial-upscaler-x2-1.0.safetensors" + 25 ] }, { - "id": 101, + "id": 116, "type": "LTXVConcatAVLatent", "pos": [ - 410, - 4100 + -380, + 4700 ], "size": [ - 270, - 110 + 187.5, + 60 ], "flags": {}, - "order": 15, - "mode": 0, + "order": 23, + "mode": 4, "inputs": [ { "localized_name": "video_latent", "name": "video_latent", "type": "LATENT", - "link": 265 + "link": 324 }, { "localized_name": "audio_latent", "name": "audio_latent", "type": "LATENT", - "link": 266 + "link": 300 } ], "outputs": [ @@ -960,187 +5114,233 @@ "name": "latent", "type": "LATENT", "links": [ - 279 + 323 ] } ], "properties": { - "Node name for S&R": "LTXVConcatAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVConcatAVLatent" }, "widgets_values": [] }, { - "id": 108, - "type": "CFGGuider", + "id": 122, + "type": "LTXVSeparateAVLatent", "pos": [ - 410, - 3700 + -394, + 3800 ], "size": [ - 270, - 98 + 240, + 46 ], "flags": {}, - "order": 19, - "mode": 0, + "order": 25, + "mode": 4, "inputs": [ { - "localized_name": "model", - "name": "model", - "type": "MODEL", - "link": 280 - }, + "localized_name": "av_latent", + "name": "av_latent", + "type": "LATENT", + "link": 272 + } + ], + "outputs": [ { - "localized_name": "positive", - "name": "positive", - "type": "CONDITIONING", - "link": 281 + "localized_name": "video_latent", + "name": "video_latent", + "type": "LATENT", + "links": [ + 270 + ] }, { - "localized_name": "negative", - "name": "negative", - "type": "CONDITIONING", - "link": 282 + "localized_name": "audio_latent", + "name": "audio_latent", + "type": "LATENT", + "links": [ + 266 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVSeparateAVLatent" + }, + "widgets_values": [] + }, + { + "id": 96, + "type": "LTXVAudioVAELoader", + "pos": [ + -1650, + 3910 + ], + "size": [ + 420, + 58 + ], + "flags": {}, + "order": 9, + "mode": 4, + "inputs": [ + { + "localized_name": "ckpt_name", + "name": "ckpt_name", + "type": "COMBO", + "widget": { + "name": "ckpt_name" + }, + "link": 376 } ], "outputs": [ { - "localized_name": "GUIDER", - "name": "GUIDER", - "type": "GUIDER", + "localized_name": "Audio VAE", + "name": "Audio VAE", + "type": "VAE", "links": [ - 276 + 285, + 340 ] } ], "properties": { - "Node name for S&R": "CFGGuider", - "cnr_id": "comfy-core", - "ver": "0.3.71", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.68", + "Node name for S&R": "LTXVAudioVAELoader", + "models": [ + { + "name": "ltx-2-19b-distilled.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors", + "directory": "checkpoints" + } + ] }, "widgets_values": [ - 1 + "ltx-2-19b-distilled.safetensors" ] }, { - "id": 111, - "type": "LTXVEmptyLatentAudio", + "id": 126, + "type": "RandomNoise", "pos": [ - -1120, - 4620 + -698, + 3520 ], "size": [ 270, - 120 + 82 ], "flags": {}, - "order": 21, - "mode": 0, + "order": 28, + "mode": 4, "inputs": [ { - "localized_name": "audio_vae", - "name": "audio_vae", - "type": "VAE", - "link": 285 - }, - { - "localized_name": "frames_number", - "name": "frames_number", + "localized_name": "noise_seed", + "name": "noise_seed", "type": "INT", "widget": { - "name": "frames_number" + "name": "noise_seed" }, - "link": 329 + "link": 346 } ], "outputs": [ { - "localized_name": "Latent", - "name": "Latent", - "type": "LATENT", + "localized_name": "NOISE", + "name": "NOISE", + "type": "NOISE", "links": [ - 300 + 260 ] } ], "properties": { - "Node name for S&R": "LTXVEmptyLatentAudio", - "cnr_id": "comfy-core", - "ver": "0.3.68", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "RandomNoise" }, "widgets_values": [ - 97, - 25, - 1 + 0, + "fixed" ] }, { - "id": 123, + "id": 107, "type": "SamplerCustomAdvanced", "pos": [ - -388, - 3520 + 710, + 3570 ], "size": [ - 213.125, - 120 + 212.38333740234376, + 106 ], "flags": {}, - "order": 28, - "mode": 0, + "order": 15, + "mode": 4, "inputs": [ { "localized_name": "noise", "name": "noise", "type": "NOISE", - "link": 260 + "link": 347 }, { "localized_name": "guider", "name": "guider", "type": "GUIDER", - "link": 261 + "link": 276 }, { "localized_name": "sampler", "name": "sampler", "type": "SAMPLER", - "link": 262 + "link": 277 }, { "localized_name": "sigmas", "name": "sigmas", "type": "SIGMAS", - "link": 263 + "link": 278 }, { "localized_name": "latent_image", "name": "latent_image", "type": "LATENT", - "link": 323 + "link": 279 } ], "outputs": [ @@ -1148,754 +5348,729 @@ "localized_name": "output", "name": "output", "type": "LATENT", - "links": [ - 272 - ] + "links": [] }, { "localized_name": "denoised_output", "name": "denoised_output", "type": "LATENT", - "links": [] + "links": [ + 336 + ] } ], "properties": { - "Node name for S&R": "SamplerCustomAdvanced", - "cnr_id": "comfy-core", - "ver": "0.3.60", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "SamplerCustomAdvanced" }, "widgets_values": [] }, { - "id": 115, - "type": "EmptyLTXVLatentVideo", + "id": 143, + "type": "RandomNoise", "pos": [ - -1120, - 4420 + 410, + 3570 ], "size": [ 270, - 146.66666666666669 + 82 ], "flags": {}, - "order": 25, - "mode": 0, - "inputs": [ - { - "localized_name": "width", - "name": "width", - "type": "INT", - "widget": { - "name": "width" - }, - "link": 296 - }, - { - "localized_name": "height", - "name": "height", - "type": "INT", - "widget": { - "name": "height" - }, - "link": 297 - }, - { - "localized_name": "length", - "name": "length", - "type": "INT", - "widget": { - "name": "length" - }, - "link": 330 - } - ], + "order": 2, + "mode": 4, + "inputs": [], "outputs": [ { - "localized_name": "LATENT", - "name": "LATENT", - "type": "LATENT", + "localized_name": "NOISE", + "name": "NOISE", + "type": "NOISE", "links": [ - 321 + 347 ] } ], "properties": { - "Node name for S&R": "EmptyLTXVLatentVideo", - "cnr_id": "comfy-core", - "ver": "0.3.60", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "RandomNoise" }, "widgets_values": [ - 768, - 512, - 97, - 1 + 0, + "fixed" ] }, { - "id": 134, - "type": "LoraLoaderModelOnly", + "id": 139, + "type": "LTXVAudioVAEDecode", "pos": [ - -1650, - 3870 + 1130, + 3840 ], "size": [ - 420, - 82 + 240, + 46 ], "flags": {}, - "order": 10, - "mode": 0, + "order": 32, + "mode": 4, "inputs": [ { - "localized_name": "model", - "name": "model", - "type": "MODEL", - "link": 325 + "localized_name": "samples", + "name": "samples", + "type": "LATENT", + "link": 338 + }, + { + "label": "Audio VAE", + "localized_name": "audio_vae", + "name": "audio_vae", + "type": "VAE", + "link": 340 } ], "outputs": [ { - "localized_name": "MODEL", - "name": "MODEL", - "type": "MODEL", + "localized_name": "Audio", + "name": "Audio", + "type": "AUDIO", "links": [ - 326, - 327 + 339 ] } ], "properties": { - "Node name for S&R": "LoraLoaderModelOnly", - "cnr_id": "comfy-core", - "ver": "0.7.0", - "models": [ - { - "name": "ltx-2-19b-ic-lora-depth-control.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Depth-Control/resolve/main/ltx-2-19b-ic-lora-depth-control.safetensors", - "directory": "loras" - } - ], "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVAudioVAEDecode" }, - "widgets_values": [ - "ltx-2-19b-ic-lora-depth-control.safetensors", - 1 - ], - "color": "#322", - "bgcolor": "#533" + "widgets_values": [] }, { - "id": 114, - "type": "LTXVConditioning", + "id": 106, + "type": "CreateVideo", "pos": [ - -1134, - 4140 + 1420, + 3760 ], "size": [ 270, - 86.66666666666667 + 78 ], "flags": {}, - "order": 24, - "mode": 0, + "order": 14, + "mode": 4, "inputs": [ { - "localized_name": "positive", - "name": "positive", - "type": "CONDITIONING", - "link": 292 + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 352 + }, + { + "localized_name": "audio", + "name": "audio", + "shape": 7, + "type": "AUDIO", + "link": 339 }, { - "localized_name": "negative", - "name": "negative", - "type": "CONDITIONING", - "link": 293 + "localized_name": "fps", + "name": "fps", + "type": "FLOAT", + "widget": { + "name": "fps" + }, + "link": 356 } ], "outputs": [ { - "localized_name": "positive", - "name": "positive", - "type": "CONDITIONING", - "links": [ - 313 - ] - }, - { - "localized_name": "negative", - "name": "negative", - "type": "CONDITIONING", + "localized_name": "VIDEO", + "name": "VIDEO", + "type": "VIDEO", "links": [ - 314 + 304 ] } ], "properties": { - "Node name for S&R": "LTXVConditioning", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "CreateVideo" }, "widgets_values": [ 25 ] }, { - "id": 119, - "type": "CLIPTextEncode", + "id": 138, + "type": "LTXVSeparateAVLatent", "pos": [ - -1164, - 3880 + 730, + 3730 ], "size": [ - 400, - 200 + 193.2916015625, + 46 ], "flags": {}, - "order": 9, - "mode": 0, + "order": 31, + "mode": 4, "inputs": [ { - "localized_name": "clip", - "name": "clip", - "type": "CLIP", - "link": 294 + "localized_name": "av_latent", + "name": "av_latent", + "type": "LATENT", + "link": 336 } ], "outputs": [ { - "localized_name": "CONDITIONING", - "name": "CONDITIONING", - "type": "CONDITIONING", + "localized_name": "video_latent", + "name": "video_latent", + "type": "LATENT", "links": [ - 293 + 337, + 351 + ] + }, + { + "localized_name": "audio_latent", + "name": "audio_latent", + "type": "LATENT", + "links": [ + 338 ] } ], "properties": { - "Node name for S&R": "CLIPTextEncode", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVSeparateAVLatent" }, - "widgets_values": [ - "blurry, out of focus, overexposed, underexposed, low contrast, washed out colors, excessive noise, grainy texture, poor lighting, flickering, motion blur, distorted proportions, unnatural skin tones, deformed facial features, asymmetrical face, missing facial features, extra limbs, disfigured hands, wrong hand count, artifacts around text, unreadable text on shirt or hat, incorrect lettering on cap (β€œPNTR”), incorrect t-shirt slogan (β€œJUST DO IT”), missing microphone, misplaced microphone, inconsistent perspective, camera shake, incorrect depth of field, background too sharp, background clutter, distracting reflections, harsh shadows, inconsistent lighting direction, color banding, cartoonish rendering, 3D CGI look, unrealistic materials, uncanny valley effect, incorrect ethnicity, wrong gender, exaggerated expressions, smiling, laughing, exaggerated sadness, wrong gaze direction, eyes looking at camera, mismatched lip sync, silent or muted audio, distorted voice, robotic voice, echo, background noise, off-sync audio, missing sniff sounds, incorrect dialogue, added dialogue, repetitive speech, jittery movement, awkward pauses, incorrect timing, unnatural transitions, inconsistent framing, tilted camera, missing door or shelves, missing shallow depth of field, flat lighting, inconsistent tone, cinematic oversaturation, stylized filters, or AI artifacts." - ], - "color": "#323", - "bgcolor": "#535" + "widgets_values": [] }, { - "id": 116, - "type": "LTXVConcatAVLatent", + "id": 144, + "type": "VAEDecodeTiled", "pos": [ - -730, - 4690 + 1120, + 3640 ], "size": [ - 187.5, - 60 + 270, + 150 ], "flags": {}, - "order": 26, - "mode": 0, + "order": 33, + "mode": 4, "inputs": [ { - "localized_name": "video_latent", - "name": "video_latent", + "localized_name": "samples", + "name": "samples", "type": "LATENT", - "link": 324 + "link": 351 }, { - "localized_name": "audio_latent", - "name": "audio_latent", - "type": "LATENT", - "link": 300 + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 353 } ], "outputs": [ { - "localized_name": "latent", - "name": "latent", - "type": "LATENT", + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", "links": [ - 322, - 323 + 352 ] } ], "properties": { - "Node name for S&R": "LTXVConcatAVLatent", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "VAEDecodeTiled" }, - "widgets_values": [] + "widgets_values": [ + 512, + 64, + 4096, + 8 + ] }, { - "id": 122, - "type": "LTXVSeparateAVLatent", + "id": 113, + "type": "VAEDecode", "pos": [ - -394, - 3800 + 1130, + 3530 ], "size": [ 240, - 46 + 50 ], "flags": {}, - "order": 27, - "mode": 0, + "order": 20, + "mode": 4, "inputs": [ { - "localized_name": "av_latent", - "name": "av_latent", + "localized_name": "samples", + "name": "samples", "type": "LATENT", - "link": 272 + "link": 337 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 291 } ], "outputs": [ { - "localized_name": "video_latent", - "name": "video_latent", - "type": "LATENT", - "links": [ - 270 - ] - }, - { - "localized_name": "audio_latent", - "name": "audio_latent", - "type": "LATENT", - "links": [ - 266 - ] + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [] } ], "properties": { - "Node name for S&R": "LTXVSeparateAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "VAEDecode" }, "widgets_values": [] }, { - "id": 106, - "type": "CreateVideo", + "id": 145, + "type": "PrimitiveInt", "pos": [ - 1420, - 3760 + -1630, + 4620 ], "size": [ 270, - 78 + 82 ], "flags": {}, - "order": 17, - "mode": 0, - "inputs": [ - { - "localized_name": "images", - "name": "images", - "type": "IMAGE", - "link": 350 - }, - { - "localized_name": "audio", - "name": "audio", - "shape": 7, - "type": "AUDIO", - "link": 339 - } - ], + "order": 3, + "mode": 4, + "inputs": [], "outputs": [ { - "localized_name": "VIDEO", - "name": "VIDEO", - "type": "VIDEO", + "localized_name": "INT", + "name": "INT", + "type": "INT", "links": [ - 304 + 354 ] } ], "properties": { - "Node name for S&R": "CreateVideo", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveInt" }, "widgets_values": [ - 25 + 24, + "fixed" ] }, { - "id": 124, - "type": "CLIPTextEncode", + "id": 148, + "type": "PrimitiveFloat", "pos": [ - -1174.999849798713, - 3514.000055195033 + -1630, + 4750 ], "size": [ - 410, - 320 - ], - "flags": {}, - "order": 29, - "mode": 0, - "inputs": [ - { - "localized_name": "clip", - "name": "clip", - "type": "CLIP", - "link": 295 - }, - { - "localized_name": "text", - "name": "text", - "type": "STRING", - "widget": { - "name": "text" - }, - "link": 345 - } + 270, + 58 ], + "flags": {}, + "order": 4, + "mode": 4, + "inputs": [], "outputs": [ { - "localized_name": "CONDITIONING", - "name": "CONDITIONING", - "type": "CONDITIONING", + "localized_name": "FLOAT", + "name": "FLOAT", + "type": "FLOAT", "links": [ - 292 + 355, + 356 ] } ], "properties": { - "Node name for S&R": "CLIPTextEncode", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveFloat" }, "widgets_values": [ - "A wide shot of a modern penthouse interior with floor-to-ceiling windows overlooking a vast city skyline. Warm golden LED strips illuminate the dark ceiling, casting soft downward light. A person sits in a modern chair in the lounge area, their dark hair visible as they face the panoramic view. The camera slowly pushes forward from the dining area, revealing the spacious room with its dark wooden table and contemporary furniture. Soft ambient electronic music plays quietly in the background, creating a serene, sophisticated atmosphere. The person shifts slightly in their seat, adjusting their position as they continue to gaze at the city below." - ], - "color": "#232", - "bgcolor": "#353" + 24 + ] }, { - "id": 118, - "type": "Reroute", + "id": 132, + "type": "LTXVAddGuide", "pos": [ - -230, - 4210 + -460, + 4420 ], "size": [ - 75, - 26 + 270, + 209.16666666666669 ], "flags": {}, - "order": 11, - "mode": 0, + "order": 29, + "mode": 4, "inputs": [ { - "name": "", - "type": "*", - "link": 303 + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 313 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 314 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 328 + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "link": 357 + }, + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 348 } ], "outputs": [ { - "name": "", - "type": "VAE", + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", "links": [ - 289, - 291 + 309, + 310 ] - } - ], - "properties": { - "showOutputText": false, - "horizontal": false - } - }, - { - "id": 96, - "type": "LTXVAudioVAELoader", - "pos": [ - -1650, - 4020 - ], - "size": [ - 420, - 58 - ], - "flags": {}, - "order": 6, - "mode": 0, - "inputs": [ + }, { - "localized_name": "ckpt_name", - "name": "ckpt_name", - "type": "COMBO", - "widget": { - "name": "ckpt_name" - }, - "link": 258 - } - ], - "outputs": [ + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "links": [ + 311, + 312 + ] + }, { - "localized_name": "Audio VAE", - "name": "Audio VAE", - "type": "VAE", + "localized_name": "latent", + "name": "latent", + "type": "LATENT", "links": [ - 285, - 340 + 324 ] } ], "properties": { - "Node name for S&R": "LTXVAudioVAELoader", - "cnr_id": "comfy-core", - "ver": "0.3.68", - "models": [ - { - "name": "ltx-2-19b-dev-fp8.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors", - "directory": "checkpoints" - } - ], "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "LTXVAddGuide" }, "widgets_values": [ - "ltx-2-19b-dev-fp8.safetensors" + 0, + 1 ] }, { - "id": 139, - "type": "LTXVAudioVAEDecode", + "id": 115, + "type": "EmptyLTXVLatentVideo", "pos": [ - 1130, - 3840 + -1100, + 4610 ], "size": [ - 240, - 46 + 270, + 146.66666666666669 ], "flags": {}, - "order": 33, - "mode": 0, + "order": 22, + "mode": 4, "inputs": [ { - "localized_name": "samples", - "name": "samples", - "type": "LATENT", - "link": 338 + "localized_name": "width", + "name": "width", + "type": "INT", + "widget": { + "name": "width" + }, + "link": 296 }, { - "label": "Audio VAE", - "localized_name": "audio_vae", - "name": "audio_vae", - "type": "VAE", - "link": 340 + "localized_name": "height", + "name": "height", + "type": "INT", + "widget": { + "name": "height" + }, + "link": 297 + }, + { + "localized_name": "length", + "name": "length", + "type": "INT", + "widget": { + "name": "length" + }, + "link": 330 } ], "outputs": [ { - "localized_name": "Audio", - "name": "Audio", - "type": "AUDIO", + "localized_name": "LATENT", + "name": "LATENT", + "type": "LATENT", "links": [ - 339 + 360 ] } ], "properties": { - "Node name for S&R": "LTXVAudioVAEDecode", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.60", + "Node name for S&R": "EmptyLTXVLatentVideo" }, - "widgets_values": [] + "widgets_values": [ + 768, + 512, + 97, + 1 + ] }, { - "id": 98, - "type": "KSamplerSelect", + "id": 118, + "type": "Reroute", "pos": [ - 410, - 3980 + -230, + 4210 ], "size": [ - 270, - 58 + 75, + 26 ], "flags": {}, - "order": 3, - "mode": 0, - "inputs": [], + "order": 24, + "mode": 4, + "inputs": [ + { + "name": "", + "type": "*", + "link": 303 + } + ], "outputs": [ { - "localized_name": "SAMPLER", - "name": "SAMPLER", - "type": "SAMPLER", + "name": "", + "type": "VAE", "links": [ - 277 + 289, + 291, + 367 ] } ], "properties": { - "Node name for S&R": "KSamplerSelect", - "cnr_id": "comfy-core", - "ver": "0.3.75", - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 - }, - "widgets_values": [ - "gradient_estimation" - ] + "showOutputText": false, + "horizontal": false + } }, { - "id": 105, - "type": "LoraLoaderModelOnly", + "id": 151, + "type": "LTXVImgToVideoInplace", "pos": [ - -70, - 3570 + -20, + 4070 ], "size": [ - 390, - 82 + 270, + 182 ], "flags": {}, - "order": 12, - "mode": 0, + "order": 35, + "mode": 4, "inputs": [ { - "localized_name": "model", - "name": "model", - "type": "MODEL", - "link": 327 + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 367 + }, + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 381 + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "link": 366 + }, + { + "localized_name": "strength", + "name": "strength", + "type": "FLOAT", + "widget": { + "name": "strength" + }, + "link": 371 + }, + { + "localized_name": "bypass", + "name": "bypass", + "type": "BOOLEAN", + "widget": { + "name": "bypass" + }, + "link": 368 } ], "outputs": [ { - "localized_name": "MODEL", - "name": "MODEL", - "type": "MODEL", + "localized_name": "latent", + "name": "latent", + "type": "LATENT", "links": [ - 280 + 365 ] } ], "properties": { - "Node name for S&R": "LoraLoaderModelOnly", - "cnr_id": "comfy-core", - "ver": "0.3.75", - "models": [ - { - "name": "ltx-2-19b-distilled-lora-384.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors", - "directory": "loras" - } - ], "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVImgToVideoInplace" }, "widgets_values": [ - "ltx-2-19b-distilled-lora-384.safetensors", - 1 + 1, + false ] }, { "id": 104, "type": "LTXVCropGuides", "pos": [ - 10, - 3900 + -10, + 3840 ], "size": [ 240, 66 ], "flags": {}, - "order": 16, - "mode": 0, + "order": 13, + "mode": 4, "inputs": [ { "localized_name": "positive", @@ -1944,16 +6119,16 @@ } ], "properties": { - "Node name for S&R": "LTXVCropGuides", - "cnr_id": "comfy-core", - "ver": "0.3.68", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.68", + "Node name for S&R": "LTXVCropGuides" }, "widgets_values": [] }, @@ -1961,16 +6136,16 @@ "id": 112, "type": "LTXVLatentUpsampler", "pos": [ - 90, - 4100 + -10, + 3960 ], "size": [ - 230, + 260, 66 ], "flags": {}, - "order": 22, - "mode": 0, + "order": 19, + "mode": 4, "inputs": [ { "localized_name": "samples", @@ -1997,676 +6172,598 @@ "name": "LATENT", "type": "LATENT", "links": [ - 265 + 366 ] } ], "title": "spatial", "properties": { - "Node name for S&R": "LTXVLatentUpsampler", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVLatentUpsampler" }, "widgets_values": [] }, { - "id": 95, - "type": "LTXVScheduler", + "id": 93, + "type": "CFGGuider", "pos": [ - -700, - 3980 + -698, + 3670 ], "size": [ 270, - 170 + 106.66666666666667 ], "flags": {}, - "order": 14, - "mode": 0, + "order": 8, + "mode": 4, "inputs": [ { - "localized_name": "latent", - "name": "latent", - "shape": 7, - "type": "LATENT", - "link": 322 + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 326 + }, + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 309 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 311 } ], "outputs": [ { - "localized_name": "SIGMAS", - "name": "SIGMAS", - "type": "SIGMAS", + "localized_name": "GUIDER", + "name": "GUIDER", + "type": "GUIDER", "links": [ - 263 + 261 ] } ], "properties": { - "Node name for S&R": "LTXVScheduler", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.64", + "Node name for S&R": "CFGGuider" }, "widgets_values": [ - 20, - 2.05, - 0.95, - true, - 0.1 + 1 ] }, { - "id": 126, - "type": "RandomNoise", + "id": 103, + "type": "CheckpointLoaderSimple", "pos": [ - -698, - 3520 + -1650, + 3590 ], "size": [ - 270, - 82 + 420, + 98 ], "flags": {}, - "order": 30, - "mode": 0, + "order": 12, + "mode": 4, "inputs": [ { - "localized_name": "noise_seed", - "name": "noise_seed", - "type": "INT", + "localized_name": "ckpt_name", + "name": "ckpt_name", + "type": "COMBO", "widget": { - "name": "noise_seed" + "name": "ckpt_name" }, - "link": 346 + "link": 375 } ], "outputs": [ { - "localized_name": "NOISE", - "name": "NOISE", - "type": "NOISE", + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", "links": [ - 260 + 325 ] - } - ], - "properties": { - "Node name for S&R": "RandomNoise", - "cnr_id": "comfy-core", - "ver": "0.3.56", - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 - }, - "widgets_values": [ - 1, - "fixed" - ] - }, - { - "id": 107, - "type": "SamplerCustomAdvanced", - "pos": [ - 710, - 3570 - ], - "size": [ - 212.38333740234376, - 106 - ], - "flags": {}, - "order": 18, - "mode": 0, - "inputs": [ - { - "localized_name": "noise", - "name": "noise", - "type": "NOISE", - "link": 347 - }, - { - "localized_name": "guider", - "name": "guider", - "type": "GUIDER", - "link": 276 - }, - { - "localized_name": "sampler", - "name": "sampler", - "type": "SAMPLER", - "link": 277 - }, - { - "localized_name": "sigmas", - "name": "sigmas", - "type": "SIGMAS", - "link": 278 }, { - "localized_name": "latent_image", - "name": "latent_image", - "type": "LATENT", - "link": 279 - } - ], - "outputs": [ - { - "localized_name": "output", - "name": "output", - "type": "LATENT", + "localized_name": "CLIP", + "name": "CLIP", + "type": "CLIP", "links": [] }, { - "localized_name": "denoised_output", - "name": "denoised_output", - "type": "LATENT", + "localized_name": "VAE", + "name": "VAE", + "type": "VAE", "links": [ - 336 + 303, + 328, + 353, + 359 ] } ], "properties": { - "Node name for S&R": "SamplerCustomAdvanced", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "CheckpointLoaderSimple", + "models": [ + { + "name": "ltx-2-19b-distilled.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors", + "directory": "checkpoints" + } + ] }, - "widgets_values": [] + "widgets_values": [ + "ltx-2-19b-distilled.safetensors" + ] }, { - "id": 143, - "type": "RandomNoise", + "id": 155, + "type": "ConditioningZeroOut", "pos": [ - 410, - 3570 + -970, + 4080 ], - "size": [ - 270, - 82 + "size": [ + 204.134765625, + 26 ], "flags": {}, - "order": 4, - "mode": 0, - "inputs": [], + "order": 36, + "mode": 4, + "inputs": [ + { + "localized_name": "conditioning", + "name": "conditioning", + "type": "CONDITIONING", + "link": 378 + } + ], "outputs": [ { - "localized_name": "NOISE", - "name": "NOISE", - "type": "NOISE", + "localized_name": "CONDITIONING", + "name": "CONDITIONING", + "type": "CONDITIONING", "links": [ - 347 + 379 ] } ], "properties": { - "Node name for S&R": "RandomNoise", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "ConditioningZeroOut" }, - "widgets_values": [ - 0, - "fixed" - ] + "widgets_values": [] }, { - "id": 132, - "type": "LTXVAddGuide", + "id": 124, + "type": "CLIPTextEncode", "pos": [ - -810, - 4410 + -1174.999849798713, + 3514.000055195033 ], "size": [ - 270, - 209.16666666666669 + 420, + 510 ], "flags": {}, - "order": 31, - "mode": 0, + "order": 27, + "mode": 4, "inputs": [ { - "localized_name": "positive", - "name": "positive", - "type": "CONDITIONING", - "link": 313 - }, - { - "localized_name": "negative", - "name": "negative", - "type": "CONDITIONING", - "link": 314 - }, - { - "localized_name": "vae", - "name": "vae", - "type": "VAE", - "link": 328 - }, - { - "localized_name": "latent", - "name": "latent", - "type": "LATENT", - "link": 321 + "localized_name": "clip", + "name": "clip", + "type": "CLIP", + "link": 295 }, { - "localized_name": "image", - "name": "image", - "type": "IMAGE", - "link": 348 + "localized_name": "text", + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 345 } ], "outputs": [ { - "localized_name": "positive", - "name": "positive", - "type": "CONDITIONING", - "links": [ - 309, - 310 - ] - }, - { - "localized_name": "negative", - "name": "negative", + "localized_name": "CONDITIONING", + "name": "CONDITIONING", "type": "CONDITIONING", "links": [ - 311, - 312 - ] - }, - { - "localized_name": "latent", - "name": "latent", - "type": "LATENT", - "links": [ - 324 + 292, + 378 ] } ], "properties": { - "Node name for S&R": "LTXVAddGuide", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "CLIPTextEncode" }, "widgets_values": [ - 0, - 1 - ] + "A wide shot reveals a whimsical outdoor scene with a decorative tree-like structure crafted from brown branches. Golden spherical ornaments and delicate white artificial flowers adorn the branches, catching bright daylight. A small grey and white squirrel stands on a round, light-colored wooden platform at the base, its bushy tail slightly raised. The squirrel dips its head down, nibbling at something on the platform. The camera slowly pushes in, focusing on the squirrel's gentle movements. Soft forest sounds fill the airβ€”rustling leaves, distant birdsong, and a gentle breeze. The golden ornaments shimmer in the sunlight as the squirrel continues to eat." + ], + "color": "#232", + "bgcolor": "#353" }, { - "id": 110, - "type": "GetImageSize", + "id": 156, + "type": "ManualSigmas", "pos": [ - -1590, - 4460 + -690, + 3970 ], "size": [ - 260, - 80 + 270, + 58 ], "flags": {}, - "order": 20, - "mode": 0, - "inputs": [ - { - "localized_name": "image", - "name": "image", - "type": "IMAGE", - "link": 349 - } - ], + "order": 5, + "mode": 4, + "inputs": [], "outputs": [ { - "localized_name": "width", - "name": "width", - "type": "INT", - "links": [ - 296 - ] - }, - { - "localized_name": "height", - "name": "height", - "type": "INT", - "links": [ - 297 - ] - }, - { - "localized_name": "batch_size", - "name": "batch_size", - "type": "INT", + "localized_name": "SIGMAS", + "name": "SIGMAS", + "type": "SIGMAS", "links": [ - 329, - 330 + 380 ] } ], "properties": { - "Node name for S&R": "GetImageSize", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ManualSigmas" }, - "widgets_values": [] + "widgets_values": [ + "1., 0.99375, 0.9875, 0.98125, 0.975, 0.909375, 0.725, 0.421875, 0.0" + ] }, { - "id": 138, - "type": "LTXVSeparateAVLatent", + "id": 94, + "type": "KSamplerSelect", "pos": [ - 730, - 3730 + -698, + 3840 ], "size": [ - 193.2916015625, - 46 + 270, + 68.88020833333334 ], "flags": {}, - "order": 32, - "mode": 0, - "inputs": [ - { - "localized_name": "av_latent", - "name": "av_latent", - "type": "LATENT", - "link": 336 - } - ], + "order": 6, + "mode": 4, + "inputs": [], "outputs": [ { - "localized_name": "video_latent", - "name": "video_latent", - "type": "LATENT", - "links": [ - 337, - 351 - ] - }, - { - "localized_name": "audio_latent", - "name": "audio_latent", - "type": "LATENT", + "localized_name": "SAMPLER", + "name": "SAMPLER", + "type": "SAMPLER", "links": [ - 338 + 262 ] } ], "properties": { - "Node name for S&R": "LTXVSeparateAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "KSamplerSelect" }, - "widgets_values": [] + "widgets_values": [ + "euler_ancestral" + ] }, { - "id": 103, - "type": "CheckpointLoaderSimple", + "id": 98, + "type": "KSamplerSelect", "pos": [ - -1650, - 3700 + 410, + 3980 ], "size": [ - 420, - 98 + 270, + 58 ], "flags": {}, - "order": 8, - "mode": 0, - "inputs": [ - { - "localized_name": "ckpt_name", - "name": "ckpt_name", - "type": "COMBO", - "widget": { - "name": "ckpt_name" - }, - "link": 267 - } - ], + "order": 7, + "mode": 4, + "inputs": [], "outputs": [ { - "localized_name": "MODEL", - "name": "MODEL", - "type": "MODEL", - "links": [ - 325 - ] - }, - { - "localized_name": "CLIP", - "name": "CLIP", - "type": "CLIP", - "links": [] - }, - { - "localized_name": "VAE", - "name": "VAE", - "type": "VAE", + "localized_name": "SAMPLER", + "name": "SAMPLER", + "type": "SAMPLER", "links": [ - 303, - 328, - 352 + 277 ] } ], "properties": { - "Node name for S&R": "CheckpointLoaderSimple", - "cnr_id": "comfy-core", - "ver": "0.3.56", - "models": [ - { - "name": "ltx-2-19b-dev-fp8.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors", - "directory": "checkpoints" - } - ], "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "KSamplerSelect" }, "widgets_values": [ - "ltx-2-19b-dev-fp8.safetensors" + "euler_ancestral" ] }, { - "id": 144, - "type": "VAEDecodeTiled", + "id": 110, + "type": "GetImageSize", "pos": [ - 1110, - 3630 + -1630, + 4450 ], "size": [ - 270, - 150 + 260, + 80 ], "flags": {}, - "order": 34, - "mode": 0, + "order": 17, + "mode": 4, "inputs": [ { - "localized_name": "samples", - "name": "samples", - "type": "LATENT", - "link": 351 - }, - { - "localized_name": "vae", - "name": "vae", - "type": "VAE", - "link": 352 + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 349 } ], "outputs": [ { - "localized_name": "IMAGE", - "name": "IMAGE", - "type": "IMAGE", + "localized_name": "width", + "name": "width", + "type": "INT", + "links": [ + 296 + ] + }, + { + "localized_name": "height", + "name": "height", + "type": "INT", "links": [ - 350 + 297 + ] + }, + { + "localized_name": "batch_size", + "name": "batch_size", + "type": "INT", + "links": [ + 329, + 330 ] } ], "properties": { - "Node name for S&R": "VAEDecodeTiled", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "GetImageSize" }, - "widgets_values": [ - 512, - 64, - 4096, - 8 - ] + "widgets_values": [] }, { - "id": 113, - "type": "VAEDecode", + "id": 149, + "type": "LTXVImgToVideoInplace", "pos": [ - 1110, - 3530 + -1110, + 4400 ], "size": [ - 240, - 50 + 270, + 152 ], "flags": {}, - "order": 23, + "order": 34, "mode": 4, "inputs": [ - { - "localized_name": "samples", - "name": "samples", - "type": "LATENT", - "link": 337 - }, { "localized_name": "vae", "name": "vae", "type": "VAE", - "link": 291 + "link": 359 + }, + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 364 + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "link": 360 + }, + { + "localized_name": "strength", + "name": "strength", + "type": "FLOAT", + "widget": { + "name": "strength" + }, + "link": 370 + }, + { + "localized_name": "bypass", + "name": "bypass", + "type": "BOOLEAN", + "widget": { + "name": "bypass" + }, + "link": 363 } ], "outputs": [ { - "localized_name": "IMAGE", - "name": "IMAGE", - "type": "IMAGE", - "links": [] + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 357 + ] } ], "properties": { - "Node name for S&R": "VAEDecode", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVImgToVideoInplace" }, - "widgets_values": [] + "widgets_values": [ + 1, + false + ] }, { - "id": 102, - "type": "PrimitiveNode", + "id": 134, + "type": "LoraLoaderModelOnly", "pos": [ -1650, - 3520 + 3760 ], "size": [ 420, - 106 + 82 ], "flags": {}, - "order": 5, - "mode": 0, - "inputs": [], - "outputs": [ + "order": 30, + "mode": 4, + "inputs": [ { - "name": "COMBO", + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 325 + }, + { + "localized_name": "lora_name", + "name": "lora_name", "type": "COMBO", "widget": { - "name": "ckpt_name" + "name": "lora_name" }, + "link": 350 + } + ], + "outputs": [ + { + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", "links": [ - 258, - 259, - 267 + 326, + 382 ] } ], - "title": "ckpt_name", "properties": { - "Run widget replace on values": false + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LoraLoaderModelOnly", + "models": [ + { + "name": "ltx-2-19b-ic-lora-depth-control.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Depth-Control/resolve/main/ltx-2-19b-ic-lora-depth-control.safetensors", + "directory": "loras" + } + ] }, "widgets_values": [ - "ltx-2-19b-dev-fp8.safetensors", - "fixed", - "" - ] + "ltx-2-19b-ic-lora-depth-control.safetensors", + 1 + ], + "color": "#322", + "bgcolor": "#533" } ], "groups": [ @@ -2715,8 +6812,8 @@ "bounding": [ -1180, 4290, - 720, - 520 + 1050, + 680 ], "color": "#3f789e", "font_size": 24, @@ -2760,6 +6857,19 @@ "color": "#3f789e", "font_size": 24, "flags": {} + }, + { + "id": 11, + "title": "Frame rate", + "bounding": [ + -1640, + 4550, + 290, + 271.6 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} } ], "links": [ @@ -2787,22 +6897,6 @@ "target_slot": 2, "type": "CONDITIONING" }, - { - "id": 259, - "origin_id": 102, - "origin_slot": 0, - "target_id": 97, - "target_slot": 0, - "type": "COMBO" - }, - { - "id": 265, - "origin_id": 112, - "origin_slot": 0, - "target_id": 101, - "target_slot": 0, - "type": "LATENT" - }, { "id": 266, "origin_id": 122, @@ -2811,14 +6905,6 @@ "target_slot": 1, "type": "LATENT" }, - { - "id": 280, - "origin_id": 105, - "origin_slot": 0, - "target_id": 108, - "target_slot": 0, - "type": "MODEL" - }, { "id": 281, "origin_id": 104, @@ -2875,14 +6961,6 @@ "target_slot": 2, "type": "SAMPLER" }, - { - "id": 263, - "origin_id": 95, - "origin_slot": 0, - "target_id": 123, - "target_slot": 3, - "type": "SIGMAS" - }, { "id": 323, "origin_id": 116, @@ -2915,14 +6993,6 @@ "target_slot": 2, "type": "INT" }, - { - "id": 267, - "origin_id": 102, - "origin_slot": 0, - "target_id": 103, - "target_slot": 0, - "type": "COMBO" - }, { "id": 325, "origin_id": 103, @@ -2939,22 +7009,6 @@ "target_slot": 0, "type": "CONDITIONING" }, - { - "id": 293, - "origin_id": 119, - "origin_slot": 0, - "target_id": 114, - "target_slot": 1, - "type": "CONDITIONING" - }, - { - "id": 294, - "origin_id": 97, - "origin_slot": 0, - "target_id": 119, - "target_slot": 0, - "type": "CLIP" - }, { "id": 324, "origin_id": 132, @@ -2993,15 +7047,7 @@ "origin_slot": 2, "target_id": 132, "target_slot": 2, - "type": "VAE" - }, - { - "id": 321, - "origin_id": 115, - "origin_slot": 0, - "target_id": 132, - "target_slot": 3, - "type": "LATENT" + "type": "VAE" }, { "id": 272, @@ -3043,14 +7089,6 @@ "target_slot": 0, "type": "VAE" }, - { - "id": 258, - "origin_id": 102, - "origin_slot": 0, - "target_id": 96, - "target_slot": 0, - "type": "COMBO" - }, { "id": 338, "origin_id": 138, @@ -3115,14 +7153,6 @@ "target_slot": 4, "type": "LATENT" }, - { - "id": 327, - "origin_id": 134, - "origin_slot": 0, - "target_id": 105, - "target_slot": 0, - "type": "MODEL" - }, { "id": 310, "origin_id": 132, @@ -3171,14 +7201,6 @@ "target_slot": 2, "type": "VAE" }, - { - "id": 322, - "origin_id": 116, - "origin_slot": 0, - "target_id": 95, - "target_slot": 0, - "type": "LATENT" - }, { "id": 304, "origin_id": 106, @@ -3229,11 +7251,11 @@ }, { "id": 350, - "origin_id": 144, - "origin_slot": 0, - "target_id": 106, - "target_slot": 0, - "type": "IMAGE" + "origin_id": -10, + "origin_slot": 3, + "target_id": 134, + "target_slot": 1, + "type": "COMBO" }, { "id": 351, @@ -3245,11 +7267,195 @@ }, { "id": 352, + "origin_id": 144, + "origin_slot": 0, + "target_id": 106, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 353, "origin_id": 103, "origin_slot": 2, "target_id": 144, "target_slot": 1, "type": "VAE" + }, + { + "id": 354, + "origin_id": 145, + "origin_slot": 0, + "target_id": 111, + "target_slot": 2, + "type": "INT" + }, + { + "id": 355, + "origin_id": 148, + "origin_slot": 0, + "target_id": 114, + "target_slot": 2, + "type": "FLOAT" + }, + { + "id": 356, + "origin_id": 148, + "origin_slot": 0, + "target_id": 106, + "target_slot": 2, + "type": "FLOAT" + }, + { + "id": 357, + "origin_id": 149, + "origin_slot": 0, + "target_id": 132, + "target_slot": 3, + "type": "LATENT" + }, + { + "id": 359, + "origin_id": 103, + "origin_slot": 2, + "target_id": 149, + "target_slot": 0, + "type": "VAE" + }, + { + "id": 360, + "origin_id": 115, + "origin_slot": 0, + "target_id": 149, + "target_slot": 2, + "type": "LATENT" + }, + { + "id": 363, + "origin_id": -10, + "origin_slot": 5, + "target_id": 149, + "target_slot": 4, + "type": "BOOLEAN" + }, + { + "id": 364, + "origin_id": -10, + "origin_slot": 6, + "target_id": 149, + "target_slot": 1, + "type": "IMAGE" + }, + { + "id": 365, + "origin_id": 151, + "origin_slot": 0, + "target_id": 101, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 366, + "origin_id": 112, + "origin_slot": 0, + "target_id": 151, + "target_slot": 2, + "type": "LATENT" + }, + { + "id": 367, + "origin_id": 118, + "origin_slot": 0, + "target_id": 151, + "target_slot": 0, + "type": "VAE" + }, + { + "id": 368, + "origin_id": -10, + "origin_slot": 5, + "target_id": 151, + "target_slot": 4, + "type": "BOOLEAN" + }, + { + "id": 370, + "origin_id": -10, + "origin_slot": 4, + "target_id": 149, + "target_slot": 3, + "type": "FLOAT" + }, + { + "id": 371, + "origin_id": -10, + "origin_slot": 4, + "target_id": 151, + "target_slot": 3, + "type": "FLOAT" + }, + { + "id": 375, + "origin_id": -10, + "origin_slot": 7, + "target_id": 103, + "target_slot": 0, + "type": "COMBO" + }, + { + "id": 376, + "origin_id": -10, + "origin_slot": 7, + "target_id": 96, + "target_slot": 0, + "type": "COMBO" + }, + { + "id": 377, + "origin_id": -10, + "origin_slot": 7, + "target_id": 97, + "target_slot": 0, + "type": "COMBO" + }, + { + "id": 378, + "origin_id": 124, + "origin_slot": 0, + "target_id": 155, + "target_slot": 0, + "type": "CONDITIONING" + }, + { + "id": 379, + "origin_id": 155, + "origin_slot": 0, + "target_id": 114, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 380, + "origin_id": 156, + "origin_slot": 0, + "target_id": 123, + "target_slot": 3, + "type": "SIGMAS" + }, + { + "id": 381, + "origin_id": -10, + "origin_slot": 6, + "target_id": 151, + "target_slot": 1, + "type": "IMAGE" + }, + { + "id": 382, + "origin_id": 134, + "origin_slot": 0, + "target_id": 108, + "target_slot": 0, + "type": "MODEL" } ], "extra": { @@ -3257,7 +7463,7 @@ } }, { - "id": "e4805e13-24a8-4a10-8a88-c94495a0bb3d", + "id": "db5e983e-7d97-4014-b3b3-33a61ee67ddf", "version": 1, "state": { "lastGroupId": 1, @@ -3371,9 +7577,6 @@ } ], "properties": { - "Node name for S&R": "VAEDecode", - "cnr_id": "comfy-core", - "ver": "0.3.34", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, @@ -3381,6 +7584,9 @@ "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.34", + "Node name for S&R": "VAEDecode", "widget_ue_connectable": {} }, "widgets_values": [] @@ -3413,9 +7619,16 @@ } ], "properties": { - "Node name for S&R": "UNETLoader", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.3.34", + "Node name for S&R": "UNETLoader", "models": [ { "name": "lotus-depth-d-v1-1.safetensors", @@ -3423,13 +7636,6 @@ "directory": "diffusion_models" } ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65, "widget_ue_connectable": {} }, "widgets_values": [ @@ -3465,9 +7671,16 @@ } ], "properties": { - "Node name for S&R": "VAELoader", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.3.34", + "Node name for S&R": "VAELoader", "models": [ { "name": "vae-ft-mse-840000-ema-pruned.safetensors", @@ -3475,13 +7688,6 @@ "directory": "vae" } ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65, "widget_ue_connectable": {} }, "widgets_values": [ @@ -3553,9 +7759,6 @@ } ], "properties": { - "Node name for S&R": "SamplerCustomAdvanced", - "cnr_id": "comfy-core", - "ver": "0.3.34", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, @@ -3563,6 +7766,9 @@ "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.34", + "Node name for S&R": "SamplerCustomAdvanced", "widget_ue_connectable": {} }, "widgets_values": [] @@ -3594,9 +7800,6 @@ } ], "properties": { - "Node name for S&R": "DisableNoise", - "cnr_id": "comfy-core", - "ver": "0.3.34", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, @@ -3604,6 +7807,9 @@ "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.34", + "Node name for S&R": "DisableNoise", "widget_ue_connectable": {} }, "widgets_values": [] @@ -3648,9 +7854,6 @@ } ], "properties": { - "Node name for S&R": "BasicGuider", - "cnr_id": "comfy-core", - "ver": "0.3.34", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, @@ -3658,6 +7861,9 @@ "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.34", + "Node name for S&R": "BasicGuider", "widget_ue_connectable": {} }, "widgets_values": [] @@ -3696,9 +7902,6 @@ } ], "properties": { - "Node name for S&R": "BasicScheduler", - "cnr_id": "comfy-core", - "ver": "0.3.34", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, @@ -3706,6 +7909,9 @@ "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.34", + "Node name for S&R": "BasicScheduler", "widget_ue_connectable": {} }, "widgets_values": [ @@ -3741,9 +7947,6 @@ } ], "properties": { - "Node name for S&R": "KSamplerSelect", - "cnr_id": "comfy-core", - "ver": "0.3.34", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, @@ -3751,6 +7954,9 @@ "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.34", + "Node name for S&R": "KSamplerSelect", "widget_ue_connectable": {} }, "widgets_values": [ @@ -3791,9 +7997,6 @@ } ], "properties": { - "Node name for S&R": "ImageInvert", - "cnr_id": "comfy-core", - "ver": "0.3.34", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, @@ -3801,6 +8004,9 @@ "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.34", + "Node name for S&R": "ImageInvert", "widget_ue_connectable": {} }, "widgets_values": [] @@ -3845,9 +8051,6 @@ } ], "properties": { - "Node name for S&R": "VAEEncode", - "cnr_id": "comfy-core", - "ver": "0.3.34", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, @@ -3855,6 +8058,9 @@ "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.34", + "Node name for S&R": "VAEEncode", "widget_ue_connectable": {} }, "widgets_values": [] @@ -3902,9 +8108,6 @@ } ], "properties": { - "Node name for S&R": "SetFirstSigma", - "cnr_id": "comfy-core", - "ver": "0.3.34", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, @@ -3912,6 +8115,9 @@ "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.34", + "Node name for S&R": "SetFirstSigma", "widget_ue_connectable": {} }, "widgets_values": [ @@ -3945,9 +8151,6 @@ } ], "properties": { - "Node name for S&R": "LotusConditioning", - "cnr_id": "comfy-core", - "ver": "0.3.34", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, @@ -3955,6 +8158,9 @@ "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.34", + "Node name for S&R": "LotusConditioning", "widget_ue_connectable": {} }, "widgets_values": [] @@ -4114,13 +8320,13 @@ "config": {}, "extra": { "ds": { - "scale": 0.7796078407732562, + "scale": 0.19979718683981285, "offset": [ - 2364.9556205517624, - -3931.408294227735 + 4857.261422549326, + -2364.3323085021793 ] }, - "frontendVersion": "1.37.3", + "frontendVersion": "1.35.9", "workflowRendererVersion": "LG", "prompt": { "1": { diff --git a/templates/video_ltx2_i2v.json b/templates/video_ltx2_i2v.json index a5a71e14..bbd3c698 100644 --- a/templates/video_ltx2_i2v.json +++ b/templates/video_ltx2_i2v.json @@ -34,16 +34,16 @@ } ], "properties": { - "Node name for S&R": "LoadImage", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LoadImage" }, "widgets_values": [ "freckled_curly_girl.png", @@ -81,16 +81,16 @@ } ], "properties": { - "Node name for S&R": "ResizeImageMaskNode", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "ResizeImageMaskNode" }, "widgets_values": [ "scale dimensions", @@ -158,15 +158,15 @@ "control_after_generate" ] ], - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0" }, "widgets_values": [ "A close-up shot of a young waitress in a retro 1950s diner, her warm brown eyes meeting the camera with a gentle smile. She wears a black polka-dot dress with an elegant cream lace collar, her reddish-brown hair styled in an elaborate updo with delicate curls framing her freckled face. Soft, warm light from overhead fixtures illuminates her features as she stands behind a yellow counter. The camera begins slightly to her side, then slowly pushes in toward her face, revealing the subtle rosy blush on her cheeks. In the blurred background, the soft teal walls and a glowing red \"Diner\" sign create a nostalgic atmosphere. The ambient sounds of clinking dishes, distant conversations, and the gentle hum of a jukebox fill the air. She tilts her head slightly and says in a friendly, warm voice: \"Welcome to Rosie's. What can I get for you today?\" The mood is inviting, timeless, and full of classic American diner charm.", @@ -200,30 +200,6 @@ "color": "#222", "bgcolor": "#000" }, - { - "id": 94, - "type": "MarkdownNote", - "pos": [ - 490, - 3690 - ], - "size": [ - 210, - 88 - ], - "flags": {}, - "order": 2, - "mode": 0, - "inputs": [], - "outputs": [], - "title": "Note", - "properties": {}, - "widgets_values": [ - "Click on the top-right corner of the node to open the subgraph \nπŸ‘‡" - ], - "color": "#222", - "bgcolor": "#000" - }, { "id": 75, "type": "SaveVideo", @@ -249,16 +225,16 @@ ], "outputs": [], "properties": { - "Node name for S&R": "SaveVideo", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "SaveVideo" }, "widgets_values": [ "video/LTX_2.0_i2v", @@ -278,14 +254,38 @@ 820 ], "flags": {}, - "order": 3, + "order": 2, "mode": 0, "inputs": [], "outputs": [], "title": "Model Links", "properties": {}, "widgets_values": [ - "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n\n## LTX-2 Prompting Tips\n\n1. **Core Actions**: Describe events and actions as they occur over time \n2. **Visual Details**: Describe all visual details you want to appear in the video \n3. **Audio**: Describe sounds and dialogue needed for the scene\n\n## Report LTX-2 Issues\nTo report any issues when running this workflow, [go to GitHub](https://github.com/Lightricks/ComfyUI-LTXVideo/issues)\n\n## Model links (for local users)\n\n**checkpoints**\n\n- [ltx-2-19b-dev-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev-fp8.safetensors)\n\n**text_encoders**\n\n- [gemma_3_12B_it.safetensors](https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors)\n\n**loras**\n\n- [ltx-2-19b-lora-camera-control-dolly-left.safetensors](https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Dolly-Left/resolve/main/ltx-2-19b-lora-camera-control-dolly-left.safetensors)\n- [ltx-2-19b-distilled-lora-384.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors)\n\n**latent_upscale_models**\n\n- [ltx-2-spatial-upscaler-x2-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors)\n\n\nModel Storage Location\n\n```\nπŸ“‚ ComfyUI/\nβ”œβ”€β”€ πŸ“‚ models/\nβ”‚ β”œβ”€β”€ πŸ“‚ checkpoints/\nβ”‚ β”‚ └── ltx-2-19b-dev-fp8.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ text_encoders/\nβ”‚ β”‚ └── gemma_3_12B_it.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ loras/\nβ”‚ β”‚ β”œβ”€β”€ ltx-2-19b-lora-camera-control-dolly-left.safetensors\nβ”‚ β”‚ └── ltx-2-19b-distilled-lora-384.safetensors\nβ”‚ └── πŸ“‚ latent_upscale_models/\nβ”‚ └── ltx-2-spatial-upscaler-x2-1.0.safetensors\n```\n\n## Report other issues\n\nNote: please update ComfyUI first ([guide](https://docs.comfy.org/zh-CN/installation/update_comfyui)) and prepare required models. Desktop/Cloud ship stable builds; nightly-supported models may not be included yet, please wait for the next stable release.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)" + "- Huggingface: [Lightricks/LTX-2](https://huggingface.co/Lightricks/LTX-2)\n- Github: [LTX-2](https://github.com/Lightricks/LTX-2)\n\n## LTX-2 Prompting Tips\n\n1. **Core Actions**: Describe events and actions as they occur over time \n2. **Visual Details**: Describe all visual details you want to appear in the video \n3. **Audio**: Describe sounds and dialogue needed for the scene\n\n## Report LTX-2 Issues\nTo report any issues when running this workflow, [go to GitHub](https://github.com/Lightricks/ComfyUI-LTXVideo/issues)\n\n## Model links (for local users)\n## Model links (for local users)\n\n**checkpoints**\n- [ltx-2-19b-dev.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev.safetensors)\n- [ltx-2-19b-dev-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev-fp8.safetensors)\n\n**text_encoders**\n\n- [gemma_3_12B_it.safetensors](https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors)\n\n**loras**\n\n- [ltx-2-19b-distilled-lora-384.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors)\n- [ltx-2-19b-lora-camera-control-dolly-left.safetensors](https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Dolly-Left/resolve/main/ltx-2-19b-lora-camera-control-dolly-left.safetensors)\n\n**latent_upscale_models**\n\n- [ltx-2-spatial-upscaler-x2-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors)\n\n\nModel Storage Location\n\n```\nπŸ“‚ ComfyUI/\nβ”œβ”€β”€ πŸ“‚ models/\nβ”‚ β”œβ”€β”€ πŸ“‚ checkpoints/\nβ”‚ β”‚ β”œβ”€β”€ ltx-2-19b-dev.safetensors\nβ”‚ β”‚ └── ltx-2-19b-dev-fp8.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ text_encoders/\nβ”‚ β”‚ └── gemma_3_12B_it.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ loras/\nβ”‚ β”‚ β”œβ”€β”€ ltx-2-19b-distilled-lora-384.safetensors\nβ”‚ β”‚ └── ltx-2-19b-lora-camera-control-dolly-left.safetensors\nβ”‚ └── πŸ“‚ latent_upscale_models/\nβ”‚ └── ltx-2-spatial-upscaler-x2-1.0.safetensors\n```\n\n\n## Report other issues\n\nNote: please update ComfyUI first ([guide](https://docs.comfy.org/zh-CN/installation/update_comfyui)) and prepare required models. Desktop/Cloud ship stable builds; nightly-supported models may not be included yet, please wait for the next stable release.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 94, + "type": "MarkdownNote", + "pos": [ + 490, + 3690 + ], + "size": [ + 210, + 88 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [], + "outputs": [], + "title": "Note", + "properties": {}, + "widgets_values": [ + "Click on the top-right corner of the node to open the [subgraph](https://docs.comfy.org/interface/features/subgraph) \nπŸ‘‡" ], "color": "#222", "bgcolor": "#000" @@ -445,16 +445,16 @@ } ], "properties": { - "Node name for S&R": "KSamplerSelect", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "KSamplerSelect" }, "widgets_values": [ "euler" @@ -494,16 +494,16 @@ } ], "properties": { - "Node name for S&R": "LTXVScheduler", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "LTXVScheduler" }, "widgets_values": [ 20, @@ -550,9 +550,16 @@ } ], "properties": { - "Node name for S&R": "LTXAVTextEncoderLoader", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.7.0", + "Node name for S&R": "LTXAVTextEncoderLoader", "models": [ { "name": "ltx-2-19b-dev-fp8.safetensors", @@ -564,14 +571,7 @@ "url": "https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors", "directory": "text_encoders" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "gemma_3_12B_it.safetensors", @@ -604,16 +604,16 @@ } ], "properties": { - "Node name for S&R": "KSamplerSelect", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "KSamplerSelect" }, "widgets_values": [ "gradient_estimation" @@ -645,16 +645,16 @@ } ], "properties": { - "Node name for S&R": "ManualSigmas", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ManualSigmas" }, "widgets_values": [ "0.909375, 0.725, 0.421875, 0.0" @@ -686,23 +686,23 @@ } ], "properties": { - "Node name for S&R": "LatentUpscaleModelLoader", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.7.0", + "Node name for S&R": "LatentUpscaleModelLoader", "models": [ { "name": "ltx-2-spatial-upscaler-x2-1.0.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors", "directory": "latent_upscale_models" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-spatial-upscaler-x2-1.0.safetensors" @@ -770,16 +770,16 @@ } ], "properties": { - "Node name for S&R": "LTXVCropGuides", - "cnr_id": "comfy-core", - "ver": "0.3.68", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.68", + "Node name for S&R": "LTXVCropGuides" }, "widgets_values": [] }, @@ -828,16 +828,16 @@ } ], "properties": { - "Node name for S&R": "CFGGuider", - "cnr_id": "comfy-core", - "ver": "0.3.71", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.71", + "Node name for S&R": "CFGGuider" }, "widgets_values": [ 1 @@ -885,16 +885,16 @@ } ], "properties": { - "Node name for S&R": "LTXVEmptyLatentAudio", - "cnr_id": "comfy-core", - "ver": "0.3.68", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.68", + "Node name for S&R": "LTXVEmptyLatentAudio" }, "widgets_values": [ 97, @@ -951,16 +951,16 @@ } ], "properties": { - "Node name for S&R": "LTXVConditioning", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "LTXVConditioning" }, "widgets_values": [ 25 @@ -999,16 +999,16 @@ } ], "properties": { - "Node name for S&R": "CLIPTextEncode", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "CLIPTextEncode" }, "widgets_values": [ "blurry, out of focus, overexposed, underexposed, low contrast, washed out colors, excessive noise, grainy texture, poor lighting, flickering, motion blur, distorted proportions, unnatural skin tones, deformed facial features, asymmetrical face, missing facial features, extra limbs, disfigured hands, wrong hand count, artifacts around text, unreadable text on shirt or hat, incorrect lettering on cap (β€œPNTR”), incorrect t-shirt slogan (β€œJUST DO IT”), missing microphone, misplaced microphone, inconsistent perspective, camera shake, incorrect depth of field, background too sharp, background clutter, distracting reflections, harsh shadows, inconsistent lighting direction, color banding, cartoonish rendering, 3D CGI look, unrealistic materials, uncanny valley effect, incorrect ethnicity, wrong gender, exaggerated expressions, smiling, laughing, exaggerated sadness, wrong gaze direction, eyes looking at camera, mismatched lip sync, silent or muted audio, distorted voice, robotic voice, echo, background noise, off-sync audio, missing sniff sounds, incorrect dialogue, added dialogue, repetitive speech, jittery movement, awkward pauses, incorrect timing, unnatural transitions, inconsistent framing, tilted camera, missing door or shelves, missing shallow depth of field, flat lighting, inconsistent tone, cinematic oversaturation, stylized filters, or AI artifacts." @@ -1061,16 +1061,16 @@ } ], "properties": { - "Node name for S&R": "EmptyImage", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "EmptyImage" }, "widgets_values": [ 1280, @@ -1142,16 +1142,16 @@ } ], "properties": { - "Node name for S&R": "SamplerCustomAdvanced", - "cnr_id": "comfy-core", - "ver": "0.3.60", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.60", + "Node name for S&R": "SamplerCustomAdvanced" }, "widgets_values": [] }, @@ -1181,16 +1181,16 @@ } ], "properties": { - "Node name for S&R": "RandomNoise", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "RandomNoise" }, "widgets_values": [ 0, @@ -1233,16 +1233,16 @@ } ], "properties": { - "Node name for S&R": "RandomNoise", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "RandomNoise" }, "widgets_values": [ 10, @@ -1291,16 +1291,16 @@ } ], "properties": { - "Node name for S&R": "CLIPTextEncode", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "CLIPTextEncode" }, "widgets_values": [ "A close-up shot of a young waitress in a retro 1950s diner, her warm brown eyes meeting the camera with a gentle smile. She wears a black polka-dot dress with an elegant cream lace collar, her reddish-brown hair styled in an elaborate updo with delicate curls framing her freckled face. Soft, warm light from overhead fixtures illuminates her features as she stands behind a yellow counter. The camera begins slightly to her side, then slowly pushes in toward her face, revealing the subtle rosy blush on her cheeks. In the blurred background, the soft teal walls and a glowing red \"Diner\" sign create a nostalgic atmosphere. The ambient sounds of clinking dishes, distant conversations, and the gentle hum of a jukebox fill the air. She tilts her head slightly and says in a friendly, warm voice: \"Welcome to Rosie's. What can I get for you today?\" The mood is inviting, timeless, and full of classic American diner charm." @@ -1348,16 +1348,16 @@ } ], "properties": { - "Node name for S&R": "CreateVideo", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "CreateVideo" }, "widgets_values": [ 25 @@ -1404,16 +1404,16 @@ } ], "properties": { - "Node name for S&R": "LTXVSeparateAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVSeparateAVLatent" }, "widgets_values": [] }, @@ -1456,16 +1456,16 @@ } ], "properties": { - "Node name for S&R": "VAEDecode", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "VAEDecode" }, "widgets_values": [] }, @@ -1510,16 +1510,16 @@ } ], "properties": { - "Node name for S&R": "LTXVSeparateAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVSeparateAVLatent" }, "widgets_values": [] }, @@ -1586,16 +1586,16 @@ } ], "properties": { - "Node name for S&R": "SamplerCustomAdvanced", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "SamplerCustomAdvanced" }, "widgets_values": [] }, @@ -1639,16 +1639,16 @@ } ], "properties": { - "Node name for S&R": "LTXVAudioVAEDecode", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVAudioVAEDecode" }, "widgets_values": [] }, @@ -1689,23 +1689,23 @@ } ], "properties": { - "Node name for S&R": "LTXVAudioVAELoader", + "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": "LTXVAudioVAELoader", "models": [ { "name": "ltx-2-19b-dev-fp8.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev-fp8.safetensors", "directory": "checkpoints" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-19b-dev-fp8.safetensors" @@ -1751,16 +1751,16 @@ } ], "properties": { - "Node name for S&R": "LTXVConcatAVLatent", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVConcatAVLatent" }, "widgets_values": [] }, @@ -1810,16 +1810,16 @@ ], "title": "spatial", "properties": { - "Node name for S&R": "LTXVLatentUpsampler", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVLatentUpsampler" }, "widgets_values": [] }, @@ -1857,16 +1857,16 @@ } ], "properties": { - "Node name for S&R": "ImageScaleBy", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ImageScaleBy" }, "widgets_values": [ "lanczos", @@ -1911,16 +1911,16 @@ ], "title": "Length", "properties": { - "Node name for S&R": "PrimitiveInt", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveInt" }, "widgets_values": [ 121, @@ -1974,16 +1974,16 @@ } ], "properties": { - "Node name for S&R": "GetImageSize", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "GetImageSize" }, "widgets_values": [] }, @@ -2034,16 +2034,16 @@ } ], "properties": { - "Node name for S&R": "GetImageSize", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "GetImageSize" }, "widgets_values": [] }, @@ -2120,16 +2120,16 @@ } ], "properties": { - "Node name for S&R": "LTXVPreprocess", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVPreprocess" }, "widgets_values": [ 33 @@ -2189,16 +2189,16 @@ } ], "properties": { - "Node name for S&R": "EmptyLTXVLatentVideo", - "cnr_id": "comfy-core", - "ver": "0.3.60", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.60", + "Node name for S&R": "EmptyLTXVLatentVideo" }, "widgets_values": [ 768, @@ -2252,16 +2252,16 @@ } ], "properties": { - "Node name for S&R": "LTXVImgToVideoInplace", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVImgToVideoInplace" }, "widgets_values": [ 1, @@ -2307,16 +2307,16 @@ } ], "properties": { - "Node name for S&R": "LTXVConcatAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVConcatAVLatent" }, "widgets_values": [] }, @@ -2365,16 +2365,16 @@ } ], "properties": { - "Node name for S&R": "LTXVImgToVideoInplace", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVImgToVideoInplace" }, "widgets_values": [ 1, @@ -2426,16 +2426,16 @@ } ], "properties": { - "Node name for S&R": "CFGGuider", - "cnr_id": "comfy-core", - "ver": "0.3.64", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.64", + "Node name for S&R": "CFGGuider" }, "widgets_values": [ 4 @@ -2474,23 +2474,23 @@ } ], "properties": { - "Node name for S&R": "LoraLoaderModelOnly", + "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": "LoraLoaderModelOnly", "models": [ { "name": "ltx-2-19b-lora-camera-control-dolly-left.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Dolly-Left/resolve/main/ltx-2-19b-lora-camera-control-dolly-left.safetensors", "directory": "loras" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-19b-lora-camera-control-dolly-left.safetensors", @@ -2530,23 +2530,23 @@ } ], "properties": { - "Node name for S&R": "LoraLoaderModelOnly", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.3.75", + "Node name for S&R": "LoraLoaderModelOnly", "models": [ { "name": "ltx-2-19b-distilled-lora-384.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors", "directory": "loras" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-19b-distilled-lora-384.safetensors", @@ -2607,23 +2607,23 @@ } ], "properties": { - "Node name for S&R": "CheckpointLoaderSimple", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.3.56", + "Node name for S&R": "CheckpointLoaderSimple", "models": [ { "name": "ltx-2-19b-dev-fp8.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev-fp8.safetensors", "directory": "checkpoints" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-19b-dev-fp8.safetensors" @@ -2662,23 +2662,23 @@ } ], "properties": { - "Node name for S&R": "LoraLoaderModelOnly", + "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": "LoraLoaderModelOnly", "models": [ { "name": "ltx-2-19b-lora-camera-control-dolly-left.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Dolly-Left/resolve/main/ltx-2-19b-lora-camera-control-dolly-left.safetensors", "directory": "loras" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-19b-lora-camera-control-dolly-left.safetensors", @@ -2746,16 +2746,16 @@ } ], "properties": { - "Node name for S&R": "ResizeImagesByLongerEdge", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ResizeImagesByLongerEdge" }, "widgets_values": [ 1536 @@ -3428,13 +3428,13 @@ "config": {}, "extra": { "ds": { - "scale": 0.7917743589743635, + "scale": 0.5407925407925438, "offset": [ - 1121.39761141452, - -3603.7342562781687 + 1509.0414414321717, + -3225.844233442127 ] }, - "frontendVersion": "1.37.3", + "frontendVersion": "1.35.9", "workflowRendererVersion": "LG", "prompt": { "1": { diff --git a/templates/video_ltx2_i2v_distilled.json b/templates/video_ltx2_i2v_distilled.json index c579bec8..0fc3dee0 100644 --- a/templates/video_ltx2_i2v_distilled.json +++ b/templates/video_ltx2_i2v_distilled.json @@ -34,16 +34,16 @@ } ], "properties": { - "Node name for S&R": "LoadImage", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LoadImage" }, "widgets_values": [ "snow_bike_jump_crew.png", @@ -81,16 +81,16 @@ } ], "properties": { - "Node name for S&R": "ResizeImageMaskNode", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "ResizeImageMaskNode" }, "widgets_values": [ "scale dimensions", @@ -126,30 +126,6 @@ "color": "#222", "bgcolor": "#000" }, - { - "id": 94, - "type": "MarkdownNote", - "pos": [ - 490, - 3690 - ], - "size": [ - 210, - 88 - ], - "flags": {}, - "order": 2, - "mode": 0, - "inputs": [], - "outputs": [], - "title": "Note", - "properties": {}, - "widgets_values": [ - "Click on the top-right corner of the node to open the subgraph \nπŸ‘‡" - ], - "color": "#222", - "bgcolor": "#000" - }, { "id": 75, "type": "SaveVideo", @@ -175,16 +151,16 @@ ], "outputs": [], "properties": { - "Node name for S&R": "SaveVideo", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "SaveVideo" }, "widgets_values": [ "video/LTX_2.0_i2v", @@ -250,15 +226,15 @@ "control_after_generate" ] ], - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0" }, "widgets_values": [ "A wide, dynamic tracking shot follows a group of mountain bikers as they race across a pristine snow-covered landscape on a brilliant winter morning. The camera moves at speed, keeping pace with the lead biker in a vibrant yellow jacket and orange helmet, who launches into the air over a snow mound, their bike suspended against the clear blue sky. Snow particles explode around them, catching the golden light of the low sun that creates dramatic backlighting and long shadows across the terrain. Several other bikers follow closely behind, their dark silhouettes kicking up plumes of powdery snow as they navigate the undulating mounds. The only sounds are the crunch of tires biting into packed snow, the whoosh of air as they fly through jumps, and the distant sound of heavy breathing and excited shouts. One biker calls out to another with exhilaration: \"This is incredible! The light is perfect!\" Another responds with a breathless laugh: \"Keep pushing! We're almost at the ridge!\" The camera glides smoothly alongside the group, occasionally pulling back to reveal the full expanse of the snowy landscape with bare birch trees and dark evergreens lining the edge. The mood is exhilarating, fast-paced, and full of the raw energy of winter mountain biking, with every jump and turn captured in crisp detail against the brilliant white snow and vibrant sky.", @@ -278,14 +254,38 @@ 820 ], "flags": {}, - "order": 3, + "order": 2, "mode": 0, "inputs": [], "outputs": [], "title": "Model Links", "properties": {}, "widgets_values": [ - "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n\n## LTX-2 Prompting Tips\n\n1. **Core Actions**: Describe events and actions as they occur over time \n2. **Visual Details**: Describe all visual details you want to appear in the video \n3. **Audio**: Describe sounds and dialogue needed for the scene\n\n## Report LTX-2 Issues\nTo report any issues when running this workflow, [go to GitHub](https://github.com/Lightricks/ComfyUI-LTXVideo/issues)\n\n## Model links (for local users)\n\n**checkpoints**\n\n- [ltx-2-19b-distilled.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors)\n\n**text_encoders**\n\n- [gemma_3_12B_it.safetensors](https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors)\n\n**loras**\n\n- [ltx-2-19b-lora-camera-control-dolly-left.safetensors](https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Dolly-Left/resolve/main/ltx-2-19b-lora-camera-control-dolly-left.safetensors)\n\n**latent_upscale_models**\n\n- [ltx-2-spatial-upscaler-x2-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors)\n\n\nModel Storage Location\n\n```\nπŸ“‚ ComfyUI/\nβ”œβ”€β”€ πŸ“‚ models/\nβ”‚ β”œβ”€β”€ πŸ“‚ checkpoints/\nβ”‚ β”‚ └── ltx-2-19b-distilled.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ text_encoders/\nβ”‚ β”‚ └── gemma_3_12B_it.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ loras/\nβ”‚ β”‚ └── ltx-2-19b-lora-camera-control-dolly-left.safetensors\nβ”‚ └── πŸ“‚ latent_upscale_models/\nβ”‚ └── ltx-2-spatial-upscaler-x2-1.0.safetensors\n```\n\n\n## Report other issues\n\nNote: please update ComfyUI first ([guide](https://docs.comfy.org/zh-CN/installation/update_comfyui)) and prepare required models. Desktop/Cloud ship stable builds; nightly-supported models may not be included yet, please wait for the next stable release.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)" + "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n\n## LTX-2 Prompting Tips\n\n1. **Core Actions**: Describe events and actions as they occur over time \n2. **Visual Details**: Describe all visual details you want to appear in the video \n3. **Audio**: Describe sounds and dialogue needed for the scene\n\n## Report LTX-2 Issues\nTo report any issues when running this workflow, [go to GitHub](https://github.com/Lightricks/ComfyUI-LTXVideo/issues)\n\n## Model links (for local users)\n\n**checkpoints**\n\n- [ltx-2-19b-distilled.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors)\n\n- [ltx-2-19b-distilled-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-fp8.safetensors)\n\n**text_encoders**\n\n- [gemma_3_12B_it.safetensors](https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors)\n\n**loras**\n\n- [ltx-2-19b-lora-camera-control-dolly-left.safetensors](https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Dolly-Left/resolve/main/ltx-2-19b-lora-camera-control-dolly-left.safetensors)\n\n**latent_upscale_models**\n\n- [ltx-2-spatial-upscaler-x2-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors)\n\n\nModel Storage Location\n\n```\nπŸ“‚ ComfyUI/\nβ”œβ”€β”€ πŸ“‚ models/\nβ”‚ β”œβ”€β”€ πŸ“‚ checkpoints/\nβ”‚ β”‚ β”œβ”€β”€ ltx-2-19b-distilled.safetensors\nβ”‚ β”‚ └── ltx-2-19b-distilled-fp8.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ text_encoders/\nβ”‚ β”‚ └── gemma_3_12B_it.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ loras/\nβ”‚ β”‚ └── ltx-2-19b-lora-camera-control-dolly-left.safetensors\nβ”‚ └── πŸ“‚ latent_upscale_models/\nβ”‚ └── ltx-2-spatial-upscaler-x2-1.0.safetensors\n```\n\n\n## Report other issues\n\nNote: please update ComfyUI first ([guide](https://docs.comfy.org/zh-CN/installation/update_comfyui)) and prepare required models. Desktop/Cloud ship stable builds; nightly-supported models may not be included yet, please wait for the next stable release.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 94, + "type": "MarkdownNote", + "pos": [ + 490, + 3690 + ], + "size": [ + 210, + 88 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [], + "outputs": [], + "title": "Note", + "properties": {}, + "widgets_values": [ + "Click on the top-right corner of the node to open the [subgraph](https://docs.comfy.org/interface/features/subgraph)\nπŸ‘‡" ], "color": "#222", "bgcolor": "#000" @@ -445,16 +445,16 @@ } ], "properties": { - "Node name for S&R": "KSamplerSelect", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "KSamplerSelect" }, "widgets_values": [ "euler" @@ -496,9 +496,16 @@ } ], "properties": { - "Node name for S&R": "LTXAVTextEncoderLoader", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.7.0", + "Node name for S&R": "LTXAVTextEncoderLoader", "models": [ { "name": "gemma_3_12B_it.safetensors", @@ -510,14 +517,7 @@ "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors", "directory": "checkpoints" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "gemma_3_12B_it.safetensors", @@ -550,16 +550,16 @@ } ], "properties": { - "Node name for S&R": "KSamplerSelect", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "KSamplerSelect" }, "widgets_values": [ "gradient_estimation" @@ -591,16 +591,16 @@ } ], "properties": { - "Node name for S&R": "ManualSigmas", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ManualSigmas" }, "widgets_values": [ "0.909375, 0.725, 0.421875, 0.0" @@ -668,16 +668,16 @@ } ], "properties": { - "Node name for S&R": "LTXVCropGuides", - "cnr_id": "comfy-core", - "ver": "0.3.68", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.68", + "Node name for S&R": "LTXVCropGuides" }, "widgets_values": [] }, @@ -726,16 +726,16 @@ } ], "properties": { - "Node name for S&R": "CFGGuider", - "cnr_id": "comfy-core", - "ver": "0.3.71", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.71", + "Node name for S&R": "CFGGuider" }, "widgets_values": [ 1 @@ -783,16 +783,16 @@ } ], "properties": { - "Node name for S&R": "LTXVEmptyLatentAudio", - "cnr_id": "comfy-core", - "ver": "0.3.68", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.68", + "Node name for S&R": "LTXVEmptyLatentAudio" }, "widgets_values": [ 97, @@ -849,16 +849,16 @@ } ], "properties": { - "Node name for S&R": "LTXVConditioning", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "LTXVConditioning" }, "widgets_values": [ 25 @@ -909,16 +909,16 @@ } ], "properties": { - "Node name for S&R": "EmptyImage", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "EmptyImage" }, "widgets_values": [ 1280, @@ -990,16 +990,16 @@ } ], "properties": { - "Node name for S&R": "SamplerCustomAdvanced", - "cnr_id": "comfy-core", - "ver": "0.3.60", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.60", + "Node name for S&R": "SamplerCustomAdvanced" }, "widgets_values": [] }, @@ -1029,16 +1029,16 @@ } ], "properties": { - "Node name for S&R": "RandomNoise", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "RandomNoise" }, "widgets_values": [ 0, @@ -1085,16 +1085,16 @@ } ], "properties": { - "Node name for S&R": "CreateVideo", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "CreateVideo" }, "widgets_values": [ 25 @@ -1141,16 +1141,16 @@ } ], "properties": { - "Node name for S&R": "LTXVSeparateAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVSeparateAVLatent" }, "widgets_values": [] }, @@ -1193,16 +1193,16 @@ } ], "properties": { - "Node name for S&R": "VAEDecode", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "VAEDecode" }, "widgets_values": [] }, @@ -1247,16 +1247,16 @@ } ], "properties": { - "Node name for S&R": "LTXVSeparateAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVSeparateAVLatent" }, "widgets_values": [] }, @@ -1323,16 +1323,16 @@ } ], "properties": { - "Node name for S&R": "SamplerCustomAdvanced", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "SamplerCustomAdvanced" }, "widgets_values": [] }, @@ -1376,16 +1376,16 @@ } ], "properties": { - "Node name for S&R": "LTXVAudioVAEDecode", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVAudioVAEDecode" }, "widgets_values": [] }, @@ -1426,23 +1426,23 @@ } ], "properties": { - "Node name for S&R": "LTXVAudioVAELoader", + "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": "LTXVAudioVAELoader", "models": [ { "name": "ltx-2-19b-distilled.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors", "directory": "checkpoints" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-19b-distilled.safetensors" @@ -1487,16 +1487,16 @@ } ], "properties": { - "Node name for S&R": "LTXVConcatAVLatent", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVConcatAVLatent" }, "widgets_values": [] }, @@ -1546,16 +1546,16 @@ ], "title": "spatial", "properties": { - "Node name for S&R": "LTXVLatentUpsampler", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVLatentUpsampler" }, "widgets_values": [] }, @@ -1593,16 +1593,16 @@ } ], "properties": { - "Node name for S&R": "ImageScaleBy", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ImageScaleBy" }, "widgets_values": [ "lanczos", @@ -1647,16 +1647,16 @@ ], "title": "Length", "properties": { - "Node name for S&R": "PrimitiveInt", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveInt" }, "widgets_values": [ 121, @@ -1710,16 +1710,16 @@ } ], "properties": { - "Node name for S&R": "GetImageSize", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "GetImageSize" }, "widgets_values": [] }, @@ -1770,16 +1770,16 @@ } ], "properties": { - "Node name for S&R": "GetImageSize", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "GetImageSize" }, "widgets_values": [] }, @@ -1817,16 +1817,16 @@ } ], "properties": { - "Node name for S&R": "LTXVPreprocess", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVPreprocess" }, "widgets_values": [ 33 @@ -1886,16 +1886,16 @@ } ], "properties": { - "Node name for S&R": "EmptyLTXVLatentVideo", - "cnr_id": "comfy-core", - "ver": "0.3.60", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.60", + "Node name for S&R": "EmptyLTXVLatentVideo" }, "widgets_values": [ 768, @@ -1949,16 +1949,16 @@ } ], "properties": { - "Node name for S&R": "LTXVImgToVideoInplace", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVImgToVideoInplace" }, "widgets_values": [ 1, @@ -2004,16 +2004,16 @@ } ], "properties": { - "Node name for S&R": "LTXVConcatAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVConcatAVLatent" }, "widgets_values": [] }, @@ -2062,16 +2062,16 @@ } ], "properties": { - "Node name for S&R": "LTXVImgToVideoInplace", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVImgToVideoInplace" }, "widgets_values": [ 1, @@ -2131,23 +2131,23 @@ } ], "properties": { - "Node name for S&R": "CheckpointLoaderSimple", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.3.56", + "Node name for S&R": "CheckpointLoaderSimple", "models": [ { "name": "ltx-2-19b-distilled.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors", "directory": "checkpoints" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-19b-distilled.safetensors" @@ -2196,16 +2196,16 @@ } ], "properties": { - "Node name for S&R": "CLIPTextEncode", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "CLIPTextEncode" }, "widgets_values": [ "A wide, dynamic tracking shot follows a group of mountain bikers as they race across a pristine snow-covered landscape on a brilliant winter morning. The camera moves at speed, keeping pace with the lead biker in a vibrant yellow jacket and orange helmet, who launches into the air over a snow mound, their bike suspended against the clear blue sky. Snow particles explode around them, catching the golden light of the low sun that creates dramatic backlighting and long shadows across the terrain. Several other bikers follow closely behind, their dark silhouettes kicking up plumes of powdery snow as they navigate the undulating mounds. The only sounds are the crunch of tires biting into packed snow, the whoosh of air as they fly through jumps, and the distant sound of heavy breathing and excited shouts. One biker calls out to another with exhilaration: \"This is incredible! The light is perfect!\" Another responds with a breathless laugh: \"Keep pushing! We're almost at the ridge!\" The camera glides smoothly alongside the group, occasionally pulling back to reveal the full expanse of the snowy landscape with bare birch trees and dark evergreens lining the edge. The mood is exhilarating, fast-paced, and full of the raw energy of winter mountain biking, with every jump and turn captured in crisp detail against the brilliant white snow and vibrant sky." @@ -2246,16 +2246,16 @@ } ], "properties": { - "Node name for S&R": "ConditioningZeroOut", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "ConditioningZeroOut" }, "widgets_values": [] }, @@ -2295,16 +2295,16 @@ } ], "properties": { - "Node name for S&R": "RandomNoise", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "RandomNoise" }, "widgets_values": [ 10, @@ -2337,16 +2337,16 @@ } ], "properties": { - "Node name for S&R": "ManualSigmas", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ManualSigmas" }, "widgets_values": [ "1., 0.99375, 0.9875, 0.98125, 0.975, 0.909375, 0.725, 0.421875, 0.0" @@ -2397,16 +2397,16 @@ } ], "properties": { - "Node name for S&R": "CFGGuider", - "cnr_id": "comfy-core", - "ver": "0.3.64", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.64", + "Node name for S&R": "CFGGuider" }, "widgets_values": [ 1 @@ -2447,16 +2447,16 @@ } ], "properties": { - "Node name for S&R": "ResizeImagesByLongerEdge", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ResizeImagesByLongerEdge" }, "widgets_values": [ 1536 @@ -2527,23 +2527,23 @@ } ], "properties": { - "Node name for S&R": "LatentUpscaleModelLoader", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.7.0", + "Node name for S&R": "LatentUpscaleModelLoader", "models": [ { "name": "ltx-2-spatial-upscaler-x2-1.0.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors", "directory": "latent_upscale_models" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-spatial-upscaler-x2-1.0.safetensors" @@ -2583,23 +2583,23 @@ } ], "properties": { - "Node name for S&R": "LoraLoaderModelOnly", + "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": "LoraLoaderModelOnly", "models": [ { "name": "ltx-2-19b-lora-camera-control-dolly-left.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Dolly-Left/resolve/main/ltx-2-19b-lora-camera-control-dolly-left.safetensors", "directory": "loras" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-19b-lora-camera-control-dolly-left.safetensors", @@ -3275,13 +3275,13 @@ "config": {}, "extra": { "ds": { - "scale": 0.7197948717948792, + "scale": 0.5948717948718013, "offset": [ - 1051.716133495015, - -3553.138048813978 + 1017.1383717130452, + -3212.3534220670863 ] }, - "frontendVersion": "1.37.3", + "frontendVersion": "1.35.9", "workflowRendererVersion": "LG", "prompt": { "1": { diff --git a/templates/video_ltx2_pose_to_video.json b/templates/video_ltx2_pose_to_video.json index 2b03708b..1ca71eb4 100644 --- a/templates/video_ltx2_pose_to_video.json +++ b/templates/video_ltx2_pose_to_video.json @@ -1,398 +1,414 @@ { - "id": "bd368041-1a52-40f1-afa1-36f2a3a3fe69", + "id": "ea8e5878-e1db-4610-ac18-2ba62d6bde18", "revision": 0, - "last_node_id": 157, - "last_link_id": 367, + "last_node_id": 186, + "last_link_id": 412, "nodes": [ { - "id": 144, - "type": "GetVideoComponents", + "id": 166, + "type": "PrimitiveInt", "pos": [ - -928.6669276095124, - 4135.333025797519 + -980, + 4474 ], "size": [ 270, - 110 + 82 ], "flags": { "collapsed": false }, - "order": 3, + "order": 0, "mode": 0, - "inputs": [ - { - "name": "video", - "type": "VIDEO", - "link": 351 - } - ], + "inputs": [], "outputs": [ { - "name": "images", - "type": "IMAGE", + "name": "INT", + "type": "INT", "links": [ - 363 + 383, + 384 ] - }, - { - "name": "audio", - "type": "AUDIO", - "links": [] - }, - { - "name": "fps", - "type": "FLOAT", - "links": [] } ], + "title": "Width", "properties": { - "Node name for S&R": "GetVideoComponents", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveInt" }, - "widgets_values": [] + "widgets_values": [ + 1280, + "fixed" + ] }, { - "id": 152, - "type": "ImageFromBatch", + "id": 151, + "type": "PreviewImage", "pos": [ - -594.4999971367581, - 4182.000009050872 + -530, + 5060 ], "size": [ - 270, - 123.33333333333334 + 650, + 490 ], "flags": {}, - "order": 4, - "mode": 0, + "order": 16, + "mode": 4, "inputs": [ { - "name": "image", + "name": "images", "type": "IMAGE", - "link": 363 + "link": 412 } ], - "outputs": [ + "outputs": [], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [] + }, + { + "id": 175, + "type": "SaveVideo", + "pos": [ + 740, + 3960 + ], + "size": [ + 970, + 631.5 + ], + "flags": { + "collapsed": false + }, + "order": 17, + "mode": 0, + "inputs": [ { - "name": "IMAGE", - "type": "IMAGE", - "links": [ - 364 - ] + "name": "video", + "type": "VIDEO", + "link": 390 } ], + "outputs": [], "properties": { - "Node name for S&R": "ImageFromBatch", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "SaveVideo" }, "widgets_values": [ - 0, - 121 + "video/LTX_2.0", + "auto", + "auto" ] }, { - "id": 150, - "type": "DWPreprocessor", + "id": 161, + "type": "SaveVideo", "pos": [ - -928.6669276095124, - 4345.333944229344 + 740, + 4660 ], "size": [ - 300, - 289.9869791666667 + 970, + 631.5 ], - "flags": {}, - "order": 5, - "mode": 0, + "flags": { + "collapsed": false + }, + "order": 18, + "mode": 4, "inputs": [ { - "name": "image", - "type": "IMAGE", - "link": 364 - } - ], - "outputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "links": [ - 355, - 367 - ] - }, - { - "name": "POSE_KEYPOINT", - "type": "POSE_KEYPOINT", - "links": null + "name": "video", + "type": "VIDEO", + "link": 375 } ], + "outputs": [], "properties": { - "Node name for S&R": "DWPreprocessor", - "cnr_id": "comfyui_controlnet_aux", - "ver": "59b027e088c1c8facf7258f6e392d16d204b4d27", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "SaveVideo" }, "widgets_values": [ - "enable", - "enable", - "disable", - 512, - "yolox_l.onnx", - "dw-ll_ucoco_384_bs5.torchscript.pt", - "disable" + "video/LTX_2.0", + "auto", + "auto" ] }, { - "id": 146, - "type": "ImageScaleBy", + "id": 168, + "type": "PrimitiveInt", "pos": [ - -589.666674974573, - 4591.333575227243 + -980, + 4320 ], "size": [ 270, 82 ], - "flags": {}, - "order": 8, + "flags": { + "collapsed": false + }, + "order": 1, "mode": 0, - "inputs": [ - { - "name": "image", - "type": "IMAGE", - "link": 348 - } - ], + "inputs": [], "outputs": [ { - "name": "IMAGE", - "type": "IMAGE", + "name": "INT", + "type": "INT", "links": [ - 366 + 387 ] } ], + "title": "Frame Count", "properties": { - "Node name for S&R": "ImageScaleBy", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveInt" }, "widgets_values": [ - "lanczos", - 0.5 + 121, + "fixed" ] }, { - "id": 151, - "type": "PreviewImage", + "id": 160, + "type": "LoadImage", "pos": [ - -920, - 4800 + -1770, + 4740 ], "size": [ - 630, - 470 + 490, + 450 ], "flags": {}, - "order": 6, + "order": 2, "mode": 0, - "inputs": [ + "inputs": [], + "outputs": [ { - "name": "images", + "name": "IMAGE", "type": "IMAGE", - "link": 355 + "links": [ + 380 + ] + }, + { + "name": "MASK", + "type": "MASK", + "links": null } ], - "outputs": [], "properties": { - "Node name for S&R": "PreviewImage", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LoadImage" }, - "widgets_values": [] + "widgets_values": [ + "women_with_paper.png", + "image" + ] }, { - "id": 145, - "type": "ImageScaleToMaxDimension", + "id": 144, + "type": "GetVideoComponents", "pos": [ - -589.666674974573, - 4421.333502353936 + -520, + 4090 ], "size": [ - 270, - 90 + 280, + 66 ], - "flags": {}, - "order": 7, + "flags": { + "collapsed": false + }, + "order": 9, "mode": 0, "inputs": [ { - "name": "image", - "type": "IMAGE", - "link": 367 + "name": "video", + "type": "VIDEO", + "link": 403 } ], "outputs": [ { - "name": "IMAGE", + "name": "images", "type": "IMAGE", "links": [ - 348 + 363 ] + }, + { + "name": "audio", + "type": "AUDIO", + "links": [] + }, + { + "name": "fps", + "type": "FLOAT", + "links": [] } ], "properties": { - "Node name for S&R": "ImageScaleToMaxDimension", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "GetVideoComponents" }, - "widgets_values": [ - "area", - 1280 - ] + "widgets_values": [] }, { - "id": 143, - "type": "68857357-cbc2-4c3a-a786-c3a58d43f9b1", + "id": 152, + "type": "ImageFromBatch", "pos": [ - -248.66695618449899, - 4075.33335780083 + -510, + 4260 ], "size": [ - 400, - 530 + 260, + 90 ], "flags": {}, - "order": 9, + "order": 11, "mode": 0, "inputs": [ { - "label": "control_images", "name": "image", "type": "IMAGE", - "link": 366 + "link": 363 + }, + { + "name": "length", + "type": "INT", + "widget": { + "name": "length" + }, + "link": 387 } ], "outputs": [ { - "name": "VIDEO", - "type": "VIDEO", + "name": "IMAGE", + "type": "IMAGE", "links": [ - 346 + 408 ] } ], "properties": { - "proxyWidgets": [ - [ - "-1", - "text" - ], - [ - "-1", - "noise_seed" - ], - [ - "126", - "control_after_generate" - ] - ], - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "ImageFromBatch" }, "widgets_values": [ - "In a realistic cinematic style, a woman sits in a hospital waiting room, holding a medical report with both hands. The harsh fluorescent lights cast a cold, clinical glow on her pale face. She reads the document in silence, her brows furrowing deeper with each line. The camera starts wide, showing the empty waiting room with its sterile white walls and patterned teal wallpaper, then slowly pushes in to a close-up of her face. A melancholic, piano-driven melody plays softly in the backgroundβ€”a gentle, emotional piece with strings that swell and fade, echoing the weight of the moment. The distant sounds of hospital activityβ€”muffled voices, the beep of machines, footsteps in the hallway, the rustle of medical papersβ€”drift in and out, blending with the music. After a long pause, she lifts her gaze from the paper, staring forward with tears welling in her eyes. \"I need to tell him,\" she says quietly, her voice breaking slightly. The camera pulls back as she carefully folds the paper, stands up, and walks toward the hallway, her figure growing smaller as she disappears around the corner.", - 0 + 0, + 121 ] }, { - "id": 149, + "id": 174, "type": "MarkdownNote", "pos": [ - -48.6671293299014, - 3925.3333876385636 + -1000, + 4940 ], "size": [ - 210, - 88 + 330, + 150 ], - "flags": {}, - "order": 0, + "flags": { + "collapsed": false + }, + "order": 3, "mode": 0, "inputs": [], "outputs": [], - "title": "Note", + "title": "About Size", "properties": {}, "widgets_values": [ - "Click on the top-right corner of the node to open the subgraph \nπŸ‘‡" + "Width & height settings must be divisible by 32 + 1. \nFrame count must be divisible by 8 + 1. \n\n\nRunning with invalid parameters **will not cause errors**. Instead, the flow will silently choose the closest valid parameters. \n\nBy default, we are using 720p resolution. You can try 1920*1088 if you have a powerful GPU." ], "color": "#222", "bgcolor": "#000" }, { - "id": 127, + "id": 185, "type": "LoadVideo", "pos": [ - -1468.6669002107255, - 4095.333140443654 + -1780, + 4070 ], "size": [ 490.79427083333337, 610 ], "flags": {}, - "order": 1, + "order": 4, "mode": 0, "inputs": [], "outputs": [ @@ -400,21 +416,21 @@ "name": "VIDEO", "type": "VIDEO", "links": [ - 351 + 403 ] } ], "properties": { - "Node name for S&R": "LoadVideo", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LoadVideo" }, "widgets_values": [ "woman_with_paper.mp4", @@ -435,200 +451,3975 @@ ] }, { - "id": 75, - "type": "SaveVideo", + "id": 143, + "type": "68857357-cbc2-4c3a-a786-c3a58d43f9b1", "pos": [ - 201.33335438757194, - 4075.33335780083 + 290, + 3960 ], "size": [ - 1373.9973958333335, - 943.1380208333334 + 400, + 500 ], "flags": { "collapsed": false }, - "order": 10, + "order": 14, "mode": 0, "inputs": [ { - "name": "video", + "label": "control_images", + "name": "image", + "type": "IMAGE", + "link": 410 + }, + { + "label": "control_lora", + "name": "lora_name", + "type": "COMBO", + "widget": { + "name": "lora_name" + }, + "link": null + }, + { + "label": "image_strength", + "name": "strength", + "type": "FLOAT", + "widget": { + "name": "strength" + }, + "link": null + }, + { + "label": "enable_first_frame", + "name": "bypass", + "type": "BOOLEAN", + "widget": { + "name": "bypass" + }, + "link": 388 + }, + { + "label": "first_frame", + "name": "image_1", + "type": "IMAGE", + "link": 381 + } + ], + "outputs": [ + { + "name": "VIDEO", "type": "VIDEO", - "link": 346 + "links": [ + 390 + ] } ], - "outputs": [], "properties": { - "Node name for S&R": "SaveVideo", - "cnr_id": "comfy-core", - "ver": "0.5.1", + "proxyWidgets": [ + [ + "-1", + "text" + ], + [ + "-1", + "noise_seed" + ], + [ + "126", + "control_after_generate" + ], + [ + "-1", + "strength" + ], + [ + "-1", + "bypass" + ], + [ + "-1", + "ckpt_name" + ], + [ + "-1", + "lora_name" + ] + ], "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0" }, "widgets_values": [ - "video/LTX_2.0", - "auto", - "auto" + "In a realistic cinematic style, a woman sits in a hospital waiting room, holding a medical report with both hands. The harsh fluorescent lights cast a cold, clinical glow on her pale face. She reads the document in silence, her brows furrowing deeper with each line. The camera starts wide, showing the empty waiting room with its sterile white walls and patterned teal wallpaper, then slowly pushes in to a close-up of her face. A melancholic, piano-driven melody plays softly in the backgroundβ€”a gentle, emotional piece with strings that swell and fade, echoing the weight of the moment. The distant sounds of hospital activityβ€”muffled voices, the beep of machines, footsteps in the hallway, the rustle of medical papersβ€”drift in and out, blending with the music. After a long pause, she lifts her gaze from the paper, staring forward with tears welling in her eyes. \"I need to tell him,\" she says quietly, her voice breaking slightly. The camera pulls back as she carefully folds the paper, stands up, and walks toward the hallway, her figure growing smaller as she disappears around the corner.", + 0, + null, + 1, + false, + "ltx-2-19b-dev-fp8.safetensors", + "ltx-2-19b-ic-lora-pose-control.safetensors" ] }, { - "id": 157, - "type": "MarkdownNote", + "id": 184, + "type": "DWPreprocessor", "pos": [ - -2058.6666494872156, - 4095.333140443654 + -200, + 4130 ], "size": [ - 550, - 876.6666666666667 + 300, + 222 ], "flags": {}, - "order": 2, + "order": 12, "mode": 0, - "inputs": [], - "outputs": [], - "title": "Model Links", - "properties": {}, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 408 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 409 + ] + }, + { + "name": "POSE_KEYPOINT", + "type": "POSE_KEYPOINT", + "links": null + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfyui_controlnet_aux", + "ver": "59b027e088c1c8facf7258f6e392d16d204b4d27", + "Node name for S&R": "DWPreprocessor" + }, "widgets_values": [ - "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n\n## LTX-2 Prompting Tips\n\n1. **Core Actions**: Describe events and actions as they occur over time \n2. **Visual Details**: Describe all visual details you want to appear in the video \n3. **Audio**: Describe sounds and dialogue needed for the scene\n\n## Report LTX-2 Issues\nTo report any issues when running this workflow, [go to GitHub](https://github.com/Lightricks/ComfyUI-LTXVideo/issues)\n\n## Model links (for local users)\n\n**checkpoints**\n\n- [ltx-2-19b-dev-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors)\n\n**text_encoders**\n\n- [gemma_3_12B_it.safetensors](https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors)\n\n**loras**\n\n- [ltx-2-19b-distilled-lora-384.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors)\n- [ltx-2-19b-ic-lora-pose-control.safetensors](https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Pose-Control/resolve/main/ltx-2-19b-ic-lora-pose-control.safetensors)\n\n**latent_upscale_models**\n\n- [ltx-2-spatial-upscaler-x2-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors)\n\n\nModel Storage Location\n\n```\nπŸ“‚ ComfyUI/\nβ”œβ”€β”€ πŸ“‚ models/\nβ”‚ β”œβ”€β”€ πŸ“‚ checkpoints/\nβ”‚ β”‚ └── ltx-2-19b-dev-fp8.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ text_encoders/\nβ”‚ β”‚ └── gemma_3_12B_it.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ loras/\nβ”‚ β”‚ β”œβ”€β”€ ltx-2-19b-distilled-lora-384.safetensors\nβ”‚ β”‚ └── ltx-2-19b-ic-lora-pose-control.safetensors\nβ”‚ └── πŸ“‚ latent_upscale_models/\nβ”‚ └── ltx-2-spatial-upscaler-x2-1.0.safetensors\n```\n\n## Report other issues\n\nNote: please update ComfyUI first ([guide](https://docs.comfy.org/zh-CN/installation/update_comfyui)) and prepare required models. Desktop/Cloud ship stable builds; nightly-supported models may not be included yet, please wait for the next stable release.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n" + "enable", + "enable", + "disable", + 512, + "yolox_l.onnx", + "dw-ll_ucoco_384_bs5.torchscript.pt", + "disable" ], - "color": "#222", - "bgcolor": "#000" - } - ], - "links": [ - [ - 346, - 143, - 0, - 75, - 0, - "VIDEO" - ], - [ - 348, - 145, - 0, - 146, - 0, - "IMAGE" - ], - [ - 351, - 127, - 0, - 144, - 0, - "VIDEO" - ], - [ - 355, - 150, - 0, - 151, - 0, - "IMAGE" - ], - [ - 363, - 144, - 0, - 152, - 0, - "IMAGE" - ], - [ - 364, - 152, - 0, - 150, - 0, - "IMAGE" - ], - [ - 366, - 146, - 0, - 143, - 0, - "IMAGE" - ], - [ - 367, - 150, - 0, - 145, - 0, - "IMAGE" - ] - ], - "groups": [ + "color": "#322", + "bgcolor": "#533" + }, { - "id": 11, - "title": "Video Pose Preprocessing", - "bounding": [ - -950, - 4050, - 680, - 690 + "id": 164, + "type": "ResizeImageMaskNode", + "pos": [ + -510, + 4450 ], - "color": "#3f789e", - "font_size": 24, - "flags": {} + "size": [ + 284.375, + 154 + ], + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "IMAGE,MASK", + "link": 409 + }, + { + "name": "resize_type.width", + "type": "INT", + "widget": { + "name": "resize_type.width" + }, + "link": 383 + }, + { + "name": "resize_type.height", + "type": "INT", + "widget": { + "name": "resize_type.height" + }, + "link": 386 + } + ], + "outputs": [ + { + "name": "resized", + "type": "IMAGE", + "links": [ + 410, + 411, + 412 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "ResizeImageMaskNode" + }, + "widgets_values": [ + "scale dimensions", + 1280, + 720, + "center", + "lanczos" + ] }, { - "id": 12, - "title": "final video size", - "bounding": [ - -600, - 4340, - 290, - 190 + "id": 169, + "type": "PrimitiveBoolean", + "pos": [ + -980, + 4790 ], - "color": "#3f789e", - "font_size": 24, - "flags": {} + "size": [ + 270, + 88 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "BOOLEAN", + "type": "BOOLEAN", + "links": [ + 388, + 389 + ] + } + ], + "title": "Ignore First Frame?", + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveBoolean" + }, + "widgets_values": [ + false + ] }, { - "id": 13, - "title": "video length", - "bounding": [ - -610, - 4110, - 300, - 210 + "id": 167, + "type": "PrimitiveInt", + "pos": [ + -980, + 4628 ], - "color": "#3f789e", - "font_size": 24, - "flags": {} - } - ], - "definitions": { - "subgraphs": [ + "size": [ + 270, + 90 + ], + "flags": { + "collapsed": false + }, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "INT", + "type": "INT", + "links": [ + 385, + 386 + ] + } + ], + "title": "Height", + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveInt" + }, + "widgets_values": [ + 720, + "fixed" + ] + }, + { + "id": 162, + "type": "4ba16137-671b-4a0a-9b09-fff1ba6ac7d8", + "pos": [ + 290, + 4660 + ], + "size": [ + 400, + 530 + ], + "flags": { + "collapsed": false + }, + "order": 15, + "mode": 4, + "inputs": [ + { + "label": "control_images", + "name": "image", + "type": "IMAGE", + "link": 411 + }, + { + "label": "control_lora", + "name": "lora_name", + "type": "COMBO", + "widget": { + "name": "lora_name" + }, + "link": null + }, + { + "label": "image_strength", + "name": "strength", + "type": "FLOAT", + "widget": { + "name": "strength" + }, + "link": null + }, + { + "label": "enable_first_frame", + "name": "bypass", + "type": "BOOLEAN", + "widget": { + "name": "bypass" + }, + "link": 389 + }, + { + "label": "first_frame", + "name": "image_1", + "type": "IMAGE", + "link": 382 + } + ], + "outputs": [ + { + "name": "VIDEO", + "type": "VIDEO", + "links": [ + 375 + ] + } + ], + "properties": { + "proxyWidgets": [ + [ + "-1", + "text" + ], + [ + "-1", + "noise_seed" + ], + [ + "126", + "control_after_generate" + ], + [ + "-1", + "strength" + ], + [ + "-1", + "bypass" + ], + [ + "-1", + "ckpt_name" + ], + [ + "-1", + "lora_name" + ] + ], + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0" + }, + "widgets_values": [ + "In a realistic cinematic style, a woman sits in a hospital waiting room, holding a medical report with both hands. The harsh fluorescent lights cast a cold, clinical glow on her pale face. She reads the document in silence, her brows furrowing deeper with each line. The camera starts wide, showing the empty waiting room with its sterile white walls and patterned teal wallpaper, then slowly pushes in to a close-up of her face. A melancholic, piano-driven melody plays softly in the backgroundβ€”a gentle, emotional piece with strings that swell and fade, echoing the weight of the moment. The distant sounds of hospital activityβ€”muffled voices, the beep of machines, footsteps in the hallway, the rustle of medical papersβ€”drift in and out, blending with the music. After a long pause, she lifts her gaze from the paper, staring forward with tears welling in her eyes. \"I need to tell him,\" she says quietly, her voice breaking slightly. The camera pulls back as she carefully folds the paper, stands up, and walks toward the hallway, her figure growing smaller as she disappears around the corner.", + 0, + null, + 1, + false, + "ltx-2-19b-distilled.safetensors", + "ltx-2-19b-ic-lora-pose-control.safetensors" + ] + }, + { + "id": 165, + "type": "ResizeImageMaskNode", + "pos": [ + -500, + 4720 + ], + "size": [ + 284.375, + 154 + ], + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "input", + "type": "IMAGE,MASK", + "link": 380 + }, + { + "name": "resize_type.width", + "type": "INT", + "widget": { + "name": "resize_type.width" + }, + "link": 384 + }, + { + "name": "resize_type.height", + "type": "INT", + "widget": { + "name": "resize_type.height" + }, + "link": 385 + } + ], + "outputs": [ + { + "name": "resized", + "type": "IMAGE", + "links": [ + 381, + 382 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "ResizeImageMaskNode" + }, + "widgets_values": [ + "scale dimensions", + 1280, + 720, + "center", + "lanczos" + ] + }, + { + "id": 186, + "type": "MarkdownNote", + "pos": [ + 480, + 3800 + ], + "size": [ + 210, + 100 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [], + "outputs": [], + "title": "Note", + "properties": {}, + "widgets_values": [ + "Click on the top-right corner of the node to open the [subgraph](https://docs.comfy.org/interface/features/subgraph) \nπŸ‘‡" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 182, + "type": "MarkdownNote", + "pos": [ + -2490, + 4070 + ], + "size": [ + 660, + 980 + ], + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [], + "outputs": [], + "title": "Model Links", + "properties": {}, + "widgets_values": [ + "- Huggingface: [Lightricks/LTX-2](https://huggingface.co/Lightricks/LTX-2)\n- Github: [LTX-2](https://github.com/Lightricks/LTX-2)\n\n## LTX-2 Prompting Tips\n\n1. **Core Actions**: Describe events and actions as they occur over time \n2. **Visual Details**: Describe all visual details you want to appear in the video \n3. **Audio**: Describe sounds and dialogue needed for the scene\n\n## Report LTX-2 Issues\nTo report any issues when running this workflow, [go to GitHub](https://github.com/Lightricks/ComfyUI-LTXVideo/issues)\n\n\nGuide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model Links (for local users)\n\n**checkpoints**\n- [ltx-2-19b-dev.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev.safetensors)\n- [ltx-2-19b-dev-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors)\n- [ltx-2-19b-distilled.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors)\n- [ltx-2-19b-distilled-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-fp8.safetensors)\n\n**text_encoders**\n\n- [gemma_3_12B_it.safetensors](https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors)\n\n**loras**\n\n- [ltx-2-19b-distilled-lora-384.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors)\n- [ltx-2-19b-ic-lora-pose-control.safetensors](https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Pose-Control/resolve/main/ltx-2-19b-ic-lora-pose-control.safetensors)\n\n**latent_upscale_models**\n\n- [ltx-2-spatial-upscaler-x2-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors)\n\n\nModel Storage Location\n\n```\nπŸ“‚ ComfyUI/\nβ”œβ”€β”€ πŸ“‚ models/\nβ”‚ β”œβ”€β”€ πŸ“‚ checkpoints/\nβ”‚ β”‚ β”œβ”€β”€ ltx-2-19b-dev.safetensors\nβ”‚ β”‚ β”œβ”€β”€ ltx-2-19b-dev-fp8.safetensors\nβ”‚ β”‚ β”œβ”€β”€ ltx-2-19b-distilled.safetensors\nβ”‚ β”‚ └── ltx-2-19b-distilled-fp8.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ text_encoders/\nβ”‚ β”‚ └── gemma_3_12B_it.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ loras/\nβ”‚ β”‚ β”œβ”€β”€ ltx-2-19b-distilled-lora-384.safetensors\nβ”‚ β”‚ └── ltx-2-19b-ic-lora-pose-control.safetensors\nβ”‚ └── πŸ“‚ latent_upscale_models/\nβ”‚ └── ltx-2-spatial-upscaler-x2-1.0.safetensors\n```\n\n\n## Report Other Issues\n\nNote: please update ComfyUI first ([guide](https://docs.comfy.org/zh-CN/installation/update_comfyui)) and prepare required models. Desktop/Cloud ship stable builds; nightly-supported models may not be included yet, please wait for the next stable release.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)" + ], + "color": "#222", + "bgcolor": "#000" + } + ], + "links": [ + [ + 363, + 144, + 0, + 152, + 0, + "IMAGE" + ], + [ + 375, + 162, + 0, + 161, + 0, + "VIDEO" + ], + [ + 380, + 160, + 0, + 165, + 0, + "IMAGE" + ], + [ + 381, + 165, + 0, + 143, + 4, + "IMAGE" + ], + [ + 382, + 165, + 0, + 162, + 4, + "IMAGE" + ], + [ + 383, + 166, + 0, + 164, + 1, + "INT" + ], + [ + 384, + 166, + 0, + 165, + 1, + "INT" + ], + [ + 385, + 167, + 0, + 165, + 2, + "INT" + ], + [ + 386, + 167, + 0, + 164, + 2, + "INT" + ], + [ + 387, + 168, + 0, + 152, + 1, + "INT" + ], + [ + 388, + 169, + 0, + 143, + 3, + "BOOLEAN" + ], + [ + 389, + 169, + 0, + 162, + 3, + "BOOLEAN" + ], + [ + 390, + 143, + 0, + 175, + 0, + "VIDEO" + ], + [ + 403, + 185, + 0, + 144, + 0, + "VIDEO" + ], + [ + 408, + 152, + 0, + 184, + 0, + "IMAGE" + ], + [ + 409, + 184, + 0, + 164, + 0, + "IMAGE" + ], + [ + 410, + 164, + 0, + 143, + 0, + "IMAGE" + ], + [ + 411, + 164, + 0, + 162, + 0, + "IMAGE" + ], + [ + 412, + 164, + 0, + 151, + 0, + "IMAGE" + ] + ], + "groups": [ + { + "id": 11, + "title": "Video/Image Preprocessing", + "bounding": [ + -540, + 4010, + 670, + 990 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 13, + "title": "video length", + "bounding": [ + -520, + 4190, + 290, + 180 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 14, + "title": "Video Settings", + "bounding": [ + -1000, + 4250, + 320, + 640 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + } + ], + "definitions": { + "subgraphs": [ + { + "id": "68857357-cbc2-4c3a-a786-c3a58d43f9b1", + "version": 1, + "state": { + "lastGroupId": 11, + "lastNodeId": 155, + "lastLinkId": 381, + "lastRerouteId": 0 + }, + "revision": 0, + "config": {}, + "name": "Canny to Video (LTX 2.0)", + "inputNode": { + "id": -10, + "bounding": [ + -1840, + 4090, + 144.349609375, + 200 + ] + }, + "outputNode": { + "id": -20, + "bounding": [ + 1750, + 4090, + 120, + 60 + ] + }, + "inputs": [ + { + "id": "0f1d2f96-933a-4a7b-8f1a-7b49fc4ade09", + "name": "text", + "type": "STRING", + "linkIds": [ + 345 + ], + "pos": [ + -1715.650390625, + 4110 + ] + }, + { + "id": "7887602d-06c6-4771-af38-222b7b7e1653", + "name": "noise_seed", + "type": "INT", + "linkIds": [ + 346 + ], + "pos": [ + -1715.650390625, + 4130 + ] + }, + { + "id": "35a07084-3ecf-482a-a330-b40278770ca3", + "name": "image", + "type": "IMAGE", + "linkIds": [ + 348, + 380 + ], + "label": "control_images", + "pos": [ + -1715.650390625, + 4150 + ] + }, + { + "id": "82caeec6-e94e-45ee-b4ba-f29f1053d020", + "name": "lora_name", + "type": "COMBO", + "linkIds": [ + 350 + ], + "label": "control_lora", + "pos": [ + -1715.650390625, + 4170 + ] + }, + { + "id": "59430efe-1090-4e36-8afe-b21ce7f4268b", + "name": "strength", + "type": "FLOAT", + "linkIds": [ + 370, + 371 + ], + "label": "image_strength", + "pos": [ + -1715.650390625, + 4190 + ] + }, + { + "id": "6145a9b9-68ed-4956-89f7-7a5ebdd5c99e", + "name": "bypass", + "type": "BOOLEAN", + "linkIds": [ + 363, + 368 + ], + "label": "enable_first_frame", + "pos": [ + -1715.650390625, + 4210 + ] + }, + { + "id": "bea20802-d654-4287-a8ef-0f834314bcf9", + "name": "image_1", + "type": "IMAGE", + "linkIds": [ + 364, + 379 + ], + "label": "first_frame", + "pos": [ + -1715.650390625, + 4230 + ] + }, + { + "id": "30bab49a-7714-485c-ae3d-f340b1f365e0", + "name": "ckpt_name", + "type": "COMBO", + "linkIds": [ + 374, + 377, + 378 + ], + "pos": [ + -1715.650390625, + 4250 + ] + } + ], + "outputs": [ + { + "id": "4e837941-de2d-4df8-8f94-686e24036897", + "name": "VIDEO", + "type": "VIDEO", + "linkIds": [ + 304 + ], + "localized_name": "VIDEO", + "pos": [ + 1770, + 4110 + ] + } + ], + "widgets": [], + "nodes": [ + { + "id": 93, + "type": "CFGGuider", + "pos": [ + -698, + 3670 + ], + "size": [ + 270, + 106.66666666666667 + ], + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 326 + }, + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 309 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 311 + } + ], + "outputs": [ + { + "localized_name": "GUIDER", + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 261 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.64", + "Node name for S&R": "CFGGuider" + }, + "widgets_values": [ + 3 + ] + }, + { + "id": 94, + "type": "KSamplerSelect", + "pos": [ + -698, + 3840 + ], + "size": [ + 270, + 68.88020833333334 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "SAMPLER", + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 262 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "KSamplerSelect" + }, + "widgets_values": [ + "euler" + ] + }, + { + "id": 99, + "type": "ManualSigmas", + "pos": [ + 410, + 3850 + ], + "size": [ + 270, + 58 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "SIGMAS", + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 278 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ManualSigmas" + }, + "widgets_values": [ + "0.909375, 0.725, 0.421875, 0.0" + ] + }, + { + "id": 100, + "type": "LatentUpscaleModelLoader", + "pos": [ + -70, + 3700 + ], + "size": [ + 390, + 60 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "LATENT_UPSCALE_MODEL", + "name": "LATENT_UPSCALE_MODEL", + "type": "LATENT_UPSCALE_MODEL", + "links": [ + 288 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LatentUpscaleModelLoader", + "models": [ + { + "name": "ltx-2-spatial-upscaler-x2-1.0.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors", + "directory": "latent_upscale_models" + } + ] + }, + "widgets_values": [ + "ltx-2-spatial-upscaler-x2-1.0.safetensors" + ] + }, + { + "id": 101, + "type": "LTXVConcatAVLatent", + "pos": [ + 410, + 4100 + ], + "size": [ + 270, + 110 + ], + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "localized_name": "video_latent", + "name": "video_latent", + "type": "LATENT", + "link": 365 + }, + { + "localized_name": "audio_latent", + "name": "audio_latent", + "type": "LATENT", + "link": 266 + } + ], + "outputs": [ + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 279 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVConcatAVLatent" + }, + "widgets_values": [] + }, + { + "id": 108, + "type": "CFGGuider", + "pos": [ + 410, + 3700 + ], + "size": [ + 270, + 98 + ], + "flags": {}, + "order": 18, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 280 + }, + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 281 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 282 + } + ], + "outputs": [ + { + "localized_name": "GUIDER", + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 276 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.71", + "Node name for S&R": "CFGGuider" + }, + "widgets_values": [ + 1 + ] + }, + { + "id": 111, + "type": "LTXVEmptyLatentAudio", + "pos": [ + -1100, + 4810 + ], + "size": [ + 270, + 120 + ], + "flags": {}, + "order": 20, + "mode": 0, + "inputs": [ + { + "localized_name": "audio_vae", + "name": "audio_vae", + "type": "VAE", + "link": 285 + }, + { + "localized_name": "frames_number", + "name": "frames_number", + "type": "INT", + "widget": { + "name": "frames_number" + }, + "link": 329 + }, + { + "localized_name": "frame_rate", + "name": "frame_rate", + "type": "INT", + "widget": { + "name": "frame_rate" + }, + "link": 354 + } + ], + "outputs": [ + { + "localized_name": "Latent", + "name": "Latent", + "type": "LATENT", + "links": [ + 300 + ] + } + ], + "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": "LTXVEmptyLatentAudio" + }, + "widgets_values": [ + 97, + 25, + 1 + ] + }, + { + "id": 123, + "type": "SamplerCustomAdvanced", + "pos": [ + -388, + 3520 + ], + "size": [ + 213.125, + 120 + ], + "flags": {}, + "order": 29, + "mode": 0, + "inputs": [ + { + "localized_name": "noise", + "name": "noise", + "type": "NOISE", + "link": 260 + }, + { + "localized_name": "guider", + "name": "guider", + "type": "GUIDER", + "link": 261 + }, + { + "localized_name": "sampler", + "name": "sampler", + "type": "SAMPLER", + "link": 262 + }, + { + "localized_name": "sigmas", + "name": "sigmas", + "type": "SIGMAS", + "link": 263 + }, + { + "localized_name": "latent_image", + "name": "latent_image", + "type": "LATENT", + "link": 323 + } + ], + "outputs": [ + { + "localized_name": "output", + "name": "output", + "type": "LATENT", + "links": [ + 272 + ] + }, + { + "localized_name": "denoised_output", + "name": "denoised_output", + "type": "LATENT", + "links": [] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.60", + "Node name for S&R": "SamplerCustomAdvanced" + }, + "widgets_values": [] + }, + { + "id": 114, + "type": "LTXVConditioning", + "pos": [ + -1134, + 4140 + ], + "size": [ + 270, + 86.66666666666667 + ], + "flags": {}, + "order": 23, + "mode": 0, + "inputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 292 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 293 + }, + { + "localized_name": "frame_rate", + "name": "frame_rate", + "type": "FLOAT", + "widget": { + "name": "frame_rate" + }, + "link": 355 + } + ], + "outputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "links": [ + 313 + ] + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "links": [ + 314 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "LTXVConditioning" + }, + "widgets_values": [ + 25 + ] + }, + { + "id": 119, + "type": "CLIPTextEncode", + "pos": [ + -1164, + 3880 + ], + "size": [ + 400, + 200 + ], + "flags": {}, + "order": 27, + "mode": 0, + "inputs": [ + { + "localized_name": "clip", + "name": "clip", + "type": "CLIP", + "link": 294 + } + ], + "outputs": [ + { + "localized_name": "CONDITIONING", + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 293 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "blurry, out of focus, overexposed, underexposed, low contrast, washed out colors, excessive noise, grainy texture, poor lighting, flickering, motion blur, distorted proportions, unnatural skin tones, deformed facial features, asymmetrical face, missing facial features, extra limbs, disfigured hands, wrong hand count, artifacts around text, unreadable text on shirt or hat, incorrect lettering on cap (β€œPNTR”), incorrect t-shirt slogan (β€œJUST DO IT”), missing microphone, misplaced microphone, inconsistent perspective, camera shake, incorrect depth of field, background too sharp, background clutter, distracting reflections, harsh shadows, inconsistent lighting direction, color banding, cartoonish rendering, 3D CGI look, unrealistic materials, uncanny valley effect, incorrect ethnicity, wrong gender, exaggerated expressions, smiling, laughing, exaggerated sadness, wrong gaze direction, eyes looking at camera, mismatched lip sync, silent or muted audio, distorted voice, robotic voice, echo, background noise, off-sync audio, missing sniff sounds, incorrect dialogue, added dialogue, repetitive speech, jittery movement, awkward pauses, incorrect timing, unnatural transitions, inconsistent framing, tilted camera, missing door or shelves, missing shallow depth of field, flat lighting, inconsistent tone, cinematic oversaturation, stylized filters, or AI artifacts." + ], + "color": "#323", + "bgcolor": "#535" + }, + { + "id": 116, + "type": "LTXVConcatAVLatent", + "pos": [ + -520, + 4700 + ], + "size": [ + 187.5, + 60 + ], + "flags": {}, + "order": 25, + "mode": 0, + "inputs": [ + { + "localized_name": "video_latent", + "name": "video_latent", + "type": "LATENT", + "link": 324 + }, + { + "localized_name": "audio_latent", + "name": "audio_latent", + "type": "LATENT", + "link": 300 + } + ], + "outputs": [ + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 322, + 323 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVConcatAVLatent" + }, + "widgets_values": [] + }, + { + "id": 122, + "type": "LTXVSeparateAVLatent", + "pos": [ + -394, + 3800 + ], + "size": [ + 240, + 46 + ], + "flags": {}, + "order": 28, + "mode": 0, + "inputs": [ + { + "localized_name": "av_latent", + "name": "av_latent", + "type": "LATENT", + "link": 272 + } + ], + "outputs": [ + { + "localized_name": "video_latent", + "name": "video_latent", + "type": "LATENT", + "links": [ + 270 + ] + }, + { + "localized_name": "audio_latent", + "name": "audio_latent", + "type": "LATENT", + "links": [ + 266 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVSeparateAVLatent" + }, + "widgets_values": [] + }, + { + "id": 124, + "type": "CLIPTextEncode", + "pos": [ + -1174.999849798713, + 3514.000055195033 + ], + "size": [ + 410, + 320 + ], + "flags": {}, + "order": 30, + "mode": 0, + "inputs": [ + { + "localized_name": "clip", + "name": "clip", + "type": "CLIP", + "link": 295 + }, + { + "localized_name": "text", + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 345 + } + ], + "outputs": [ + { + "localized_name": "CONDITIONING", + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 292 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "In a realistic cinematic style, a woman sits in a hospital waiting room, holding a medical report with both hands. The harsh fluorescent lights cast a cold, clinical glow on her pale face. She reads the document in silence, her brows furrowing deeper with each line. The camera starts wide, showing the empty waiting room with its sterile white walls and patterned teal wallpaper, then slowly pushes in to a close-up of her face. A melancholic, piano-driven melody plays softly in the backgroundβ€”a gentle, emotional piece with strings that swell and fade, echoing the weight of the moment. The distant sounds of hospital activityβ€”muffled voices, the beep of machines, footsteps in the hallway, the rustle of medical papersβ€”drift in and out, blending with the music. After a long pause, she lifts her gaze from the paper, staring forward with tears welling in her eyes. \"I need to tell him,\" she says quietly, her voice breaking slightly. The camera pulls back as she carefully folds the paper, stands up, and walks toward the hallway, her figure growing smaller as she disappears around the corner." + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 98, + "type": "KSamplerSelect", + "pos": [ + 410, + 3980 + ], + "size": [ + 270, + 58 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "SAMPLER", + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 277 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "KSamplerSelect" + }, + "widgets_values": [ + "gradient_estimation" + ] + }, + { + "id": 105, + "type": "LoraLoaderModelOnly", + "pos": [ + -70, + 3570 + ], + "size": [ + 390, + 82 + ], + "flags": {}, + "order": 15, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 327 + } + ], + "outputs": [ + { + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", + "links": [ + 280 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "LoraLoaderModelOnly", + "models": [ + { + "name": "ltx-2-19b-distilled-lora-384.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors", + "directory": "loras" + } + ] + }, + "widgets_values": [ + "ltx-2-19b-distilled-lora-384.safetensors", + 1 + ] + }, + { + "id": 95, + "type": "LTXVScheduler", + "pos": [ + -700, + 3980 + ], + "size": [ + 270, + 170 + ], + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "localized_name": "latent", + "name": "latent", + "shape": 7, + "type": "LATENT", + "link": 322 + } + ], + "outputs": [ + { + "localized_name": "SIGMAS", + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 263 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "LTXVScheduler" + }, + "widgets_values": [ + 20, + 2.05, + 0.95, + true, + 0.1 + ] + }, + { + "id": 126, + "type": "RandomNoise", + "pos": [ + -698, + 3520 + ], + "size": [ + 270, + 82 + ], + "flags": {}, + "order": 31, + "mode": 0, + "inputs": [ + { + "localized_name": "noise_seed", + "name": "noise_seed", + "type": "INT", + "widget": { + "name": "noise_seed" + }, + "link": 346 + } + ], + "outputs": [ + { + "localized_name": "NOISE", + "name": "NOISE", + "type": "NOISE", + "links": [ + 260 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "RandomNoise" + }, + "widgets_values": [ + 0, + "fixed" + ] + }, + { + "id": 107, + "type": "SamplerCustomAdvanced", + "pos": [ + 710, + 3570 + ], + "size": [ + 212.38333740234376, + 106 + ], + "flags": {}, + "order": 17, + "mode": 0, + "inputs": [ + { + "localized_name": "noise", + "name": "noise", + "type": "NOISE", + "link": 347 + }, + { + "localized_name": "guider", + "name": "guider", + "type": "GUIDER", + "link": 276 + }, + { + "localized_name": "sampler", + "name": "sampler", + "type": "SAMPLER", + "link": 277 + }, + { + "localized_name": "sigmas", + "name": "sigmas", + "type": "SIGMAS", + "link": 278 + }, + { + "localized_name": "latent_image", + "name": "latent_image", + "type": "LATENT", + "link": 279 + } + ], + "outputs": [ + { + "localized_name": "output", + "name": "output", + "type": "LATENT", + "links": [] + }, + { + "localized_name": "denoised_output", + "name": "denoised_output", + "type": "LATENT", + "links": [ + 336 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "SamplerCustomAdvanced" + }, + "widgets_values": [] + }, + { + "id": 143, + "type": "RandomNoise", + "pos": [ + 410, + 3570 + ], + "size": [ + 270, + 82 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "NOISE", + "name": "NOISE", + "type": "NOISE", + "links": [ + 347 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "RandomNoise" + }, + "widgets_values": [ + 0, + "fixed" + ] + }, + { + "id": 139, + "type": "LTXVAudioVAEDecode", + "pos": [ + 1130, + 3840 + ], + "size": [ + 240, + 46 + ], + "flags": {}, + "order": 35, + "mode": 0, + "inputs": [ + { + "localized_name": "samples", + "name": "samples", + "type": "LATENT", + "link": 338 + }, + { + "label": "Audio VAE", + "localized_name": "audio_vae", + "name": "audio_vae", + "type": "VAE", + "link": 340 + } + ], + "outputs": [ + { + "localized_name": "Audio", + "name": "Audio", + "type": "AUDIO", + "links": [ + 339 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVAudioVAEDecode" + }, + "widgets_values": [] + }, + { + "id": 106, + "type": "CreateVideo", + "pos": [ + 1420, + 3760 + ], + "size": [ + 270, + 78 + ], + "flags": {}, + "order": 16, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 352 + }, + { + "localized_name": "audio", + "name": "audio", + "shape": 7, + "type": "AUDIO", + "link": 339 + }, + { + "localized_name": "fps", + "name": "fps", + "type": "FLOAT", + "widget": { + "name": "fps" + }, + "link": 356 + } + ], + "outputs": [ + { + "localized_name": "VIDEO", + "name": "VIDEO", + "type": "VIDEO", + "links": [ + 304 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "CreateVideo" + }, + "widgets_values": [ + 25 + ] + }, + { + "id": 134, + "type": "LoraLoaderModelOnly", + "pos": [ + -1650, + 3760 + ], + "size": [ + 420, + 82 + ], + "flags": {}, + "order": 33, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 325 + }, + { + "localized_name": "lora_name", + "name": "lora_name", + "type": "COMBO", + "widget": { + "name": "lora_name" + }, + "link": 350 + } + ], + "outputs": [ + { + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", + "links": [ + 326, + 327 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LoraLoaderModelOnly", + "models": [ + { + "name": "ltx-2-19b-ic-lora-pose-control.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Pose-Control/resolve/main/ltx-2-19b-ic-lora-pose-control.safetensors", + "directory": "loras" + } + ] + }, + "widgets_values": [ + "ltx-2-19b-ic-lora-pose-control.safetensors", + 1 + ], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 138, + "type": "LTXVSeparateAVLatent", + "pos": [ + 730, + 3730 + ], + "size": [ + 193.2916015625, + 46 + ], + "flags": {}, + "order": 34, + "mode": 0, + "inputs": [ + { + "localized_name": "av_latent", + "name": "av_latent", + "type": "LATENT", + "link": 336 + } + ], + "outputs": [ + { + "localized_name": "video_latent", + "name": "video_latent", + "type": "LATENT", + "links": [ + 337, + 351 + ] + }, + { + "localized_name": "audio_latent", + "name": "audio_latent", + "type": "LATENT", + "links": [ + 338 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVSeparateAVLatent" + }, + "widgets_values": [] + }, + { + "id": 144, + "type": "VAEDecodeTiled", + "pos": [ + 1120, + 3640 + ], + "size": [ + 270, + 150 + ], + "flags": {}, + "order": 36, + "mode": 0, + "inputs": [ + { + "localized_name": "samples", + "name": "samples", + "type": "LATENT", + "link": 351 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 353 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 352 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "VAEDecodeTiled" + }, + "widgets_values": [ + 512, + 64, + 4096, + 8 + ] + }, + { + "id": 113, + "type": "VAEDecode", + "pos": [ + 1130, + 3530 + ], + "size": [ + 240, + 50 + ], + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [ + { + "localized_name": "samples", + "name": "samples", + "type": "LATENT", + "link": 337 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 291 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "VAEDecode" + }, + "widgets_values": [] + }, + { + "id": 145, + "type": "PrimitiveInt", + "pos": [ + -1610, + 4800 + ], + "size": [ + 270, + 82 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "INT", + "name": "INT", + "type": "INT", + "links": [ + 354 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveInt" + }, + "widgets_values": [ + 24, + "fixed" + ] + }, + { + "id": 148, + "type": "PrimitiveFloat", + "pos": [ + -1610, + 4930 + ], + "size": [ + 270, + 58 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "FLOAT", + "name": "FLOAT", + "type": "FLOAT", + "links": [ + 355, + 356 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveFloat" + }, + "widgets_values": [ + 24 + ] + }, + { + "id": 115, + "type": "EmptyLTXVLatentVideo", + "pos": [ + -1100, + 4610 + ], + "size": [ + 270, + 146.66666666666669 + ], + "flags": {}, + "order": 24, + "mode": 0, + "inputs": [ + { + "localized_name": "width", + "name": "width", + "type": "INT", + "widget": { + "name": "width" + }, + "link": 296 + }, + { + "localized_name": "height", + "name": "height", + "type": "INT", + "widget": { + "name": "height" + }, + "link": 297 + }, + { + "localized_name": "length", + "name": "length", + "type": "INT", + "widget": { + "name": "length" + }, + "link": 330 + } + ], + "outputs": [ + { + "localized_name": "LATENT", + "name": "LATENT", + "type": "LATENT", + "links": [ + 360 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.60", + "Node name for S&R": "EmptyLTXVLatentVideo" + }, + "widgets_values": [ + 768, + 512, + 97, + 1 + ] + }, + { + "id": 118, + "type": "Reroute", + "pos": [ + -230, + 4210 + ], + "size": [ + 75, + 26 + ], + "flags": {}, + "order": 26, + "mode": 0, + "inputs": [ + { + "name": "", + "type": "*", + "link": 303 + } + ], + "outputs": [ + { + "name": "", + "type": "VAE", + "links": [ + 289, + 291, + 367 + ] + } + ], + "properties": { + "showOutputText": false, + "horizontal": false + } + }, + { + "id": 151, + "type": "LTXVImgToVideoInplace", + "pos": [ + -20, + 4070 + ], + "size": [ + 270, + 182 + ], + "flags": {}, + "order": 38, + "mode": 0, + "inputs": [ + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 367 + }, + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 379 + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "link": 366 + }, + { + "localized_name": "strength", + "name": "strength", + "type": "FLOAT", + "widget": { + "name": "strength" + }, + "link": 371 + }, + { + "localized_name": "bypass", + "name": "bypass", + "type": "BOOLEAN", + "widget": { + "name": "bypass" + }, + "link": 368 + } + ], + "outputs": [ + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 365 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVImgToVideoInplace" + }, + "widgets_values": [ + 1, + false + ] + }, + { + "id": 104, + "type": "LTXVCropGuides", + "pos": [ + -10, + 3840 + ], + "size": [ + 240, + 66 + ], + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 310 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 312 + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "link": 270 + } + ], + "outputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "links": [ + 281 + ] + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "links": [ + 282 + ] + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "slot_index": 2, + "links": [ + 287 + ] + } + ], + "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": "LTXVCropGuides" + }, + "widgets_values": [] + }, + { + "id": 112, + "type": "LTXVLatentUpsampler", + "pos": [ + -10, + 3960 + ], + "size": [ + 260, + 66 + ], + "flags": {}, + "order": 21, + "mode": 0, + "inputs": [ + { + "localized_name": "samples", + "name": "samples", + "type": "LATENT", + "link": 287 + }, + { + "localized_name": "upscale_model", + "name": "upscale_model", + "type": "LATENT_UPSCALE_MODEL", + "link": 288 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 289 + } + ], + "outputs": [ + { + "localized_name": "LATENT", + "name": "LATENT", + "type": "LATENT", + "links": [ + 366 + ] + } + ], + "title": "spatial", + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVLatentUpsampler" + }, + "widgets_values": [] + }, + { + "id": 154, + "type": "MarkdownNote", + "pos": [ + -1640, + 5050 + ], + "size": [ + 350, + 170 + ], + "flags": { + "collapsed": false + }, + "order": 7, + "mode": 0, + "inputs": [], + "outputs": [], + "title": "Frame Rate Note", + "properties": {}, + "widgets_values": [ + "Please make sure the frame rate value is the same in both boxes" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 96, + "type": "LTXVAudioVAELoader", + "pos": [ + -1650, + 3910 + ], + "size": [ + 420, + 58 + ], + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "localized_name": "ckpt_name", + "name": "ckpt_name", + "type": "COMBO", + "widget": { + "name": "ckpt_name" + }, + "link": 377 + } + ], + "outputs": [ + { + "localized_name": "Audio VAE", + "name": "Audio VAE", + "type": "VAE", + "links": [ + 285, + 340 + ] + } + ], + "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": "LTXVAudioVAELoader", + "models": [ + { + "name": "ltx-2-19b-dev-fp8.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors", + "directory": "checkpoints" + } + ] + }, + "widgets_values": [ + "ltx-2-19b-dev-fp8.safetensors" + ] + }, + { + "id": 97, + "type": "LTXAVTextEncoderLoader", + "pos": [ + -1650, + 4040 + ], + "size": [ + 420, + 82 + ], + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "localized_name": "ckpt_name", + "name": "ckpt_name", + "type": "COMBO", + "widget": { + "name": "ckpt_name" + }, + "link": 378 + } + ], + "outputs": [ + { + "localized_name": "CLIP", + "name": "CLIP", + "type": "CLIP", + "links": [ + 294, + 295 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXAVTextEncoderLoader", + "models": [ + { + "name": "ltx-2-19b-dev-fp8.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors", + "directory": "checkpoints" + }, + { + "name": "gemma_3_12B_it.safetensors", + "url": "https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors", + "directory": "text_encoders" + } + ] + }, + "widgets_values": [ + "gemma_3_12B_it.safetensors", + "ltx-2-19b-dev-fp8.safetensors" + ] + }, + { + "id": 103, + "type": "CheckpointLoaderSimple", + "pos": [ + -1650, + 3590 + ], + "size": [ + 420, + 98 + ], + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "localized_name": "ckpt_name", + "name": "ckpt_name", + "type": "COMBO", + "widget": { + "name": "ckpt_name" + }, + "link": 374 + } + ], + "outputs": [ + { + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", + "links": [ + 325 + ] + }, + { + "localized_name": "CLIP", + "name": "CLIP", + "type": "CLIP", + "links": [] + }, + { + "localized_name": "VAE", + "name": "VAE", + "type": "VAE", + "links": [ + 303, + 328, + 353, + 359 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "CheckpointLoaderSimple", + "models": [ + { + "name": "ltx-2-19b-dev-fp8.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors", + "directory": "checkpoints" + } + ] + }, + "widgets_values": [ + "ltx-2-19b-dev-fp8.safetensors" + ] + }, + { + "id": 110, + "type": "GetImageSize", + "pos": [ + -1610, + 4630 + ], + "size": [ + 260, + 80 + ], + "flags": {}, + "order": 19, + "mode": 0, + "inputs": [ + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 381 + } + ], + "outputs": [ + { + "localized_name": "width", + "name": "width", + "type": "INT", + "links": [ + 296 + ] + }, + { + "localized_name": "height", + "name": "height", + "type": "INT", + "links": [ + 297 + ] + }, + { + "localized_name": "batch_size", + "name": "batch_size", + "type": "INT", + "links": [ + 329, + 330 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "GetImageSize" + }, + "widgets_values": [] + }, + { + "id": 132, + "type": "LTXVAddGuide", + "pos": [ + -600, + 4420 + ], + "size": [ + 270, + 209.16666666666669 + ], + "flags": {}, + "order": 32, + "mode": 0, + "inputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 313 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 314 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 328 + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "link": 357 + }, + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 348 + } + ], + "outputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "links": [ + 309, + 310 + ] + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "links": [ + 311, + 312 + ] + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 324 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "LTXVAddGuide" + }, + "widgets_values": [ + 0, + 1 + ] + }, + { + "id": 149, + "type": "LTXVImgToVideoInplace", + "pos": [ + -1090, + 4400 + ], + "size": [ + 270, + 152 + ], + "flags": {}, + "order": 37, + "mode": 0, + "inputs": [ + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 359 + }, + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 364 + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "link": 360 + }, + { + "localized_name": "strength", + "name": "strength", + "type": "FLOAT", + "widget": { + "name": "strength" + }, + "link": 370 + }, + { + "localized_name": "bypass", + "name": "bypass", + "type": "BOOLEAN", + "widget": { + "name": "bypass" + }, + "link": 363 + } + ], + "outputs": [ + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 357 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVImgToVideoInplace" + }, + "widgets_values": [ + 1, + false + ] + }, + { + "id": 155, + "type": "ImageScaleBy", + "pos": [ + -1620, + 4440 + ], + "size": [ + 280, + 125.546875 + ], + "flags": {}, + "order": 39, + "mode": 0, + "inputs": [ + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 380 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 381 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ImageScaleBy" + }, + "widgets_values": [ + "lanczos", + 0.5 + ] + } + ], + "groups": [ + { + "id": 1, + "title": "Model", + "bounding": [ + -1660, + 3440, + 440, + 820 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 2, + "title": "Basic Sampling", + "bounding": [ + -700, + 3440, + 570, + 820 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 3, + "title": "Prompt", + "bounding": [ + -1180, + 3440, + 440, + 820 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 5, + "title": "Latent", + "bounding": [ + -1180, + 4290, + 1050, + 680 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 9, + "title": "Upscale Sampling(2x)", + "bounding": [ + -100, + 3440, + 1090, + 820 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 6, + "title": "Sampler", + "bounding": [ + 350, + 3480, + 620, + 750 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 7, + "title": "Model", + "bounding": [ + -90, + 3480, + 430, + 310 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 11, + "title": "Frame rate", + "bounding": [ + -1620, + 4730, + 290, + 271.6 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + } + ], + "links": [ + { + "id": 326, + "origin_id": 134, + "origin_slot": 0, + "target_id": 93, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 309, + "origin_id": 132, + "origin_slot": 0, + "target_id": 93, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 311, + "origin_id": 132, + "origin_slot": 1, + "target_id": 93, + "target_slot": 2, + "type": "CONDITIONING" + }, + { + "id": 266, + "origin_id": 122, + "origin_slot": 1, + "target_id": 101, + "target_slot": 1, + "type": "LATENT" + }, + { + "id": 280, + "origin_id": 105, + "origin_slot": 0, + "target_id": 108, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 281, + "origin_id": 104, + "origin_slot": 0, + "target_id": 108, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 282, + "origin_id": 104, + "origin_slot": 1, + "target_id": 108, + "target_slot": 2, + "type": "CONDITIONING" + }, + { + "id": 285, + "origin_id": 96, + "origin_slot": 0, + "target_id": 111, + "target_slot": 0, + "type": "VAE" + }, + { + "id": 329, + "origin_id": 110, + "origin_slot": 2, + "target_id": 111, + "target_slot": 1, + "type": "INT" + }, + { + "id": 260, + "origin_id": 126, + "origin_slot": 0, + "target_id": 123, + "target_slot": 0, + "type": "NOISE" + }, + { + "id": 261, + "origin_id": 93, + "origin_slot": 0, + "target_id": 123, + "target_slot": 1, + "type": "GUIDER" + }, + { + "id": 262, + "origin_id": 94, + "origin_slot": 0, + "target_id": 123, + "target_slot": 2, + "type": "SAMPLER" + }, + { + "id": 263, + "origin_id": 95, + "origin_slot": 0, + "target_id": 123, + "target_slot": 3, + "type": "SIGMAS" + }, + { + "id": 323, + "origin_id": 116, + "origin_slot": 0, + "target_id": 123, + "target_slot": 4, + "type": "LATENT" + }, + { + "id": 296, + "origin_id": 110, + "origin_slot": 0, + "target_id": 115, + "target_slot": 0, + "type": "INT" + }, + { + "id": 297, + "origin_id": 110, + "origin_slot": 1, + "target_id": 115, + "target_slot": 1, + "type": "INT" + }, + { + "id": 330, + "origin_id": 110, + "origin_slot": 2, + "target_id": 115, + "target_slot": 2, + "type": "INT" + }, + { + "id": 325, + "origin_id": 103, + "origin_slot": 0, + "target_id": 134, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 292, + "origin_id": 124, + "origin_slot": 0, + "target_id": 114, + "target_slot": 0, + "type": "CONDITIONING" + }, + { + "id": 293, + "origin_id": 119, + "origin_slot": 0, + "target_id": 114, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 294, + "origin_id": 97, + "origin_slot": 0, + "target_id": 119, + "target_slot": 0, + "type": "CLIP" + }, + { + "id": 324, + "origin_id": 132, + "origin_slot": 2, + "target_id": 116, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 300, + "origin_id": 111, + "origin_slot": 0, + "target_id": 116, + "target_slot": 1, + "type": "LATENT" + }, + { + "id": 313, + "origin_id": 114, + "origin_slot": 0, + "target_id": 132, + "target_slot": 0, + "type": "CONDITIONING" + }, + { + "id": 314, + "origin_id": 114, + "origin_slot": 1, + "target_id": 132, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 328, + "origin_id": 103, + "origin_slot": 2, + "target_id": 132, + "target_slot": 2, + "type": "VAE" + }, + { + "id": 272, + "origin_id": 123, + "origin_slot": 0, + "target_id": 122, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 336, + "origin_id": 107, + "origin_slot": 1, + "target_id": 138, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 339, + "origin_id": 139, + "origin_slot": 0, + "target_id": 106, + "target_slot": 1, + "type": "AUDIO" + }, + { + "id": 295, + "origin_id": 97, + "origin_slot": 0, + "target_id": 124, + "target_slot": 0, + "type": "CLIP" + }, + { + "id": 303, + "origin_id": 103, + "origin_slot": 2, + "target_id": 118, + "target_slot": 0, + "type": "VAE" + }, + { + "id": 338, + "origin_id": 138, + "origin_slot": 1, + "target_id": 139, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 340, + "origin_id": 96, + "origin_slot": 0, + "target_id": 139, + "target_slot": 1, + "type": "VAE" + }, + { + "id": 337, + "origin_id": 138, + "origin_slot": 0, + "target_id": 113, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 291, + "origin_id": 118, + "origin_slot": 0, + "target_id": 113, + "target_slot": 1, + "type": "VAE" + }, + { + "id": 276, + "origin_id": 108, + "origin_slot": 0, + "target_id": 107, + "target_slot": 1, + "type": "GUIDER" + }, + { + "id": 277, + "origin_id": 98, + "origin_slot": 0, + "target_id": 107, + "target_slot": 2, + "type": "SAMPLER" + }, + { + "id": 278, + "origin_id": 99, + "origin_slot": 0, + "target_id": 107, + "target_slot": 3, + "type": "SIGMAS" + }, + { + "id": 279, + "origin_id": 101, + "origin_slot": 0, + "target_id": 107, + "target_slot": 4, + "type": "LATENT" + }, + { + "id": 327, + "origin_id": 134, + "origin_slot": 0, + "target_id": 105, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 310, + "origin_id": 132, + "origin_slot": 0, + "target_id": 104, + "target_slot": 0, + "type": "CONDITIONING" + }, + { + "id": 312, + "origin_id": 132, + "origin_slot": 1, + "target_id": 104, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 270, + "origin_id": 122, + "origin_slot": 0, + "target_id": 104, + "target_slot": 2, + "type": "LATENT" + }, + { + "id": 287, + "origin_id": 104, + "origin_slot": 2, + "target_id": 112, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 288, + "origin_id": 100, + "origin_slot": 0, + "target_id": 112, + "target_slot": 1, + "type": "LATENT_UPSCALE_MODEL" + }, + { + "id": 289, + "origin_id": 118, + "origin_slot": 0, + "target_id": 112, + "target_slot": 2, + "type": "VAE" + }, + { + "id": 322, + "origin_id": 116, + "origin_slot": 0, + "target_id": 95, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 304, + "origin_id": 106, + "origin_slot": 0, + "target_id": -20, + "target_slot": 0, + "type": "VIDEO" + }, + { + "id": 345, + "origin_id": -10, + "origin_slot": 0, + "target_id": 124, + "target_slot": 1, + "type": "STRING" + }, + { + "id": 346, + "origin_id": -10, + "origin_slot": 1, + "target_id": 126, + "target_slot": 0, + "type": "INT" + }, + { + "id": 347, + "origin_id": 143, + "origin_slot": 0, + "target_id": 107, + "target_slot": 0, + "type": "NOISE" + }, + { + "id": 348, + "origin_id": -10, + "origin_slot": 2, + "target_id": 132, + "target_slot": 4, + "type": "IMAGE" + }, + { + "id": 350, + "origin_id": -10, + "origin_slot": 3, + "target_id": 134, + "target_slot": 1, + "type": "COMBO" + }, + { + "id": 351, + "origin_id": 138, + "origin_slot": 0, + "target_id": 144, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 352, + "origin_id": 144, + "origin_slot": 0, + "target_id": 106, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 353, + "origin_id": 103, + "origin_slot": 2, + "target_id": 144, + "target_slot": 1, + "type": "VAE" + }, + { + "id": 354, + "origin_id": 145, + "origin_slot": 0, + "target_id": 111, + "target_slot": 2, + "type": "INT" + }, + { + "id": 355, + "origin_id": 148, + "origin_slot": 0, + "target_id": 114, + "target_slot": 2, + "type": "FLOAT" + }, + { + "id": 356, + "origin_id": 148, + "origin_slot": 0, + "target_id": 106, + "target_slot": 2, + "type": "FLOAT" + }, + { + "id": 357, + "origin_id": 149, + "origin_slot": 0, + "target_id": 132, + "target_slot": 3, + "type": "LATENT" + }, + { + "id": 359, + "origin_id": 103, + "origin_slot": 2, + "target_id": 149, + "target_slot": 0, + "type": "VAE" + }, + { + "id": 360, + "origin_id": 115, + "origin_slot": 0, + "target_id": 149, + "target_slot": 2, + "type": "LATENT" + }, + { + "id": 363, + "origin_id": -10, + "origin_slot": 5, + "target_id": 149, + "target_slot": 4, + "type": "BOOLEAN" + }, + { + "id": 364, + "origin_id": -10, + "origin_slot": 6, + "target_id": 149, + "target_slot": 1, + "type": "IMAGE" + }, + { + "id": 365, + "origin_id": 151, + "origin_slot": 0, + "target_id": 101, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 366, + "origin_id": 112, + "origin_slot": 0, + "target_id": 151, + "target_slot": 2, + "type": "LATENT" + }, + { + "id": 367, + "origin_id": 118, + "origin_slot": 0, + "target_id": 151, + "target_slot": 0, + "type": "VAE" + }, + { + "id": 368, + "origin_id": -10, + "origin_slot": 5, + "target_id": 151, + "target_slot": 4, + "type": "BOOLEAN" + }, + { + "id": 370, + "origin_id": -10, + "origin_slot": 4, + "target_id": 149, + "target_slot": 3, + "type": "FLOAT" + }, + { + "id": 371, + "origin_id": -10, + "origin_slot": 4, + "target_id": 151, + "target_slot": 3, + "type": "FLOAT" + }, + { + "id": 374, + "origin_id": -10, + "origin_slot": 7, + "target_id": 103, + "target_slot": 0, + "type": "COMBO" + }, + { + "id": 377, + "origin_id": -10, + "origin_slot": 7, + "target_id": 96, + "target_slot": 0, + "type": "COMBO" + }, + { + "id": 378, + "origin_id": -10, + "origin_slot": 7, + "target_id": 97, + "target_slot": 0, + "type": "COMBO" + }, + { + "id": 379, + "origin_id": -10, + "origin_slot": 6, + "target_id": 151, + "target_slot": 1, + "type": "IMAGE" + }, + { + "id": 380, + "origin_id": -10, + "origin_slot": 2, + "target_id": 155, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 381, + "origin_id": 155, + "origin_slot": 0, + "target_id": 110, + "target_slot": 0, + "type": "IMAGE" + } + ], + "extra": { + "workflowRendererVersion": "LG" + } + }, { - "id": "68857357-cbc2-4c3a-a786-c3a58d43f9b1", + "id": "4ba16137-671b-4a0a-9b09-fff1ba6ac7d8", "version": 1, "state": { - "lastGroupId": 10, - "lastNodeId": 145, - "lastLinkId": 352, + "lastGroupId": 11, + "lastNodeId": 157, + "lastLinkId": 384, "lastRerouteId": 0 }, "revision": 0, "config": {}, - "name": "Pose to Video (LTX 2.0)", + "name": "Canny to Video (LTX 2.0 Distilled)", "inputNode": { "id": -10, "bounding": [ -1840, 4090, - 126.208984375, - 100 + 144.349609375, + 200 ] }, "outputNode": { @@ -649,7 +4440,7 @@ 345 ], "pos": [ - -1733.791015625, + -1715.650390625, 4110 ] }, @@ -661,7 +4452,7 @@ 346 ], "pos": [ - -1733.791015625, + -1715.650390625, 4130 ] }, @@ -671,13 +4462,82 @@ "type": "IMAGE", "linkIds": [ 348, - 349 + 383 ], "label": "control_images", "pos": [ - -1733.791015625, + -1715.650390625, 4150 ] + }, + { + "id": "82caeec6-e94e-45ee-b4ba-f29f1053d020", + "name": "lora_name", + "type": "COMBO", + "linkIds": [ + 350 + ], + "label": "control_lora", + "pos": [ + -1715.650390625, + 4170 + ] + }, + { + "id": "59430efe-1090-4e36-8afe-b21ce7f4268b", + "name": "strength", + "type": "FLOAT", + "linkIds": [ + 370, + 371 + ], + "label": "image_strength", + "pos": [ + -1715.650390625, + 4190 + ] + }, + { + "id": "6145a9b9-68ed-4956-89f7-7a5ebdd5c99e", + "name": "bypass", + "type": "BOOLEAN", + "linkIds": [ + 363, + 368 + ], + "label": "enable_first_frame", + "pos": [ + -1715.650390625, + 4210 + ] + }, + { + "id": "bea20802-d654-4287-a8ef-0f834314bcf9", + "name": "image_1", + "type": "IMAGE", + "linkIds": [ + 364, + 381 + ], + "label": "first_frame", + "pos": [ + -1715.650390625, + 4230 + ] + }, + { + "id": "08647b3e-613f-419b-bc1a-5227d78cf687", + "name": "ckpt_name", + "type": "COMBO", + "linkIds": [ + 375, + 376, + 377 + ], + "pos": [ + -1715.650390625, + 4250 + ] } ], "outputs": [ @@ -693,291 +4553,516 @@ 1770, 4110 ] - } - ], - "widgets": [], - "nodes": [ + } + ], + "widgets": [], + "nodes": [ + { + "id": 97, + "type": "LTXAVTextEncoderLoader", + "pos": [ + -1650, + 4040 + ], + "size": [ + 420, + 82 + ], + "flags": {}, + "order": 10, + "mode": 4, + "inputs": [ + { + "localized_name": "ckpt_name", + "name": "ckpt_name", + "type": "COMBO", + "widget": { + "name": "ckpt_name" + }, + "link": 377 + } + ], + "outputs": [ + { + "localized_name": "CLIP", + "name": "CLIP", + "type": "CLIP", + "links": [ + 295 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXAVTextEncoderLoader", + "models": [ + { + "name": "gemma_3_12B_it.safetensors", + "url": "https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors", + "directory": "text_encoders" + }, + { + "name": "ltx-2-19b-distilled.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors", + "directory": "checkpoints" + } + ] + }, + "widgets_values": [ + "gemma_3_12B_it.safetensors", + "ltx-2-19b-distilled.safetensors" + ] + }, + { + "id": 99, + "type": "ManualSigmas", + "pos": [ + 410, + 3850 + ], + "size": [ + 270, + 58 + ], + "flags": {}, + "order": 0, + "mode": 4, + "inputs": [], + "outputs": [ + { + "localized_name": "SIGMAS", + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 278 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ManualSigmas" + }, + "widgets_values": [ + "0.909375, 0.725, 0.421875, 0.0" + ] + }, + { + "id": 100, + "type": "LatentUpscaleModelLoader", + "pos": [ + -70, + 3700 + ], + "size": [ + 390, + 60 + ], + "flags": {}, + "order": 1, + "mode": 4, + "inputs": [], + "outputs": [ + { + "localized_name": "LATENT_UPSCALE_MODEL", + "name": "LATENT_UPSCALE_MODEL", + "type": "LATENT_UPSCALE_MODEL", + "links": [ + 288 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LatentUpscaleModelLoader", + "models": [ + { + "name": "ltx-2-spatial-upscaler-x2-1.0.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors", + "directory": "latent_upscale_models" + } + ] + }, + "widgets_values": [ + "ltx-2-spatial-upscaler-x2-1.0.safetensors" + ] + }, { - "id": 93, - "type": "CFGGuider", + "id": 101, + "type": "LTXVConcatAVLatent", "pos": [ - -698, - 3670 + 410, + 4100 ], "size": [ 270, - 106.66666666666667 + 110 ], "flags": {}, - "order": 13, - "mode": 0, + "order": 11, + "mode": 4, "inputs": [ { - "localized_name": "model", - "name": "model", - "type": "MODEL", - "link": 326 - }, - { - "localized_name": "positive", - "name": "positive", - "type": "CONDITIONING", - "link": 309 + "localized_name": "video_latent", + "name": "video_latent", + "type": "LATENT", + "link": 365 }, { - "localized_name": "negative", - "name": "negative", - "type": "CONDITIONING", - "link": 311 + "localized_name": "audio_latent", + "name": "audio_latent", + "type": "LATENT", + "link": 266 } ], "outputs": [ { - "localized_name": "GUIDER", - "name": "GUIDER", - "type": "GUIDER", + "localized_name": "latent", + "name": "latent", + "type": "LATENT", "links": [ - 261 + 279 ] } ], "properties": { - "Node name for S&R": "CFGGuider", - "cnr_id": "comfy-core", - "ver": "0.3.64", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVConcatAVLatent" }, - "widgets_values": [ - 3 - ] + "widgets_values": [] }, { - "id": 94, - "type": "KSamplerSelect", + "id": 108, + "type": "CFGGuider", "pos": [ - -698, - 3840 + 410, + 3700 ], "size": [ 270, - 68.88020833333334 + 98 ], "flags": {}, - "order": 0, - "mode": 0, - "inputs": [], + "order": 16, + "mode": 4, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 382 + }, + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 281 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 282 + } + ], "outputs": [ { - "localized_name": "SAMPLER", - "name": "SAMPLER", - "type": "SAMPLER", + "localized_name": "GUIDER", + "name": "GUIDER", + "type": "GUIDER", "links": [ - 262 + 276 ] } ], "properties": { - "Node name for S&R": "KSamplerSelect", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.71", + "Node name for S&R": "CFGGuider" }, "widgets_values": [ - "euler" + 1 ] }, { - "id": 97, - "type": "LTXAVTextEncoderLoader", + "id": 111, + "type": "LTXVEmptyLatentAudio", "pos": [ - -1650, - 4150 + -1100, + 4810 ], "size": [ - 420, - 82 + 270, + 120 ], "flags": {}, - "order": 7, - "mode": 0, + "order": 18, + "mode": 4, "inputs": [ { - "localized_name": "ckpt_name", - "name": "ckpt_name", - "type": "COMBO", + "localized_name": "audio_vae", + "name": "audio_vae", + "type": "VAE", + "link": 285 + }, + { + "localized_name": "frames_number", + "name": "frames_number", + "type": "INT", "widget": { - "name": "ckpt_name" + "name": "frames_number" + }, + "link": 329 + }, + { + "localized_name": "frame_rate", + "name": "frame_rate", + "type": "INT", + "widget": { + "name": "frame_rate" }, - "link": 259 + "link": 354 } ], "outputs": [ { - "localized_name": "CLIP", - "name": "CLIP", - "type": "CLIP", + "localized_name": "Latent", + "name": "Latent", + "type": "LATENT", "links": [ - 294, - 295 + 300 ] } ], "properties": { - "Node name for S&R": "LTXAVTextEncoderLoader", - "cnr_id": "comfy-core", - "ver": "0.7.0", - "models": [ - { - "name": "ltx-2-19b-dev-fp8.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors", - "directory": "checkpoints" - }, - { - "name": "gemma_3_12B_it.safetensors", - "url": "https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors", - "directory": "text_encoders" - } - ], "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.68", + "Node name for S&R": "LTXVEmptyLatentAudio" }, "widgets_values": [ - "gemma_3_12B_it.safetensors", - "ltx-2-19b-dev-fp8.safetensors" + 97, + 25, + 1 ] }, { - "id": 99, - "type": "ManualSigmas", + "id": 123, + "type": "SamplerCustomAdvanced", "pos": [ - 410, - 3850 + -388, + 3520 ], "size": [ - 270, - 58 + 213.125, + 120 ], "flags": {}, - "order": 1, - "mode": 0, - "inputs": [], - "outputs": [ + "order": 26, + "mode": 4, + "inputs": [ { - "localized_name": "SIGMAS", - "name": "SIGMAS", + "localized_name": "noise", + "name": "noise", + "type": "NOISE", + "link": 260 + }, + { + "localized_name": "guider", + "name": "guider", + "type": "GUIDER", + "link": 261 + }, + { + "localized_name": "sampler", + "name": "sampler", + "type": "SAMPLER", + "link": 262 + }, + { + "localized_name": "sigmas", + "name": "sigmas", "type": "SIGMAS", + "link": 380 + }, + { + "localized_name": "latent_image", + "name": "latent_image", + "type": "LATENT", + "link": 323 + } + ], + "outputs": [ + { + "localized_name": "output", + "name": "output", + "type": "LATENT", "links": [ - 278 + 272 ] + }, + { + "localized_name": "denoised_output", + "name": "denoised_output", + "type": "LATENT", + "links": [] } ], "properties": { - "Node name for S&R": "ManualSigmas", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.60", + "Node name for S&R": "SamplerCustomAdvanced" }, - "widgets_values": [ - "0.909375, 0.725, 0.421875, 0.0" - ] + "widgets_values": [] }, { - "id": 100, - "type": "LatentUpscaleModelLoader", + "id": 114, + "type": "LTXVConditioning", "pos": [ - -70, - 3700 + -1030, + 4150 ], "size": [ - 390, - 60 + 270, + 86.66666666666667 + ], + "flags": {}, + "order": 21, + "mode": 4, + "inputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 292 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 379 + }, + { + "localized_name": "frame_rate", + "name": "frame_rate", + "type": "FLOAT", + "widget": { + "name": "frame_rate" + }, + "link": 355 + } ], - "flags": {}, - "order": 2, - "mode": 0, - "inputs": [], "outputs": [ { - "localized_name": "LATENT_UPSCALE_MODEL", - "name": "LATENT_UPSCALE_MODEL", - "type": "LATENT_UPSCALE_MODEL", + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", "links": [ - 288 + 313 + ] + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "links": [ + 314 ] } ], "properties": { - "Node name for S&R": "LatentUpscaleModelLoader", - "cnr_id": "comfy-core", - "ver": "0.7.0", - "models": [ - { - "name": "ltx-2-spatial-upscaler-x2-1.0.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors", - "directory": "latent_upscale_models" - } - ], "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "LTXVConditioning" }, "widgets_values": [ - "ltx-2-spatial-upscaler-x2-1.0.safetensors" + 25 ] }, { - "id": 101, + "id": 116, "type": "LTXVConcatAVLatent", "pos": [ - 410, - 4100 + -380, + 4700 ], "size": [ - 270, - 110 + 187.5, + 60 ], "flags": {}, - "order": 15, - "mode": 0, + "order": 23, + "mode": 4, "inputs": [ { "localized_name": "video_latent", "name": "video_latent", "type": "LATENT", - "link": 265 + "link": 324 }, { "localized_name": "audio_latent", "name": "audio_latent", "type": "LATENT", - "link": 266 + "link": 300 } ], "outputs": [ @@ -986,476 +5071,444 @@ "name": "latent", "type": "LATENT", "links": [ - 279 + 323 ] } ], "properties": { - "Node name for S&R": "LTXVConcatAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVConcatAVLatent" }, "widgets_values": [] }, { - "id": 108, - "type": "CFGGuider", + "id": 122, + "type": "LTXVSeparateAVLatent", "pos": [ - 410, - 3700 + -394, + 3800 ], "size": [ - 270, - 98 + 240, + 46 ], "flags": {}, - "order": 19, - "mode": 0, + "order": 25, + "mode": 4, "inputs": [ { - "localized_name": "model", - "name": "model", - "type": "MODEL", - "link": 280 - }, - { - "localized_name": "positive", - "name": "positive", - "type": "CONDITIONING", - "link": 281 - }, - { - "localized_name": "negative", - "name": "negative", - "type": "CONDITIONING", - "link": 282 + "localized_name": "av_latent", + "name": "av_latent", + "type": "LATENT", + "link": 272 } ], "outputs": [ { - "localized_name": "GUIDER", - "name": "GUIDER", - "type": "GUIDER", + "localized_name": "video_latent", + "name": "video_latent", + "type": "LATENT", "links": [ - 276 + 270 + ] + }, + { + "localized_name": "audio_latent", + "name": "audio_latent", + "type": "LATENT", + "links": [ + 266 ] } ], "properties": { - "Node name for S&R": "CFGGuider", - "cnr_id": "comfy-core", - "ver": "0.3.71", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVSeparateAVLatent" }, - "widgets_values": [ - 1 - ] + "widgets_values": [] }, { - "id": 111, - "type": "LTXVEmptyLatentAudio", + "id": 96, + "type": "LTXVAudioVAELoader", "pos": [ - -1120, - 4620 + -1650, + 3910 ], "size": [ - 270, - 120 + 420, + 58 ], "flags": {}, - "order": 21, - "mode": 0, + "order": 9, + "mode": 4, "inputs": [ { - "localized_name": "audio_vae", - "name": "audio_vae", - "type": "VAE", - "link": 285 - }, - { - "localized_name": "frames_number", - "name": "frames_number", - "type": "INT", + "localized_name": "ckpt_name", + "name": "ckpt_name", + "type": "COMBO", "widget": { - "name": "frames_number" + "name": "ckpt_name" }, - "link": 329 + "link": 376 } ], "outputs": [ { - "localized_name": "Latent", - "name": "Latent", - "type": "LATENT", + "localized_name": "Audio VAE", + "name": "Audio VAE", + "type": "VAE", "links": [ - 300 + 285, + 340 ] } ], "properties": { - "Node name for S&R": "LTXVEmptyLatentAudio", - "cnr_id": "comfy-core", - "ver": "0.3.68", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.68", + "Node name for S&R": "LTXVAudioVAELoader", + "models": [ + { + "name": "ltx-2-19b-distilled.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors", + "directory": "checkpoints" + } + ] }, "widgets_values": [ - 97, - 25, - 1 + "ltx-2-19b-distilled.safetensors" ] }, { - "id": 123, - "type": "SamplerCustomAdvanced", + "id": 126, + "type": "RandomNoise", "pos": [ - -388, + -698, 3520 ], "size": [ - 213.125, - 120 + 270, + 82 ], "flags": {}, "order": 28, - "mode": 0, + "mode": 4, "inputs": [ { - "localized_name": "noise", - "name": "noise", - "type": "NOISE", - "link": 260 - }, - { - "localized_name": "guider", - "name": "guider", - "type": "GUIDER", - "link": 261 - }, - { - "localized_name": "sampler", - "name": "sampler", - "type": "SAMPLER", - "link": 262 - }, - { - "localized_name": "sigmas", - "name": "sigmas", - "type": "SIGMAS", - "link": 263 - }, - { - "localized_name": "latent_image", - "name": "latent_image", - "type": "LATENT", - "link": 323 + "localized_name": "noise_seed", + "name": "noise_seed", + "type": "INT", + "widget": { + "name": "noise_seed" + }, + "link": 346 } ], "outputs": [ { - "localized_name": "output", - "name": "output", - "type": "LATENT", + "localized_name": "NOISE", + "name": "NOISE", + "type": "NOISE", "links": [ - 272 + 260 ] - }, - { - "localized_name": "denoised_output", - "name": "denoised_output", - "type": "LATENT", - "links": [] } ], "properties": { - "Node name for S&R": "SamplerCustomAdvanced", - "cnr_id": "comfy-core", - "ver": "0.3.60", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "RandomNoise" }, - "widgets_values": [] + "widgets_values": [ + 0, + "fixed" + ] }, { - "id": 115, - "type": "EmptyLTXVLatentVideo", + "id": 107, + "type": "SamplerCustomAdvanced", "pos": [ - -1120, - 4420 + 710, + 3570 ], "size": [ - 270, - 146.66666666666669 + 212.38333740234376, + 106 ], "flags": {}, - "order": 25, - "mode": 0, + "order": 15, + "mode": 4, "inputs": [ { - "localized_name": "width", - "name": "width", - "type": "INT", - "widget": { - "name": "width" - }, - "link": 296 + "localized_name": "noise", + "name": "noise", + "type": "NOISE", + "link": 347 }, { - "localized_name": "height", - "name": "height", - "type": "INT", - "widget": { - "name": "height" - }, - "link": 297 + "localized_name": "guider", + "name": "guider", + "type": "GUIDER", + "link": 276 }, { - "localized_name": "length", - "name": "length", - "type": "INT", - "widget": { - "name": "length" - }, - "link": 330 + "localized_name": "sampler", + "name": "sampler", + "type": "SAMPLER", + "link": 277 + }, + { + "localized_name": "sigmas", + "name": "sigmas", + "type": "SIGMAS", + "link": 278 + }, + { + "localized_name": "latent_image", + "name": "latent_image", + "type": "LATENT", + "link": 279 } ], "outputs": [ { - "localized_name": "LATENT", - "name": "LATENT", + "localized_name": "output", + "name": "output", + "type": "LATENT", + "links": [] + }, + { + "localized_name": "denoised_output", + "name": "denoised_output", "type": "LATENT", "links": [ - 321 + 336 ] } ], "properties": { - "Node name for S&R": "EmptyLTXVLatentVideo", - "cnr_id": "comfy-core", - "ver": "0.3.60", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "SamplerCustomAdvanced" }, - "widgets_values": [ - 768, - 512, - 97, - 1 - ] + "widgets_values": [] }, { - "id": 114, - "type": "LTXVConditioning", + "id": 143, + "type": "RandomNoise", "pos": [ - -1134, - 4140 + 410, + 3570 ], "size": [ 270, - 86.66666666666667 + 82 ], "flags": {}, - "order": 24, - "mode": 0, - "inputs": [ - { - "localized_name": "positive", - "name": "positive", - "type": "CONDITIONING", - "link": 292 - }, - { - "localized_name": "negative", - "name": "negative", - "type": "CONDITIONING", - "link": 293 - } - ], + "order": 2, + "mode": 4, + "inputs": [], "outputs": [ { - "localized_name": "positive", - "name": "positive", - "type": "CONDITIONING", - "links": [ - 313 - ] - }, - { - "localized_name": "negative", - "name": "negative", - "type": "CONDITIONING", + "localized_name": "NOISE", + "name": "NOISE", + "type": "NOISE", "links": [ - 314 + 347 ] } ], "properties": { - "Node name for S&R": "LTXVConditioning", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "RandomNoise" }, "widgets_values": [ - 25 + 0, + "fixed" ] }, { - "id": 119, - "type": "CLIPTextEncode", + "id": 139, + "type": "LTXVAudioVAEDecode", "pos": [ - -1164, - 3880 + 1130, + 3840 ], "size": [ - 400, - 200 + 240, + 46 ], "flags": {}, - "order": 9, - "mode": 0, + "order": 32, + "mode": 4, "inputs": [ { - "localized_name": "clip", - "name": "clip", - "type": "CLIP", - "link": 294 + "localized_name": "samples", + "name": "samples", + "type": "LATENT", + "link": 338 + }, + { + "label": "Audio VAE", + "localized_name": "audio_vae", + "name": "audio_vae", + "type": "VAE", + "link": 340 } ], "outputs": [ { - "localized_name": "CONDITIONING", - "name": "CONDITIONING", - "type": "CONDITIONING", + "localized_name": "Audio", + "name": "Audio", + "type": "AUDIO", "links": [ - 293 + 339 ] } ], "properties": { - "Node name for S&R": "CLIPTextEncode", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVAudioVAEDecode" }, - "widgets_values": [ - "blurry, out of focus, overexposed, underexposed, low contrast, washed out colors, excessive noise, grainy texture, poor lighting, flickering, motion blur, distorted proportions, unnatural skin tones, deformed facial features, asymmetrical face, missing facial features, extra limbs, disfigured hands, wrong hand count, artifacts around text, unreadable text on shirt or hat, incorrect lettering on cap (β€œPNTR”), incorrect t-shirt slogan (β€œJUST DO IT”), missing microphone, misplaced microphone, inconsistent perspective, camera shake, incorrect depth of field, background too sharp, background clutter, distracting reflections, harsh shadows, inconsistent lighting direction, color banding, cartoonish rendering, 3D CGI look, unrealistic materials, uncanny valley effect, incorrect ethnicity, wrong gender, exaggerated expressions, smiling, laughing, exaggerated sadness, wrong gaze direction, eyes looking at camera, mismatched lip sync, silent or muted audio, distorted voice, robotic voice, echo, background noise, off-sync audio, missing sniff sounds, incorrect dialogue, added dialogue, repetitive speech, jittery movement, awkward pauses, incorrect timing, unnatural transitions, inconsistent framing, tilted camera, missing door or shelves, missing shallow depth of field, flat lighting, inconsistent tone, cinematic oversaturation, stylized filters, or AI artifacts." - ], - "color": "#323", - "bgcolor": "#535" + "widgets_values": [] }, { - "id": 116, - "type": "LTXVConcatAVLatent", + "id": 106, + "type": "CreateVideo", "pos": [ - -730, - 4690 + 1420, + 3760 ], "size": [ - 187.5, - 60 + 270, + 78 ], "flags": {}, - "order": 26, - "mode": 0, + "order": 14, + "mode": 4, "inputs": [ { - "localized_name": "video_latent", - "name": "video_latent", - "type": "LATENT", - "link": 324 + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 352 }, { - "localized_name": "audio_latent", - "name": "audio_latent", - "type": "LATENT", - "link": 300 + "localized_name": "audio", + "name": "audio", + "shape": 7, + "type": "AUDIO", + "link": 339 + }, + { + "localized_name": "fps", + "name": "fps", + "type": "FLOAT", + "widget": { + "name": "fps" + }, + "link": 356 } ], "outputs": [ { - "localized_name": "latent", - "name": "latent", - "type": "LATENT", + "localized_name": "VIDEO", + "name": "VIDEO", + "type": "VIDEO", "links": [ - 322, - 323 + 304 ] } ], "properties": { - "Node name for S&R": "LTXVConcatAVLatent", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "CreateVideo" }, - "widgets_values": [] + "widgets_values": [ + 25 + ] }, { - "id": 122, + "id": 138, "type": "LTXVSeparateAVLatent", "pos": [ - -394, - 3800 + 730, + 3730 ], "size": [ - 240, + 193.2916015625, 46 ], "flags": {}, - "order": 27, - "mode": 0, + "order": 31, + "mode": 4, "inputs": [ { "localized_name": "av_latent", "name": "av_latent", "type": "LATENT", - "link": 272 + "link": 336 } ], "outputs": [ @@ -1464,7 +5517,8 @@ "name": "video_latent", "type": "LATENT", "links": [ - 270 + 337, + 351 ] }, { @@ -1472,248 +5526,259 @@ "name": "audio_latent", "type": "LATENT", "links": [ - 266 + 338 ] } ], "properties": { - "Node name for S&R": "LTXVSeparateAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVSeparateAVLatent" }, "widgets_values": [] }, { - "id": 124, - "type": "CLIPTextEncode", + "id": 144, + "type": "VAEDecodeTiled", "pos": [ - -1174.999849798713, - 3514.000055195033 + 1120, + 3640 ], "size": [ - 410, - 320 + 270, + 150 ], "flags": {}, - "order": 29, - "mode": 0, + "order": 33, + "mode": 4, "inputs": [ { - "localized_name": "clip", - "name": "clip", - "type": "CLIP", - "link": 295 + "localized_name": "samples", + "name": "samples", + "type": "LATENT", + "link": 351 }, { - "localized_name": "text", - "name": "text", - "type": "STRING", - "widget": { - "name": "text" - }, - "link": 345 + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 353 } ], "outputs": [ { - "localized_name": "CONDITIONING", - "name": "CONDITIONING", - "type": "CONDITIONING", + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", "links": [ - 292 + 352 ] } ], "properties": { - "Node name for S&R": "CLIPTextEncode", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "VAEDecodeTiled" }, "widgets_values": [ - "In a realistic cinematic style, a woman sits in a hospital waiting room, holding a medical report with both hands. The harsh fluorescent lights cast a cold, clinical glow on her pale face. She reads the document in silence, her brows furrowing deeper with each line. The camera starts wide, showing the empty waiting room with its sterile white walls and patterned teal wallpaper, then slowly pushes in to a close-up of her face. A melancholic, piano-driven melody plays softly in the backgroundβ€”a gentle, emotional piece with strings that swell and fade, echoing the weight of the moment. The distant sounds of hospital activityβ€”muffled voices, the beep of machines, footsteps in the hallway, the rustle of medical papersβ€”drift in and out, blending with the music. After a long pause, she lifts her gaze from the paper, staring forward with tears welling in her eyes. \"I need to tell him,\" she says quietly, her voice breaking slightly. The camera pulls back as she carefully folds the paper, stands up, and walks toward the hallway, her figure growing smaller as she disappears around the corner." - ], - "color": "#232", - "bgcolor": "#353" + 512, + 64, + 4096, + 8 + ] }, { - "id": 118, - "type": "Reroute", + "id": 113, + "type": "VAEDecode", "pos": [ - -230, - 4210 + 1130, + 3530 ], "size": [ - 75, - 26 + 240, + 50 ], "flags": {}, - "order": 11, - "mode": 0, + "order": 20, + "mode": 4, "inputs": [ { - "name": "", - "type": "*", - "link": 303 + "localized_name": "samples", + "name": "samples", + "type": "LATENT", + "link": 337 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 291 } ], "outputs": [ { - "name": "", - "type": "VAE", - "links": [ - 289, - 291 - ] + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [] } ], "properties": { - "showOutputText": false, - "horizontal": false - } + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "VAEDecode" + }, + "widgets_values": [] }, { - "id": 98, - "type": "KSamplerSelect", + "id": 145, + "type": "PrimitiveInt", "pos": [ - 410, - 3980 + -1620, + 4740 ], "size": [ 270, - 58 + 82 ], "flags": {}, "order": 3, - "mode": 0, + "mode": 4, "inputs": [], "outputs": [ { - "localized_name": "SAMPLER", - "name": "SAMPLER", - "type": "SAMPLER", + "localized_name": "INT", + "name": "INT", + "type": "INT", "links": [ - 277 + 354 ] } ], "properties": { - "Node name for S&R": "KSamplerSelect", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveInt" }, "widgets_values": [ - "gradient_estimation" + 24, + "fixed" ] }, { - "id": 105, - "type": "LoraLoaderModelOnly", + "id": 148, + "type": "PrimitiveFloat", "pos": [ - -70, - 3570 + -1620, + 4870 ], "size": [ - 390, - 82 + 270, + 58 ], "flags": {}, - "order": 12, - "mode": 0, - "inputs": [ - { - "localized_name": "model", - "name": "model", - "type": "MODEL", - "link": 327 - } - ], + "order": 4, + "mode": 4, + "inputs": [], "outputs": [ { - "localized_name": "MODEL", - "name": "MODEL", - "type": "MODEL", + "localized_name": "FLOAT", + "name": "FLOAT", + "type": "FLOAT", "links": [ - 280 + 355, + 356 ] } ], "properties": { - "Node name for S&R": "LoraLoaderModelOnly", - "cnr_id": "comfy-core", - "ver": "0.3.75", - "models": [ - { - "name": "ltx-2-19b-distilled-lora-384.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors", - "directory": "loras" - } - ], "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveFloat" }, "widgets_values": [ - "ltx-2-19b-distilled-lora-384.safetensors", - 1 + 24 ] }, { - "id": 104, - "type": "LTXVCropGuides", + "id": 132, + "type": "LTXVAddGuide", "pos": [ - 10, - 3900 + -460, + 4420 ], "size": [ - 240, - 66 + 270, + 209.16666666666669 ], "flags": {}, - "order": 16, - "mode": 0, + "order": 29, + "mode": 4, "inputs": [ { "localized_name": "positive", "name": "positive", "type": "CONDITIONING", - "link": 310 + "link": 313 }, { "localized_name": "negative", "name": "negative", "type": "CONDITIONING", - "link": 312 + "link": 314 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 328 }, { "localized_name": "latent", "name": "latent", "type": "LATENT", - "link": 270 + "link": 357 + }, + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 348 } ], "outputs": [ @@ -1722,7 +5787,8 @@ "name": "positive", "type": "CONDITIONING", "links": [ - 281 + 309, + 310 ] }, { @@ -1730,65 +5796,77 @@ "name": "negative", "type": "CONDITIONING", "links": [ - 282 + 311, + 312 ] }, { "localized_name": "latent", "name": "latent", "type": "LATENT", - "slot_index": 2, "links": [ - 287 + 324 ] } ], "properties": { - "Node name for S&R": "LTXVCropGuides", - "cnr_id": "comfy-core", - "ver": "0.3.68", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "LTXVAddGuide" }, - "widgets_values": [] + "widgets_values": [ + 0, + 1 + ] }, { - "id": 112, - "type": "LTXVLatentUpsampler", + "id": 115, + "type": "EmptyLTXVLatentVideo", "pos": [ - 90, - 4100 + -1100, + 4610 ], "size": [ - 230, - 66 + 270, + 146.66666666666669 ], "flags": {}, "order": 22, - "mode": 0, + "mode": 4, "inputs": [ { - "localized_name": "samples", - "name": "samples", - "type": "LATENT", - "link": 287 + "localized_name": "width", + "name": "width", + "type": "INT", + "widget": { + "name": "width" + }, + "link": 296 }, { - "localized_name": "upscale_model", - "name": "upscale_model", - "type": "LATENT_UPSCALE_MODEL", - "link": 288 + "localized_name": "height", + "name": "height", + "type": "INT", + "widget": { + "name": "height" + }, + "link": 297 }, { - "localized_name": "vae", - "name": "vae", - "type": "VAE", - "link": 289 + "localized_name": "length", + "name": "length", + "type": "INT", + "widget": { + "name": "length" + }, + "link": 330 } ], "outputs": [ @@ -1797,872 +5875,873 @@ "name": "LATENT", "type": "LATENT", "links": [ - 265 + 360 ] } ], - "title": "spatial", "properties": { - "Node name for S&R": "LTXVLatentUpsampler", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.60", + "Node name for S&R": "EmptyLTXVLatentVideo" }, - "widgets_values": [] + "widgets_values": [ + 768, + 512, + 97, + 1 + ] }, { - "id": 95, - "type": "LTXVScheduler", + "id": 118, + "type": "Reroute", "pos": [ - -700, - 3980 + -230, + 4210 ], "size": [ - 270, - 170 + 75, + 26 ], "flags": {}, - "order": 14, - "mode": 0, + "order": 24, + "mode": 4, "inputs": [ { - "localized_name": "latent", - "name": "latent", - "shape": 7, - "type": "LATENT", - "link": 322 + "name": "", + "type": "*", + "link": 303 } ], "outputs": [ { - "localized_name": "SIGMAS", - "name": "SIGMAS", - "type": "SIGMAS", + "name": "", + "type": "VAE", "links": [ - 263 + 289, + 291, + 367 ] } ], "properties": { - "Node name for S&R": "LTXVScheduler", - "cnr_id": "comfy-core", - "ver": "0.3.56", - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 - }, - "widgets_values": [ - 20, - 2.05, - 0.95, - true, - 0.1 - ] + "showOutputText": false, + "horizontal": false + } }, { - "id": 126, - "type": "RandomNoise", + "id": 151, + "type": "LTXVImgToVideoInplace", "pos": [ - -698, - 3520 + -20, + 4070 ], "size": [ 270, - 82 + 182 ], "flags": {}, - "order": 30, - "mode": 0, + "order": 35, + "mode": 4, "inputs": [ { - "localized_name": "noise_seed", - "name": "noise_seed", - "type": "INT", + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 367 + }, + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 381 + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "link": 366 + }, + { + "localized_name": "strength", + "name": "strength", + "type": "FLOAT", "widget": { - "name": "noise_seed" + "name": "strength" }, - "link": 346 + "link": 371 + }, + { + "localized_name": "bypass", + "name": "bypass", + "type": "BOOLEAN", + "widget": { + "name": "bypass" + }, + "link": 368 } ], "outputs": [ { - "localized_name": "NOISE", - "name": "NOISE", - "type": "NOISE", + "localized_name": "latent", + "name": "latent", + "type": "LATENT", "links": [ - 260 + 365 ] } ], "properties": { - "Node name for S&R": "RandomNoise", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVImgToVideoInplace" }, "widgets_values": [ - 0, - "fixed" + 1, + false ] }, { - "id": 107, - "type": "SamplerCustomAdvanced", + "id": 104, + "type": "LTXVCropGuides", "pos": [ - 710, - 3570 + -10, + 3840 ], "size": [ - 212.38333740234376, - 106 + 240, + 66 ], "flags": {}, - "order": 18, - "mode": 0, + "order": 13, + "mode": 4, "inputs": [ { - "localized_name": "noise", - "name": "noise", - "type": "NOISE", - "link": 347 - }, - { - "localized_name": "guider", - "name": "guider", - "type": "GUIDER", - "link": 276 - }, - { - "localized_name": "sampler", - "name": "sampler", - "type": "SAMPLER", - "link": 277 + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 310 }, { - "localized_name": "sigmas", - "name": "sigmas", - "type": "SIGMAS", - "link": 278 + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 312 }, { - "localized_name": "latent_image", - "name": "latent_image", + "localized_name": "latent", + "name": "latent", "type": "LATENT", - "link": 279 + "link": 270 } ], "outputs": [ { - "localized_name": "output", - "name": "output", - "type": "LATENT", - "links": [] + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "links": [ + 281 + ] }, { - "localized_name": "denoised_output", - "name": "denoised_output", + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "links": [ + 282 + ] + }, + { + "localized_name": "latent", + "name": "latent", "type": "LATENT", + "slot_index": 2, "links": [ - 336 + 287 ] } ], "properties": { - "Node name for S&R": "SamplerCustomAdvanced", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.68", + "Node name for S&R": "LTXVCropGuides" }, "widgets_values": [] }, { - "id": 143, - "type": "RandomNoise", + "id": 112, + "type": "LTXVLatentUpsampler", "pos": [ - 410, - 3570 + -10, + 3960 ], "size": [ - 270, - 82 + 260, + 66 ], "flags": {}, - "order": 4, - "mode": 0, - "inputs": [], + "order": 19, + "mode": 4, + "inputs": [ + { + "localized_name": "samples", + "name": "samples", + "type": "LATENT", + "link": 287 + }, + { + "localized_name": "upscale_model", + "name": "upscale_model", + "type": "LATENT_UPSCALE_MODEL", + "link": 288 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 289 + } + ], "outputs": [ { - "localized_name": "NOISE", - "name": "NOISE", - "type": "NOISE", + "localized_name": "LATENT", + "name": "LATENT", + "type": "LATENT", "links": [ - 347 + 366 ] } ], + "title": "spatial", "properties": { - "Node name for S&R": "RandomNoise", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVLatentUpsampler" }, - "widgets_values": [ - 0, - "fixed" - ] + "widgets_values": [] }, { - "id": 132, - "type": "LTXVAddGuide", + "id": 93, + "type": "CFGGuider", "pos": [ - -810, - 4410 + -698, + 3670 ], "size": [ - 270, - 209.16666666666669 - ], - "flags": {}, - "order": 31, - "mode": 0, - "inputs": [ - { - "localized_name": "positive", - "name": "positive", - "type": "CONDITIONING", - "link": 313 - }, - { - "localized_name": "negative", - "name": "negative", - "type": "CONDITIONING", - "link": 314 - }, - { - "localized_name": "vae", - "name": "vae", - "type": "VAE", - "link": 328 - }, + 270, + 106.66666666666667 + ], + "flags": {}, + "order": 8, + "mode": 4, + "inputs": [ { - "localized_name": "latent", - "name": "latent", - "type": "LATENT", - "link": 321 + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 326 }, - { - "localized_name": "image", - "name": "image", - "type": "IMAGE", - "link": 348 - } - ], - "outputs": [ { "localized_name": "positive", "name": "positive", "type": "CONDITIONING", - "links": [ - 309, - 310 - ] + "link": 309 }, { "localized_name": "negative", "name": "negative", "type": "CONDITIONING", - "links": [ - 311, - 312 - ] - }, + "link": 311 + } + ], + "outputs": [ { - "localized_name": "latent", - "name": "latent", - "type": "LATENT", + "localized_name": "GUIDER", + "name": "GUIDER", + "type": "GUIDER", "links": [ - 324 + 261 ] } ], "properties": { - "Node name for S&R": "LTXVAddGuide", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.64", + "Node name for S&R": "CFGGuider" }, "widgets_values": [ - 0, 1 ] }, { - "id": 110, - "type": "GetImageSize", + "id": 103, + "type": "CheckpointLoaderSimple", "pos": [ - -1590, - 4460 + -1650, + 3590 ], "size": [ - 260, - 80 + 420, + 98 ], "flags": {}, - "order": 20, - "mode": 0, + "order": 12, + "mode": 4, "inputs": [ { - "localized_name": "image", - "name": "image", - "type": "IMAGE", - "link": 349 + "localized_name": "ckpt_name", + "name": "ckpt_name", + "type": "COMBO", + "widget": { + "name": "ckpt_name" + }, + "link": 375 } ], "outputs": [ { - "localized_name": "width", - "name": "width", - "type": "INT", + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", "links": [ - 296 + 325 ] }, { - "localized_name": "height", - "name": "height", - "type": "INT", - "links": [ - 297 - ] + "localized_name": "CLIP", + "name": "CLIP", + "type": "CLIP", + "links": [] }, { - "localized_name": "batch_size", - "name": "batch_size", - "type": "INT", + "localized_name": "VAE", + "name": "VAE", + "type": "VAE", "links": [ - 329, - 330 + 303, + 328, + 353, + 359 ] } ], "properties": { - "Node name for S&R": "GetImageSize", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "CheckpointLoaderSimple", + "models": [ + { + "name": "ltx-2-19b-distilled.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors", + "directory": "checkpoints" + } + ] }, - "widgets_values": [] + "widgets_values": [ + "ltx-2-19b-distilled.safetensors" + ] }, { - "id": 134, - "type": "LoraLoaderModelOnly", + "id": 155, + "type": "ConditioningZeroOut", "pos": [ - -1650, - 3870 + -970, + 4080 ], "size": [ - 420, - 82 + 204.134765625, + 26 ], "flags": {}, - "order": 10, - "mode": 0, + "order": 36, + "mode": 4, "inputs": [ { - "localized_name": "model", - "name": "model", - "type": "MODEL", - "link": 325 + "localized_name": "conditioning", + "name": "conditioning", + "type": "CONDITIONING", + "link": 378 } ], "outputs": [ { - "localized_name": "MODEL", - "name": "MODEL", - "type": "MODEL", + "localized_name": "CONDITIONING", + "name": "CONDITIONING", + "type": "CONDITIONING", "links": [ - 326, - 327 + 379 ] } ], "properties": { - "Node name for S&R": "LoraLoaderModelOnly", - "cnr_id": "comfy-core", - "ver": "0.7.0", - "models": [ - { - "name": "ltx-2-19b-ic-lora-pose-control.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Pose-Control/resolve/main/ltx-2-19b-ic-lora-pose-control.safetensors", - "directory": "loras" - } - ], "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "ConditioningZeroOut" }, - "widgets_values": [ - "ltx-2-19b-ic-lora-pose-control.safetensors", - 1 - ], - "color": "#322", - "bgcolor": "#533" + "widgets_values": [] }, { - "id": 139, - "type": "LTXVAudioVAEDecode", + "id": 124, + "type": "CLIPTextEncode", "pos": [ - 1130, - 3840 + -1174.999849798713, + 3514.000055195033 ], "size": [ - 240, - 46 + 420, + 510 ], "flags": {}, - "order": 33, - "mode": 0, + "order": 27, + "mode": 4, "inputs": [ { - "localized_name": "samples", - "name": "samples", - "type": "LATENT", - "link": 338 + "localized_name": "clip", + "name": "clip", + "type": "CLIP", + "link": 295 }, { - "label": "Audio VAE", - "localized_name": "audio_vae", - "name": "audio_vae", - "type": "VAE", - "link": 340 + "localized_name": "text", + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 345 } ], "outputs": [ { - "localized_name": "Audio", - "name": "Audio", - "type": "AUDIO", + "localized_name": "CONDITIONING", + "name": "CONDITIONING", + "type": "CONDITIONING", "links": [ - 339 + 292, + 378 ] } ], "properties": { - "Node name for S&R": "LTXVAudioVAEDecode", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "CLIPTextEncode" }, - "widgets_values": [] + "widgets_values": [ + "In a realistic cinematic style, a woman sits in a hospital waiting room, holding a medical report with both hands. The harsh fluorescent lights cast a cold, clinical glow on her pale face. She reads the document in silence, her brows furrowing deeper with each line. The camera starts wide, showing the empty waiting room with its sterile white walls and patterned teal wallpaper, then slowly pushes in to a close-up of her face. A melancholic, piano-driven melody plays softly in the backgroundβ€”a gentle, emotional piece with strings that swell and fade, echoing the weight of the moment. The distant sounds of hospital activityβ€”muffled voices, the beep of machines, footsteps in the hallway, the rustle of medical papersβ€”drift in and out, blending with the music. After a long pause, she lifts her gaze from the paper, staring forward with tears welling in her eyes. \"I need to tell him,\" she says quietly, her voice breaking slightly. The camera pulls back as she carefully folds the paper, stands up, and walks toward the hallway, her figure growing smaller as she disappears around the corner." + ], + "color": "#232", + "bgcolor": "#353" }, { - "id": 106, - "type": "CreateVideo", + "id": 156, + "type": "ManualSigmas", "pos": [ - 1420, - 3760 + -690, + 3970 ], "size": [ 270, - 78 + 58 ], "flags": {}, - "order": 17, - "mode": 0, - "inputs": [ - { - "localized_name": "images", - "name": "images", - "type": "IMAGE", - "link": 350 - }, - { - "localized_name": "audio", - "name": "audio", - "shape": 7, - "type": "AUDIO", - "link": 339 - } - ], + "order": 5, + "mode": 4, + "inputs": [], "outputs": [ { - "localized_name": "VIDEO", - "name": "VIDEO", - "type": "VIDEO", + "localized_name": "SIGMAS", + "name": "SIGMAS", + "type": "SIGMAS", "links": [ - 304 + 380 ] } ], "properties": { - "Node name for S&R": "CreateVideo", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ManualSigmas" }, "widgets_values": [ - 25 + "1., 0.99375, 0.9875, 0.98125, 0.975, 0.909375, 0.725, 0.421875, 0.0" ] }, { - "id": 102, - "type": "PrimitiveNode", + "id": 94, + "type": "KSamplerSelect", "pos": [ - -1650, - 3520 + -698, + 3840 ], "size": [ - 420, - 106 + 270, + 68.88020833333334 ], "flags": {}, - "order": 5, - "mode": 0, + "order": 6, + "mode": 4, "inputs": [], "outputs": [ { - "name": "COMBO", - "type": "COMBO", - "widget": { - "name": "ckpt_name" - }, + "localized_name": "SAMPLER", + "name": "SAMPLER", + "type": "SAMPLER", "links": [ - 258, - 259, - 267 + 262 ] } ], - "title": "ckpt_name", "properties": { - "Run widget replace on values": false + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "KSamplerSelect" }, "widgets_values": [ - "ltx-2-19b-dev-fp8.safetensors", - "fixed", - "" + "euler_ancestral" ] }, { - "id": 113, - "type": "VAEDecode", + "id": 98, + "type": "KSamplerSelect", "pos": [ - 1130, - 3730 + 410, + 3980 ], "size": [ - 240, - 50 + 270, + 58 ], "flags": {}, - "order": 23, + "order": 7, "mode": 4, - "inputs": [ - { - "localized_name": "samples", - "name": "samples", - "type": "LATENT", - "link": 337 - }, - { - "localized_name": "vae", - "name": "vae", - "type": "VAE", - "link": 291 - } - ], + "inputs": [], "outputs": [ { - "localized_name": "IMAGE", - "name": "IMAGE", - "type": "IMAGE", - "links": [] + "localized_name": "SAMPLER", + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 277 + ] } ], "properties": { - "Node name for S&R": "VAEDecode", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "KSamplerSelect" }, - "widgets_values": [] + "widgets_values": [ + "euler_ancestral" + ] }, { - "id": 138, - "type": "LTXVSeparateAVLatent", + "id": 149, + "type": "LTXVImgToVideoInplace", "pos": [ - 730, - 3730 + -1110, + 4400 ], "size": [ - 193.2916015625, - 46 + 270, + 152 ], "flags": {}, - "order": 32, - "mode": 0, + "order": 34, + "mode": 4, "inputs": [ { - "localized_name": "av_latent", - "name": "av_latent", + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 359 + }, + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 364 + }, + { + "localized_name": "latent", + "name": "latent", "type": "LATENT", - "link": 336 + "link": 360 + }, + { + "localized_name": "strength", + "name": "strength", + "type": "FLOAT", + "widget": { + "name": "strength" + }, + "link": 370 + }, + { + "localized_name": "bypass", + "name": "bypass", + "type": "BOOLEAN", + "widget": { + "name": "bypass" + }, + "link": 363 } ], "outputs": [ { - "localized_name": "video_latent", - "name": "video_latent", - "type": "LATENT", - "links": [ - 337, - 351 - ] - }, - { - "localized_name": "audio_latent", - "name": "audio_latent", + "localized_name": "latent", + "name": "latent", "type": "LATENT", "links": [ - 338 + 357 ] } ], "properties": { - "Node name for S&R": "LTXVSeparateAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVImgToVideoInplace" }, - "widgets_values": [] + "widgets_values": [ + 1, + false + ] }, { - "id": 96, - "type": "LTXVAudioVAELoader", + "id": 134, + "type": "LoraLoaderModelOnly", "pos": [ -1650, - 4020 + 3760 ], "size": [ 420, - 58 + 82 ], "flags": {}, - "order": 6, - "mode": 0, + "order": 30, + "mode": 4, "inputs": [ { - "localized_name": "ckpt_name", - "name": "ckpt_name", + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 325 + }, + { + "localized_name": "lora_name", + "name": "lora_name", "type": "COMBO", "widget": { - "name": "ckpt_name" + "name": "lora_name" }, - "link": 258 + "link": 350 } ], "outputs": [ { - "localized_name": "Audio VAE", - "name": "Audio VAE", - "type": "VAE", + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", "links": [ - 285, - 340 + 326, + 382 ] } ], "properties": { - "Node name for S&R": "LTXVAudioVAELoader", - "cnr_id": "comfy-core", - "ver": "0.3.68", - "models": [ - { - "name": "ltx-2-19b-dev-fp8.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors", - "directory": "checkpoints" - } - ], "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LoraLoaderModelOnly", + "models": [ + { + "name": "ltx-2-19b-ic-lora-pose-control.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Pose-Control/resolve/main/ltx-2-19b-ic-lora-pose-control.safetensors", + "directory": "loras" + } + ] }, "widgets_values": [ - "ltx-2-19b-dev-fp8.safetensors" - ] + "ltx-2-19b-ic-lora-pose-control.safetensors", + 1 + ], + "color": "#322", + "bgcolor": "#533" }, { - "id": 103, - "type": "CheckpointLoaderSimple", + "id": 110, + "type": "GetImageSize", "pos": [ - -1650, - 3700 + -1620, + 4570 ], "size": [ - 420, - 98 + 260, + 80 ], "flags": {}, - "order": 8, - "mode": 0, + "order": 17, + "mode": 4, "inputs": [ { - "localized_name": "ckpt_name", - "name": "ckpt_name", - "type": "COMBO", - "widget": { - "name": "ckpt_name" - }, - "link": 267 + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 384 } ], "outputs": [ { - "localized_name": "MODEL", - "name": "MODEL", - "type": "MODEL", + "localized_name": "width", + "name": "width", + "type": "INT", "links": [ - 325 + 296 ] }, { - "localized_name": "CLIP", - "name": "CLIP", - "type": "CLIP", - "links": [] + "localized_name": "height", + "name": "height", + "type": "INT", + "links": [ + 297 + ] }, { - "localized_name": "VAE", - "name": "VAE", - "type": "VAE", + "localized_name": "batch_size", + "name": "batch_size", + "type": "INT", "links": [ - 303, - 328, - 352 + 329, + 330 ] } ], "properties": { - "Node name for S&R": "CheckpointLoaderSimple", - "cnr_id": "comfy-core", - "ver": "0.3.56", - "models": [ - { - "name": "ltx-2-19b-dev-fp8.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors", - "directory": "checkpoints" - } - ], "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "GetImageSize" }, - "widgets_values": [ - "ltx-2-19b-dev-fp8.safetensors" - ] + "widgets_values": [] }, { - "id": 145, - "type": "VAEDecodeTiled", + "id": 157, + "type": "ImageScaleBy", "pos": [ - 1130, - 3520 + -1640, + 4390 ], "size": [ - 270, - 150 - ], - "flags": {}, - "order": 34, - "mode": 0, - "inputs": [ - { - "localized_name": "samples", - "name": "samples", - "type": "LATENT", - "link": 351 - }, + 280, + 125.546875 + ], + "flags": {}, + "order": 37, + "mode": 4, + "inputs": [ { - "localized_name": "vae", - "name": "vae", - "type": "VAE", - "link": 352 + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 383 } ], "outputs": [ @@ -2671,27 +6750,25 @@ "name": "IMAGE", "type": "IMAGE", "links": [ - 350 + 384 ] } ], "properties": { - "Node name for S&R": "VAEDecodeTiled", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ImageScaleBy" }, "widgets_values": [ - 512, - 64, - 4096, - 8 + "lanczos", + 0.5 ] } ], @@ -2741,8 +6818,8 @@ "bounding": [ -1180, 4290, - 720, - 520 + 1050, + 680 ], "color": "#3f789e", "font_size": 24, @@ -2786,6 +6863,19 @@ "color": "#3f789e", "font_size": 24, "flags": {} + }, + { + "id": 11, + "title": "Frame rate", + "bounding": [ + -1630, + 4670, + 290, + 271.6 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} } ], "links": [ @@ -2813,22 +6903,6 @@ "target_slot": 2, "type": "CONDITIONING" }, - { - "id": 259, - "origin_id": 102, - "origin_slot": 0, - "target_id": 97, - "target_slot": 0, - "type": "COMBO" - }, - { - "id": 265, - "origin_id": 112, - "origin_slot": 0, - "target_id": 101, - "target_slot": 0, - "type": "LATENT" - }, { "id": 266, "origin_id": 122, @@ -2837,14 +6911,6 @@ "target_slot": 1, "type": "LATENT" }, - { - "id": 280, - "origin_id": 105, - "origin_slot": 0, - "target_id": 108, - "target_slot": 0, - "type": "MODEL" - }, { "id": 281, "origin_id": 104, @@ -2901,14 +6967,6 @@ "target_slot": 2, "type": "SAMPLER" }, - { - "id": 263, - "origin_id": 95, - "origin_slot": 0, - "target_id": 123, - "target_slot": 3, - "type": "SIGMAS" - }, { "id": 323, "origin_id": 116, @@ -2941,14 +6999,6 @@ "target_slot": 2, "type": "INT" }, - { - "id": 267, - "origin_id": 102, - "origin_slot": 0, - "target_id": 103, - "target_slot": 0, - "type": "COMBO" - }, { "id": 325, "origin_id": 103, @@ -2965,22 +7015,6 @@ "target_slot": 0, "type": "CONDITIONING" }, - { - "id": 293, - "origin_id": 119, - "origin_slot": 0, - "target_id": 114, - "target_slot": 1, - "type": "CONDITIONING" - }, - { - "id": 294, - "origin_id": 97, - "origin_slot": 0, - "target_id": 119, - "target_slot": 0, - "type": "CLIP" - }, { "id": 324, "origin_id": 132, @@ -3021,14 +7055,6 @@ "target_slot": 2, "type": "VAE" }, - { - "id": 321, - "origin_id": 115, - "origin_slot": 0, - "target_id": 132, - "target_slot": 3, - "type": "LATENT" - }, { "id": 272, "origin_id": 123, @@ -3069,14 +7095,6 @@ "target_slot": 0, "type": "VAE" }, - { - "id": 258, - "origin_id": 102, - "origin_slot": 0, - "target_id": 96, - "target_slot": 0, - "type": "COMBO" - }, { "id": 338, "origin_id": 138, @@ -3141,14 +7159,6 @@ "target_slot": 4, "type": "LATENT" }, - { - "id": 327, - "origin_id": 134, - "origin_slot": 0, - "target_id": 105, - "target_slot": 0, - "type": "MODEL" - }, { "id": 310, "origin_id": 132, @@ -3197,14 +7207,6 @@ "target_slot": 2, "type": "VAE" }, - { - "id": 322, - "origin_id": 116, - "origin_slot": 0, - "target_id": 95, - "target_slot": 0, - "type": "LATENT" - }, { "id": 304, "origin_id": 106, @@ -3246,36 +7248,228 @@ "type": "IMAGE" }, { - "id": 349, + "id": 350, "origin_id": -10, - "origin_slot": 2, - "target_id": 110, + "origin_slot": 3, + "target_id": 134, + "target_slot": 1, + "type": "COMBO" + }, + { + "id": 351, + "origin_id": 138, + "origin_slot": 0, + "target_id": 144, "target_slot": 0, - "type": "IMAGE" + "type": "LATENT" }, { - "id": 350, - "origin_id": 145, + "id": 352, + "origin_id": 144, "origin_slot": 0, "target_id": 106, "target_slot": 0, "type": "IMAGE" }, { - "id": 351, - "origin_id": 138, + "id": 353, + "origin_id": 103, + "origin_slot": 2, + "target_id": 144, + "target_slot": 1, + "type": "VAE" + }, + { + "id": 354, + "origin_id": 145, "origin_slot": 0, - "target_id": 145, - "target_slot": 0, + "target_id": 111, + "target_slot": 2, + "type": "INT" + }, + { + "id": 355, + "origin_id": 148, + "origin_slot": 0, + "target_id": 114, + "target_slot": 2, + "type": "FLOAT" + }, + { + "id": 356, + "origin_id": 148, + "origin_slot": 0, + "target_id": 106, + "target_slot": 2, + "type": "FLOAT" + }, + { + "id": 357, + "origin_id": 149, + "origin_slot": 0, + "target_id": 132, + "target_slot": 3, "type": "LATENT" }, { - "id": 352, + "id": 359, "origin_id": 103, "origin_slot": 2, - "target_id": 145, + "target_id": 149, + "target_slot": 0, + "type": "VAE" + }, + { + "id": 360, + "origin_id": 115, + "origin_slot": 0, + "target_id": 149, + "target_slot": 2, + "type": "LATENT" + }, + { + "id": 363, + "origin_id": -10, + "origin_slot": 5, + "target_id": 149, + "target_slot": 4, + "type": "BOOLEAN" + }, + { + "id": 364, + "origin_id": -10, + "origin_slot": 6, + "target_id": 149, "target_slot": 1, + "type": "IMAGE" + }, + { + "id": 365, + "origin_id": 151, + "origin_slot": 0, + "target_id": 101, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 366, + "origin_id": 112, + "origin_slot": 0, + "target_id": 151, + "target_slot": 2, + "type": "LATENT" + }, + { + "id": 367, + "origin_id": 118, + "origin_slot": 0, + "target_id": 151, + "target_slot": 0, "type": "VAE" + }, + { + "id": 368, + "origin_id": -10, + "origin_slot": 5, + "target_id": 151, + "target_slot": 4, + "type": "BOOLEAN" + }, + { + "id": 370, + "origin_id": -10, + "origin_slot": 4, + "target_id": 149, + "target_slot": 3, + "type": "FLOAT" + }, + { + "id": 371, + "origin_id": -10, + "origin_slot": 4, + "target_id": 151, + "target_slot": 3, + "type": "FLOAT" + }, + { + "id": 375, + "origin_id": -10, + "origin_slot": 7, + "target_id": 103, + "target_slot": 0, + "type": "COMBO" + }, + { + "id": 376, + "origin_id": -10, + "origin_slot": 7, + "target_id": 96, + "target_slot": 0, + "type": "COMBO" + }, + { + "id": 377, + "origin_id": -10, + "origin_slot": 7, + "target_id": 97, + "target_slot": 0, + "type": "COMBO" + }, + { + "id": 378, + "origin_id": 124, + "origin_slot": 0, + "target_id": 155, + "target_slot": 0, + "type": "CONDITIONING" + }, + { + "id": 379, + "origin_id": 155, + "origin_slot": 0, + "target_id": 114, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 380, + "origin_id": 156, + "origin_slot": 0, + "target_id": 123, + "target_slot": 3, + "type": "SIGMAS" + }, + { + "id": 381, + "origin_id": -10, + "origin_slot": 6, + "target_id": 151, + "target_slot": 1, + "type": "IMAGE" + }, + { + "id": 382, + "origin_id": 134, + "origin_slot": 0, + "target_id": 108, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 383, + "origin_id": -10, + "origin_slot": 2, + "target_id": 157, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 384, + "origin_id": 157, + "origin_slot": 0, + "target_id": 110, + "target_slot": 0, + "type": "IMAGE" } ], "extra": { @@ -3287,13 +7481,13 @@ "config": {}, "extra": { "ds": { - "scale": 0.6303940863128532, + "scale": 0.3417067809440451, "offset": [ - 2767.1229778871234, - -3706.8264988763212 + 2931.385246737676, + -3148.1043914495967 ] }, - "frontendVersion": "1.37.3", + "frontendVersion": "1.35.9", "workflowRendererVersion": "LG", "prompt": { "1": { diff --git a/templates/video_ltx2_t2v.json b/templates/video_ltx2_t2v.json index b0eab64c..553340f9 100644 --- a/templates/video_ltx2_t2v.json +++ b/templates/video_ltx2_t2v.json @@ -4,30 +4,6 @@ "last_node_id": 97, "last_link_id": 253, "nodes": [ - { - "id": 94, - "type": "MarkdownNote", - "pos": [ - 500, - 3690 - ], - "size": [ - 210, - 88 - ], - "flags": {}, - "order": 0, - "mode": 0, - "inputs": [], - "outputs": [], - "title": "Note", - "properties": {}, - "widgets_values": [ - "Click on the top-right corner of the node to open the subgraph \nπŸ‘‡" - ], - "color": "#222", - "bgcolor": "#000" - }, { "id": 75, "type": "SaveVideo", @@ -37,7 +13,7 @@ ], "size": [ 890, - 470 + 587.5 ], "flags": { "collapsed": false @@ -53,16 +29,16 @@ ], "outputs": [], "properties": { - "Node name for S&R": "SaveVideo", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "SaveVideo" }, "widgets_values": [ "video/LTX-2", @@ -84,7 +60,7 @@ "flags": { "collapsed": false }, - "order": 1, + "order": 0, "mode": 0, "inputs": [], "outputs": [], @@ -108,7 +84,7 @@ 470 ], "flags": {}, - "order": 2, + "order": 1, "mode": 0, "inputs": [ { @@ -157,15 +133,15 @@ "control_after_generate" ] ], - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0" }, "widgets_values": [ "A close-up of a cheerful girl puppet with curly auburn yarn hair and wide button eyes, holding a small red umbrella above her head. Rain falls gently around her. She looks upward and begins to sing with joy in English: \"It's raining, it's raining, I love it when its raining.\" Her fabric mouth opening and closing to a melodic tune. Her hands grip the umbrella handle as she sways slightly from side to side in rhythm. The camera holds steady as the rain sparkles against the soft lighting. Her eyes blink occasionally as she sings.", @@ -187,14 +163,38 @@ 731.796875 ], "flags": {}, - "order": 3, + "order": 2, "mode": 0, "inputs": [], "outputs": [], "title": "Model Links", "properties": {}, "widgets_values": [ - "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## LTX-2 Prompting Tips\n\n1. **Core Actions**: Describe events and actions as they occur over time \n2. **Visual Details**: Describe all visual details you want to appear in the video \n3. **Audio**: Describe sounds and dialogue needed for the scene\n\n## Report LTX-2 Issues\nTo report any issues when running this workflow, [go to GitHub](https://github.com/Lightricks/ComfyUI-LTXVideo/issues)\n\n## Model links (for local users)\n\n**checkpoints**\n\n- [ltx-2-19b-dev-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev-fp8.safetensors)\n\n**text_encoders**\n\n- [gemma_3_12B_it.safetensors](https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors)\n\n**loras**\n\n- [ltx-2-19b-distilled-lora-384.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors)\n- [ltx-2-19b-lora-camera-control-dolly-left.safetensors](https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Dolly-Left/resolve/main/ltx-2-19b-lora-camera-control-dolly-left.safetensors)\n\n**latent_upscale_models**\n\n- [ltx-2-spatial-upscaler-x2-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors)\n\n\nModel Storage Location\n\n```\nπŸ“‚ ComfyUI/\nβ”œβ”€β”€ πŸ“‚ models/\nβ”‚ β”œβ”€β”€ πŸ“‚ checkpoints/\nβ”‚ β”‚ └── ltx-2-19b-dev-fp8.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ text_encoders/\nβ”‚ β”‚ └── gemma_3_12B_it.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ loras/\nβ”‚ β”‚ β”œβ”€β”€ ltx-2-19b-distilled-lora-384.safetensors\nβ”‚ β”‚ └── ltx-2-19b-lora-camera-control-dolly-left.safetensors\nβ”‚ └── πŸ“‚ latent_upscale_models/\nβ”‚ └── ltx-2-spatial-upscaler-x2-1.0.safetensors\n```\n\n\n## Report other issues\n\nNote: please update ComfyUI first ([guide](https://docs.comfy.org/zh-CN/installation/update_comfyui)) and prepare required models. Desktop/Cloud ship stable builds; nightly-supported models may not be included yet, please wait for the next stable release.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)" + "- Huggingface: [Lightricks/LTX-2](https://huggingface.co/Lightricks/LTX-2)\n- Github: [LTX-2](https://github.com/Lightricks/LTX-2)\n\n## LTX-2 Prompting Tips\n\n1. **Core Actions**: Describe events and actions as they occur over time \n2. **Visual Details**: Describe all visual details you want to appear in the video \n3. **Audio**: Describe sounds and dialogue needed for the scene\n\n## Report LTX-2 Issues\nTo report any issues when running this workflow, [go to GitHub](https://github.com/Lightricks/ComfyUI-LTXVideo/issues)\n\n## Model links (for local users)\n\n**checkpoints**\n- [ltx-2-19b-dev.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev.safetensors)\n- [ltx-2-19b-dev-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev-fp8.safetensors)\n\n**text_encoders**\n\n- [gemma_3_12B_it.safetensors](https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors)\n\n**loras**\n\n- [ltx-2-19b-distilled-lora-384.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors)\n- [ltx-2-19b-lora-camera-control-dolly-left.safetensors](https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Dolly-Left/resolve/main/ltx-2-19b-lora-camera-control-dolly-left.safetensors)\n\n**latent_upscale_models**\n\n- [ltx-2-spatial-upscaler-x2-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors)\n\n\nModel Storage Location\n\n```\nπŸ“‚ ComfyUI/\nβ”œβ”€β”€ πŸ“‚ models/\nβ”‚ β”œβ”€β”€ πŸ“‚ checkpoints/\nβ”‚ β”‚ β”œβ”€β”€ ltx-2-19b-dev.safetensors\nβ”‚ β”‚ └── ltx-2-19b-dev-fp8.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ text_encoders/\nβ”‚ β”‚ └── gemma_3_12B_it.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ loras/\nβ”‚ β”‚ β”œβ”€β”€ ltx-2-19b-distilled-lora-384.safetensors\nβ”‚ β”‚ └── ltx-2-19b-lora-camera-control-dolly-left.safetensors\nβ”‚ └── πŸ“‚ latent_upscale_models/\nβ”‚ └── ltx-2-spatial-upscaler-x2-1.0.safetensors\n```\n\n\n## Report other issues\n\nNote: please update ComfyUI first ([guide](https://docs.comfy.org/zh-CN/installation/update_comfyui)) and prepare required models. Desktop/Cloud ship stable builds; nightly-supported models may not be included yet, please wait for the next stable release.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 94, + "type": "MarkdownNote", + "pos": [ + 500, + 3690 + ], + "size": [ + 210, + 88 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [], + "outputs": [], + "title": "Note", + "properties": {}, + "widgets_values": [ + "Click on the top-right corner of the node to open the [subgraph](https://docs.comfy.org/interface/features/subgraph) \nπŸ‘‡" ], "color": "#222", "bgcolor": "#000" @@ -357,16 +357,16 @@ } ], "properties": { - "Node name for S&R": "LTXVScheduler", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "LTXVScheduler" }, "widgets_values": [ 20, @@ -413,9 +413,16 @@ } ], "properties": { - "Node name for S&R": "LTXAVTextEncoderLoader", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.7.0", + "Node name for S&R": "LTXAVTextEncoderLoader", "models": [ { "name": "ltx-2-19b-dev-fp8.safetensors", @@ -427,14 +434,7 @@ "url": "https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors", "directory": "text_encoders" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "gemma_3_12B_it.safetensors", @@ -467,16 +467,16 @@ } ], "properties": { - "Node name for S&R": "ManualSigmas", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ManualSigmas" }, "widgets_values": [ "0.909375, 0.725, 0.421875, 0.0" @@ -508,23 +508,23 @@ } ], "properties": { - "Node name for S&R": "LatentUpscaleModelLoader", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.7.0", + "Node name for S&R": "LatentUpscaleModelLoader", "models": [ { "name": "ltx-2-spatial-upscaler-x2-1.0.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors", "directory": "latent_upscale_models" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-spatial-upscaler-x2-1.0.safetensors" @@ -592,16 +592,16 @@ } ], "properties": { - "Node name for S&R": "LTXVCropGuides", - "cnr_id": "comfy-core", - "ver": "0.3.68", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.68", + "Node name for S&R": "LTXVCropGuides" }, "widgets_values": [] }, @@ -650,16 +650,16 @@ } ], "properties": { - "Node name for S&R": "CFGGuider", - "cnr_id": "comfy-core", - "ver": "0.3.71", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.71", + "Node name for S&R": "CFGGuider" }, "widgets_values": [ 1 @@ -698,16 +698,16 @@ } ], "properties": { - "Node name for S&R": "ImageScaleBy", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ImageScaleBy" }, "widgets_values": [ "lanczos", @@ -761,16 +761,16 @@ } ], "properties": { - "Node name for S&R": "GetImageSize", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "GetImageSize" }, "widgets_values": [] }, @@ -825,16 +825,16 @@ } ], "properties": { - "Node name for S&R": "LTXVEmptyLatentAudio", - "cnr_id": "comfy-core", - "ver": "0.3.68", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.68", + "Node name for S&R": "LTXVEmptyLatentAudio" }, "widgets_values": [ 97, @@ -900,16 +900,16 @@ } ], "properties": { - "Node name for S&R": "LTXVConditioning", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "LTXVConditioning" }, "widgets_values": [ 25 @@ -969,16 +969,16 @@ } ], "properties": { - "Node name for S&R": "EmptyLTXVLatentVideo", - "cnr_id": "comfy-core", - "ver": "0.3.60", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.60", + "Node name for S&R": "EmptyLTXVLatentVideo" }, "widgets_values": [ 768, @@ -1027,16 +1027,16 @@ } ], "properties": { - "Node name for S&R": "LTXVConcatAVLatent", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVConcatAVLatent" }, "widgets_values": [] }, @@ -1073,16 +1073,16 @@ } ], "properties": { - "Node name for S&R": "CLIPTextEncode", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "CLIPTextEncode" }, "widgets_values": [ "blurry, out of focus, overexposed, underexposed, low contrast, washed out colors, excessive noise, grainy texture, poor lighting, flickering, motion blur, distorted proportions, unnatural skin tones, deformed facial features, asymmetrical face, missing facial features, extra limbs, disfigured hands, wrong hand count, artifacts around text, unreadable text on shirt or hat, incorrect lettering on cap (β€œPNTR”), incorrect t-shirt slogan (β€œJUST DO IT”), missing microphone, misplaced microphone, inconsistent perspective, camera shake, incorrect depth of field, background too sharp, background clutter, distracting reflections, harsh shadows, inconsistent lighting direction, color banding, cartoonish rendering, 3D CGI look, unrealistic materials, uncanny valley effect, incorrect ethnicity, wrong gender, exaggerated expressions, smiling, laughing, exaggerated sadness, wrong gaze direction, eyes looking at camera, mismatched lip sync, silent or muted audio, distorted voice, robotic voice, echo, background noise, off-sync audio, missing sniff sounds, incorrect dialogue, added dialogue, repetitive speech, jittery movement, awkward pauses, incorrect timing, unnatural transitions, inconsistent framing, tilted camera, missing door or shelves, missing shallow depth of field, flat lighting, inconsistent tone, cinematic oversaturation, stylized filters, or AI artifacts." @@ -1135,16 +1135,16 @@ } ], "properties": { - "Node name for S&R": "EmptyImage", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "EmptyImage" }, "widgets_values": [ 1280, @@ -1191,16 +1191,16 @@ ], "title": "Length", "properties": { - "Node name for S&R": "PrimitiveInt", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveInt" }, "widgets_values": [ 121, @@ -1270,16 +1270,16 @@ } ], "properties": { - "Node name for S&R": "SamplerCustomAdvanced", - "cnr_id": "comfy-core", - "ver": "0.3.60", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.60", + "Node name for S&R": "SamplerCustomAdvanced" }, "widgets_values": [] }, @@ -1309,16 +1309,16 @@ } ], "properties": { - "Node name for S&R": "RandomNoise", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "RandomNoise" }, "widgets_values": [ 0, @@ -1361,16 +1361,16 @@ } ], "properties": { - "Node name for S&R": "RandomNoise", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "RandomNoise" }, "widgets_values": [ 10, @@ -1418,16 +1418,16 @@ } ], "properties": { - "Node name for S&R": "LTXVSeparateAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVSeparateAVLatent" }, "widgets_values": [] }, @@ -1470,16 +1470,16 @@ } ], "properties": { - "Node name for S&R": "LTXVConcatAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVConcatAVLatent" }, "widgets_values": [] }, @@ -1529,16 +1529,16 @@ ], "title": "spatial", "properties": { - "Node name for S&R": "LTXVLatentUpsampler", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVLatentUpsampler" }, "widgets_values": [] }, @@ -1605,16 +1605,16 @@ } ], "properties": { - "Node name for S&R": "SamplerCustomAdvanced", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "SamplerCustomAdvanced" }, "widgets_values": [] }, @@ -1695,16 +1695,16 @@ } ], "properties": { - "Node name for S&R": "CLIPTextEncode", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "CLIPTextEncode" }, "widgets_values": [ "A close-up of a cheerful girl puppet with curly auburn yarn hair and wide button eyes, holding a small red umbrella above her head. Rain falls gently around her. She looks upward and begins to sing with joy in English: \"It's raining, it's raining, I love it when its raining.\" Her fabric mouth opening and closing to a melodic tune. Her hands grip the umbrella handle as she sways slightly from side to side in rhythm. The camera holds steady as the rain sparkles against the soft lighting. Her eyes blink occasionally as she sings." @@ -1761,16 +1761,16 @@ } ], "properties": { - "Node name for S&R": "CreateVideo", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "CreateVideo" }, "widgets_values": [ 25 @@ -1852,23 +1852,23 @@ } ], "properties": { - "Node name for S&R": "LTXVAudioVAELoader", + "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": "LTXVAudioVAELoader", "models": [ { "name": "ltx-2-19b-dev-fp8.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev-fp8.safetensors", "directory": "checkpoints" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-19b-dev-fp8.safetensors" @@ -1916,16 +1916,16 @@ } ], "properties": { - "Node name for S&R": "LTXVSeparateAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVSeparateAVLatent" }, "widgets_values": [] }, @@ -1966,16 +1966,16 @@ } ], "properties": { - "Node name for S&R": "VAEDecode", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "VAEDecode" }, "widgets_values": [] }, @@ -2018,16 +2018,16 @@ } ], "properties": { - "Node name for S&R": "VAEDecodeTiled", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "VAEDecodeTiled" }, "widgets_values": [ 512, @@ -2076,16 +2076,16 @@ } ], "properties": { - "Node name for S&R": "LTXVAudioVAEDecode", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVAudioVAEDecode" }, "widgets_values": [] }, @@ -2134,16 +2134,16 @@ } ], "properties": { - "Node name for S&R": "CFGGuider", - "cnr_id": "comfy-core", - "ver": "0.3.64", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.64", + "Node name for S&R": "CFGGuider" }, "widgets_values": [ 4 @@ -2177,16 +2177,16 @@ ], "title": "Frame Rate(float)", "properties": { - "Node name for S&R": "PrimitiveFloat", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveFloat" }, "widgets_values": [ 24 @@ -2219,16 +2219,16 @@ ], "title": "Frame Rate(int)", "properties": { - "Node name for S&R": "PrimitiveInt", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveInt" }, "widgets_values": [ 24, @@ -2314,23 +2314,23 @@ } ], "properties": { - "Node name for S&R": "CheckpointLoaderSimple", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.3.56", + "Node name for S&R": "CheckpointLoaderSimple", "models": [ { "name": "ltx-2-19b-dev-fp8.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev-fp8.safetensors", "directory": "checkpoints" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-19b-dev-fp8.safetensors" @@ -2369,23 +2369,23 @@ } ], "properties": { - "Node name for S&R": "LoraLoaderModelOnly", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.3.75", + "Node name for S&R": "LoraLoaderModelOnly", "models": [ { "name": "ltx-2-19b-distilled-lora-384.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors", "directory": "loras" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-19b-distilled-lora-384.safetensors", @@ -2425,23 +2425,23 @@ } ], "properties": { - "Node name for S&R": "LoraLoaderModelOnly", + "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": "LoraLoaderModelOnly", "models": [ { "name": "ltx-2-19b-lora-camera-control-dolly-left.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Dolly-Left/resolve/main/ltx-2-19b-lora-camera-control-dolly-left.safetensors", "directory": "loras" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-19b-lora-camera-control-dolly-left.safetensors", @@ -2481,23 +2481,23 @@ } ], "properties": { - "Node name for S&R": "LoraLoaderModelOnly", + "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": "LoraLoaderModelOnly", "models": [ { "name": "ltx-2-19b-lora-camera-control-dolly-left.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Dolly-Left/resolve/main/ltx-2-19b-lora-camera-control-dolly-left.safetensors", "directory": "loras" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-19b-lora-camera-control-dolly-left.safetensors", @@ -2530,16 +2530,16 @@ } ], "properties": { - "Node name for S&R": "KSamplerSelect", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "KSamplerSelect" }, "widgets_values": [ "euler_ancestral" @@ -2571,16 +2571,16 @@ } ], "properties": { - "Node name for S&R": "KSamplerSelect", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "KSamplerSelect" }, "widgets_values": [ "euler_ancestral" @@ -3268,13 +3268,13 @@ "config": {}, "extra": { "ds": { - "scale": 0.8702277098055854, + "scale": 0.6434006814593753, "offset": [ - 702.5893954665171, - -3664.3319240560104 + 1048.6820403655756, + -3307.1464667582995 ] }, - "frontendVersion": "1.37.3", + "frontendVersion": "1.35.9", "workflowRendererVersion": "LG", "prompt": { "1": { diff --git a/templates/video_ltx2_t2v_distilled.json b/templates/video_ltx2_t2v_distilled.json index d7413c98..7a3a3f70 100644 --- a/templates/video_ltx2_t2v_distilled.json +++ b/templates/video_ltx2_t2v_distilled.json @@ -1,7 +1,7 @@ { "id": "7f5e0c56-93b4-4937-b7f2-efd0f1853e33", "revision": 0, - "last_node_id": 178, + "last_node_id": 180, "last_link_id": 365, "nodes": [ { @@ -42,7 +42,7 @@ "flags": { "collapsed": false }, - "order": 6, + "order": 8, "mode": 4, "inputs": [ { @@ -53,16 +53,16 @@ ], "outputs": [], "properties": { - "Node name for S&R": "SaveVideo", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "SaveVideo" }, "widgets_values": [ "video/LTX-2", @@ -181,15 +181,15 @@ "control_after_generate" ] ], - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0" }, "widgets_values": [ "A close-up of a cheerful girl puppet with curly auburn yarn hair and wide button eyes, holding a small red umbrella above her head. Rain falls gently around her. She looks upward and begins to sing with joy in English: \"It's raining, it's raining, I love it when its raining.\" Her fabric mouth opening and closing to a melodic tune. Her hands grip the umbrella handle as she sways slightly from side to side in rhythm. The camera holds steady as the rain sparkles against the soft lighting. Her eyes blink occasionally as she sings.", @@ -203,7 +203,7 @@ "id": 104, "type": "SaveVideo", "pos": [ - 3020, + 3010, 7180 ], "size": [ @@ -211,7 +211,7 @@ 584.6954036515563 ], "flags": {}, - "order": 7, + "order": 9, "mode": 0, "inputs": [ { @@ -222,16 +222,16 @@ ], "outputs": [], "properties": { - "Node name for S&R": "SaveVideo", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "SaveVideo" }, "widgets_values": [ "video/LTX-2", @@ -239,6 +239,54 @@ "auto" ] }, + { + "id": 178, + "type": "MarkdownNote", + "pos": [ + 1930, + 7180 + ], + "size": [ + 640, + 750 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [], + "outputs": [], + "title": "Model Links", + "properties": {}, + "widgets_values": [ + "- Huggingface: [Lightricks/LTX-2](https://huggingface.co/Lightricks/LTX-2)\n- Github: [LTX-2](https://github.com/Lightricks/LTX-2)\n\n## LTX-2 Prompting Tips\n\n1. **Core Actions**: Describe events and actions as they occur over time \n2. **Visual Details**: Describe all visual details you want to appear in the video \n3. **Audio**: Describe sounds and dialogue needed for the scene\n\n## Report LTX-2 Issues\nTo report any issues when running this workflow, [go to GitHub](https://github.com/Lightricks/ComfyUI-LTXVideo/issues)\n\n\n## Model links (for local users)\n\n**checkpoints**\n\n- [ltx-2-19b-distilled.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors)\n- [ltx-2-19b-distilled-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-fp8.safetensors)\n\n**text_encoders**\n\n- [gemma_3_12B_it.safetensors](https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors)\n\n**loras**\n\n- [ltx-2-19b-distilled-lora-384.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors)\n- [ltx-2-19b-lora-camera-control-dolly-left.safetensors](https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Dolly-Left/resolve/main/ltx-2-19b-lora-camera-control-dolly-left.safetensors)\n\n**latent_upscale_models**\n\n- [ltx-2-spatial-upscaler-x2-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors)\n\n\nModel Storage Location\n\n```\nπŸ“‚ ComfyUI/\nβ”œβ”€β”€ πŸ“‚ models/\nβ”‚ β”œβ”€β”€ πŸ“‚ checkpoints/\nβ”‚ β”‚ β”œβ”€β”€ ltx-2-19b-distilled.safetensors\nβ”‚ β”‚ └── ltx-2-19b-distilled-fp8.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ text_encoders/\nβ”‚ β”‚ └── gemma_3_12B_it.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ loras/\nβ”‚ β”‚ β”œβ”€β”€ ltx-2-19b-distilled-lora-384.safetensors\nβ”‚ β”‚ └── ltx-2-19b-lora-camera-control-dolly-left.safetensors\nβ”‚ └── πŸ“‚ latent_upscale_models/\nβ”‚ └── ltx-2-spatial-upscaler-x2-1.0.safetensors\n```\n\n\n## Report other issues\n\nNote: please update ComfyUI first ([guide](https://docs.comfy.org/zh-CN/installation/update_comfyui)) and prepare required models. Desktop/Cloud ship stable builds; nightly-supported models may not be included yet, please wait for the next stable release.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 179, + "type": "MarkdownNote", + "pos": [ + 2770, + 7030 + ], + "size": [ + 210, + 88 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [], + "outputs": [], + "title": "Note", + "properties": {}, + "widgets_values": [ + "Click on the top-right corner of the node to open the [subgraph](https://docs.comfy.org/interface/features/subgraph) \nπŸ‘‡" + ], + "color": "#222", + "bgcolor": "#000" + }, { "id": 177, "type": "9b0e709c-82c7-46c0-a2e4-5e96b6f16090", @@ -251,7 +299,7 @@ 430 ], "flags": {}, - "order": 4, + "order": 6, "mode": 0, "inputs": [ { @@ -304,20 +352,20 @@ "ckpt_name" ] ], - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0" }, "widgets_values": [ "A man in a black tuxedo stands motionless in a small, red-tiled bathroom, facing a mirror. The camera sits just behind his right shoulder, framing both his back and his solemn reflection. Suddenly, he opens his mouth and begins to sing opera in Italian: \"La donna Γ¨ mobile, qual piuma al vento.\" Rich, resonant notes echo through the space. As his voice climbs in pitch, his brows lift, and his expression becomes more passionate, almost vulnerable. The overhead lighting casts a sharp glow on his face and tuxedo, reflecting in the glossy red tiles around him. The camera is static", - 1920, - 1088, + 1280, + 720, 121, 45, null, @@ -325,25 +373,27 @@ ] }, { - "id": 178, + "id": 180, "type": "MarkdownNote", "pos": [ - 1930, - 7180 + 2620, + 7660 ], "size": [ - 650, - 700 + 360, + 150 ], - "flags": {}, - "order": 5, + "flags": { + "collapsed": false + }, + "order": 7, "mode": 0, "inputs": [], "outputs": [], - "title": "Model Links", + "title": "About Size", "properties": {}, "widgets_values": [ - "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n\n## LTX-2 Prompting Tips\n\n1. **Core Actions**: Describe events and actions as they occur over time \n2. **Visual Details**: Describe all visual details you want to appear in the video \n3. **Audio**: Describe sounds and dialogue needed for the scene\n\n## Report LTX-2 Issues\nTo report any issues when running this workflow, [go to GitHub](https://github.com/Lightricks/ComfyUI-LTXVideo/issues)\n\n\n## Model links (for local users)\n\n**checkpoints**\n\n- [ltx-2-19b-distilled.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors)\n\n**text_encoders**\n\n- [gemma_3_12B_it.safetensors](https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors)\n\n**loras**\n\n- [ltx-2-19b-distilled-lora-384.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors)\n- [ltx-2-19b-lora-camera-control-dolly-left.safetensors](https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Dolly-Left/resolve/main/ltx-2-19b-lora-camera-control-dolly-left.safetensors)\n\n**latent_upscale_models**\n\n- [ltx-2-spatial-upscaler-x2-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors)\n\n\nModel Storage Location\n\n```\nπŸ“‚ ComfyUI/\nβ”œβ”€β”€ πŸ“‚ models/\nβ”‚ β”œβ”€β”€ πŸ“‚ checkpoints/\nβ”‚ β”‚ └── ltx-2-19b-distilled.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ text_encoders/\nβ”‚ β”‚ └── gemma_3_12B_it.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ loras/\nβ”‚ β”‚ β”œβ”€β”€ ltx-2-19b-distilled-lora-384.safetensors\nβ”‚ β”‚ └── ltx-2-19b-lora-camera-control-dolly-left.safetensors\nβ”‚ └── πŸ“‚ latent_upscale_models/\nβ”‚ └── ltx-2-spatial-upscaler-x2-1.0.safetensors\n```\n\n\n## Report other issues\n\nNote: please update ComfyUI first ([guide](https://docs.comfy.org/zh-CN/installation/update_comfyui)) and prepare required models. Desktop/Cloud ship stable builds; nightly-supported models may not be included yet, please wait for the next stable release.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)" + "Width & height settings must be divisible by 32 + 1. \nFrame count must be divisible by 8 + 1. \n\n\nRunning with invalid parameters **will not cause errors**. Instead, the flow will silently choose the closest valid parameters. \n\nBy default, we are using 720p resolution. You can try 1920*1088 if you have a powerful GPU." ], "color": "#222", "bgcolor": "#000" @@ -516,9 +566,16 @@ } ], "properties": { - "Node name for S&R": "LTXAVTextEncoderLoader", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.7.0", + "Node name for S&R": "LTXAVTextEncoderLoader", "models": [ { "name": "gemma_3_12B_it.safetensors", @@ -530,14 +587,7 @@ "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors", "directory": "checkpoints" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "gemma_3_12B_it.safetensors", @@ -570,23 +620,23 @@ } ], "properties": { - "Node name for S&R": "LatentUpscaleModelLoader", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.7.0", + "Node name for S&R": "LatentUpscaleModelLoader", "models": [ { "name": "ltx-2-spatial-upscaler-x2-1.0.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors", "directory": "latent_upscale_models" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-spatial-upscaler-x2-1.0.safetensors" @@ -625,16 +675,16 @@ } ], "properties": { - "Node name for S&R": "ImageScaleBy", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ImageScaleBy" }, "widgets_values": [ "lanczos", @@ -688,16 +738,16 @@ } ], "properties": { - "Node name for S&R": "GetImageSize", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "GetImageSize" }, "widgets_values": [] }, @@ -752,16 +802,16 @@ } ], "properties": { - "Node name for S&R": "LTXVEmptyLatentAudio", - "cnr_id": "comfy-core", - "ver": "0.3.68", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.68", + "Node name for S&R": "LTXVEmptyLatentAudio" }, "widgets_values": [ 97, @@ -827,16 +877,16 @@ } ], "properties": { - "Node name for S&R": "LTXVConditioning", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "LTXVConditioning" }, "widgets_values": [ 25 @@ -896,16 +946,16 @@ } ], "properties": { - "Node name for S&R": "EmptyLTXVLatentVideo", - "cnr_id": "comfy-core", - "ver": "0.3.60", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.60", + "Node name for S&R": "EmptyLTXVLatentVideo" }, "widgets_values": [ 768, @@ -953,16 +1003,16 @@ } ], "properties": { - "Node name for S&R": "LTXVConcatAVLatent", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVConcatAVLatent" }, "widgets_values": [] }, @@ -1011,16 +1061,16 @@ } ], "properties": { - "Node name for S&R": "EmptyImage", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "EmptyImage" }, "widgets_values": [ 1280, @@ -1067,16 +1117,16 @@ ], "title": "Length", "properties": { - "Node name for S&R": "PrimitiveInt", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveInt" }, "widgets_values": [ 121, @@ -1109,16 +1159,16 @@ } ], "properties": { - "Node name for S&R": "RandomNoise", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "RandomNoise" }, "widgets_values": [ 0, @@ -1161,16 +1211,16 @@ } ], "properties": { - "Node name for S&R": "RandomNoise", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "RandomNoise" }, "widgets_values": [ 10, @@ -1218,16 +1268,16 @@ } ], "properties": { - "Node name for S&R": "LTXVSeparateAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVSeparateAVLatent" }, "widgets_values": [] }, @@ -1270,16 +1320,16 @@ } ], "properties": { - "Node name for S&R": "LTXVConcatAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVConcatAVLatent" }, "widgets_values": [] }, @@ -1346,16 +1396,16 @@ } ], "properties": { - "Node name for S&R": "SamplerCustomAdvanced", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "SamplerCustomAdvanced" }, "widgets_values": [] }, @@ -1408,16 +1458,16 @@ } ], "properties": { - "Node name for S&R": "CreateVideo", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "CreateVideo" }, "widgets_values": [ 25 @@ -1460,23 +1510,23 @@ } ], "properties": { - "Node name for S&R": "LTXVAudioVAELoader", + "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": "LTXVAudioVAELoader", "models": [ { "name": "ltx-2-19b-distilled.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors", "directory": "checkpoints" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-19b-distilled.safetensors" @@ -1524,16 +1574,16 @@ } ], "properties": { - "Node name for S&R": "LTXVSeparateAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVSeparateAVLatent" }, "widgets_values": [] }, @@ -1574,16 +1624,16 @@ } ], "properties": { - "Node name for S&R": "VAEDecode", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "VAEDecode" }, "widgets_values": [] }, @@ -1626,16 +1676,16 @@ } ], "properties": { - "Node name for S&R": "VAEDecodeTiled", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "VAEDecodeTiled" }, "widgets_values": [ 512, @@ -1684,16 +1734,16 @@ } ], "properties": { - "Node name for S&R": "LTXVAudioVAEDecode", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVAudioVAEDecode" }, "widgets_values": [] }, @@ -1725,16 +1775,16 @@ ], "title": "Frame Rate(float)", "properties": { - "Node name for S&R": "PrimitiveFloat", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveFloat" }, "widgets_values": [ 24 @@ -1767,16 +1817,16 @@ ], "title": "Frame Rate(int)", "properties": { - "Node name for S&R": "PrimitiveInt", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "PrimitiveInt" }, "widgets_values": [ 24, @@ -1861,23 +1911,23 @@ } ], "properties": { - "Node name for S&R": "CheckpointLoaderSimple", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.3.56", + "Node name for S&R": "CheckpointLoaderSimple", "models": [ { "name": "ltx-2-19b-distilled.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors", "directory": "checkpoints" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-19b-distilled.safetensors" @@ -1916,23 +1966,23 @@ } ], "properties": { - "Node name for S&R": "LoraLoaderModelOnly", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.3.75", + "Node name for S&R": "LoraLoaderModelOnly", "models": [ { "name": "ltx-2-19b-distilled-lora-384.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors", "directory": "loras" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-19b-distilled-lora-384.safetensors", @@ -1965,16 +2015,16 @@ } ], "properties": { - "Node name for S&R": "KSamplerSelect", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "KSamplerSelect" }, "widgets_values": [ "euler_ancestral" @@ -2006,16 +2056,16 @@ } ], "properties": { - "Node name for S&R": "KSamplerSelect", - "cnr_id": "comfy-core", - "ver": "0.3.75", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "KSamplerSelect" }, "widgets_values": [ "euler_ancestral" @@ -2105,16 +2155,16 @@ } ], "properties": { - "Node name for S&R": "CFGGuider", - "cnr_id": "comfy-core", - "ver": "0.3.64", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.64", + "Node name for S&R": "CFGGuider" }, "widgets_values": [ 1 @@ -2167,16 +2217,16 @@ } ], "properties": { - "Node name for S&R": "CFGGuider", - "cnr_id": "comfy-core", - "ver": "0.3.71", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.71", + "Node name for S&R": "CFGGuider" }, "widgets_values": [ 1 @@ -2210,16 +2260,16 @@ } ], "properties": { - "Node name for S&R": "ManualSigmas", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ManualSigmas" }, "widgets_values": [ "0.909375, 0.725, 0.421875, 0.0" @@ -2260,16 +2310,16 @@ } ], "properties": { - "Node name for S&R": "ConditioningZeroOut", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "ConditioningZeroOut" }, "widgets_values": [] }, @@ -2307,23 +2357,23 @@ } ], "properties": { - "Node name for S&R": "LoraLoaderModelOnly", + "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": "LoraLoaderModelOnly", "models": [ { "name": "ltx-2-19b-lora-camera-control-dolly-left.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Dolly-Left/resolve/main/ltx-2-19b-lora-camera-control-dolly-left.safetensors", "directory": "loras" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-19b-lora-camera-control-dolly-left.safetensors", @@ -2382,16 +2432,16 @@ } ], "properties": { - "Node name for S&R": "ManualSigmas", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ManualSigmas" }, "widgets_values": [ "1., 0.99375, 0.9875, 0.98125, 0.975, 0.909375, 0.725, 0.421875, 0.0" @@ -2445,16 +2495,16 @@ ], "title": "spatial", "properties": { - "Node name for S&R": "LTXVLatentUpsampler", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVLatentUpsampler" }, "widgets_values": [] }, @@ -2501,16 +2551,16 @@ } ], "properties": { - "Node name for S&R": "CLIPTextEncode", - "cnr_id": "comfy-core", - "ver": "0.3.56", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "CLIPTextEncode" }, "widgets_values": [ "A close-up of a cheerful girl puppet with curly auburn yarn hair and wide button eyes, holding a small red umbrella above her head. Rain falls gently around her. She looks upward and begins to sing with joy in English: \"It's raining, it's raining, I love it when its raining.\" Her fabric mouth opening and closing to a melodic tune. Her hands grip the umbrella handle as she sways slightly from side to side in rhythm. The camera holds steady as the rain sparkles against the soft lighting. Her eyes blink occasionally as she sings." @@ -2581,16 +2631,16 @@ } ], "properties": { - "Node name for S&R": "SamplerCustomAdvanced", - "cnr_id": "comfy-core", - "ver": "0.3.60", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.60", + "Node name for S&R": "SamplerCustomAdvanced" }, "widgets_values": [] } @@ -3201,7 +3251,7 @@ "id": "9b0e709c-82c7-46c0-a2e4-5e96b6f16090", "version": 1, "state": { - "lastGroupId": 12, + "lastGroupId": 13, "lastNodeId": 176, "lastLinkId": 372, "lastRerouteId": 0 @@ -3358,23 +3408,23 @@ } ], "properties": { - "Node name for S&R": "LTXVAudioVAELoader", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.3.64", + "Node name for S&R": "LTXVAudioVAELoader", "models": [ { "name": "ltx-2-19b-distilled.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors", "directory": "checkpoints" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-19b-distilled.safetensors" @@ -3427,16 +3477,16 @@ ], "title": "enhanced prompt (positive)", "properties": { - "Node name for S&R": "CLIPTextEncode", - "cnr_id": "comfy-core", - "ver": "0.3.28", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.28", + "Node name for S&R": "CLIPTextEncode" }, "widgets_values": [ "" @@ -3506,62 +3556,19 @@ } ], "properties": { - "Node name for S&R": "LTXVConditioning", - "cnr_id": "comfy-core", - "ver": "0.3.28", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 - }, - "widgets_values": [ - 25 - ] - }, - { - "id": 106, - "type": "PrimitiveInt", - "pos": [ - 1560.333166415549, - 8031.333687071078 - ], - "size": [ - 210, - 82 - ], - "flags": {}, - "order": 0, - "mode": 0, - "inputs": [], - "outputs": [ - { - "localized_name": "INT", - "name": "INT", - "type": "INT", - "links": [ - 267 - ] - } - ], - "title": "Frame rate", - "properties": { - "Node name for S&R": "PrimitiveInt", + "secondTabWidth": 65, "cnr_id": "comfy-core", - "ver": "0.5.1", - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + "ver": "0.3.28", + "Node name for S&R": "LTXVConditioning" }, "widgets_values": [ - 24, - "fixed" + 25 ] }, { @@ -3576,7 +3583,7 @@ 68.88020833333334 ], "flags": {}, - "order": 1, + "order": 0, "mode": 0, "inputs": [], "outputs": [ @@ -3590,23 +3597,23 @@ } ], "properties": { - "Node name for S&R": "LatentUpscaleModelLoader", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.7.0", + "Node name for S&R": "LatentUpscaleModelLoader", "models": [ { "name": "ltx-2-spatial-upscaler-x2-1.0.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors", "directory": "latent_upscale_models" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-spatial-upscaler-x2-1.0.safetensors" @@ -3648,9 +3655,16 @@ } ], "properties": { - "Node name for S&R": "LTXAVTextEncoderLoader", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.7.0", + "Node name for S&R": "LTXAVTextEncoderLoader", "models": [ { "name": "gemma_3_12B_it.safetensors", @@ -3662,63 +3676,13 @@ "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors", "directory": "checkpoints" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "gemma_3_12B_it.safetensors", "ltx-2-19b-distilled.safetensors" ] }, - { - "id": 112, - "type": "PrimitiveFloat", - "pos": [ - 1560.333492669018, - 7901.3337482491515 - ], - "size": [ - 210, - 66.66666666666667 - ], - "flags": {}, - "order": 2, - "mode": 0, - "inputs": [], - "outputs": [ - { - "localized_name": "FLOAT", - "name": "FLOAT", - "type": "FLOAT", - "links": [ - 260, - 264 - ] - } - ], - "title": "Frame rate", - "properties": { - "Node name for S&R": "PrimitiveFloat", - "cnr_id": "comfy-core", - "ver": "0.5.1", - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 - }, - "widgets_values": [ - 24 - ] - }, { "id": 115, "type": "LTXVEmptyLatentAudio", @@ -3772,16 +3736,16 @@ } ], "properties": { - "Node name for S&R": "LTXVEmptyLatentAudio", - "cnr_id": "comfy-core", - "ver": "0.3.64", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.64", + "Node name for S&R": "LTXVEmptyLatentAudio" }, "widgets_values": [ 121, @@ -3845,16 +3809,16 @@ } ], "properties": { - "Node name for S&R": "EmptyLTXVLatentVideo", - "cnr_id": "comfy-core", - "ver": "0.3.43", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.43", + "Node name for S&R": "EmptyLTXVLatentVideo" }, "widgets_values": [ 960, @@ -3896,84 +3860,22 @@ } ], "properties": { - "Node name for S&R": "ImageScaleBy", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ImageScaleBy" }, "widgets_values": [ "nearest-exact", 0.5 ] }, - { - "id": 122, - "type": "GetImageSize", - "pos": [ - 1870.3332540184929, - 7681.333238654938 - ], - "size": [ - 187.5, - 123.99739583333334 - ], - "flags": { - "collapsed": false - }, - "order": 23, - "mode": 0, - "inputs": [ - { - "localized_name": "image", - "name": "image", - "type": "IMAGE", - "link": 276 - } - ], - "outputs": [ - { - "localized_name": "width", - "name": "width", - "type": "INT", - "links": [ - 268 - ] - }, - { - "localized_name": "height", - "name": "height", - "type": "INT", - "links": [ - 269 - ] - }, - { - "localized_name": "batch_size", - "name": "batch_size", - "type": "INT", - "links": [] - } - ], - "properties": { - "Node name for S&R": "GetImageSize", - "cnr_id": "comfy-core", - "ver": "0.5.1", - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 - }, - "widgets_values": [] - }, { "id": 170, "type": "LoraLoaderModelOnly", @@ -4008,23 +3910,23 @@ } ], "properties": { - "Node name for S&R": "LoraLoaderModelOnly", + "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": "LoraLoaderModelOnly", "models": [ { "name": "ltx-2-19b-lora-camera-control-dolly-left.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Dolly-Left/resolve/main/ltx-2-19b-lora-camera-control-dolly-left.safetensors", "directory": "loras" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-19b-lora-camera-control-dolly-left.safetensors", @@ -4082,23 +3984,23 @@ } ], "properties": { - "Node name for S&R": "CheckpointLoaderSimple", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, "cnr_id": "comfy-core", "ver": "0.3.56", + "Node name for S&R": "CheckpointLoaderSimple", "models": [ { "name": "ltx-2-19b-distilled.safetensors", "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors", "directory": "checkpoints" } - ], - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + ] }, "widgets_values": [ "ltx-2-19b-distilled.safetensors" @@ -4151,16 +4053,16 @@ } ], "properties": { - "Node name for S&R": "CFGGuider", - "cnr_id": "comfy-core", - "ver": "0.3.71", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.71", + "Node name for S&R": "CFGGuider" }, "widgets_values": [ 1 @@ -4178,7 +4080,7 @@ 73.99739583333334 ], "flags": {}, - "order": 3, + "order": 1, "mode": 0, "inputs": [], "outputs": [ @@ -4192,75 +4094,21 @@ } ], "properties": { - "Node name for S&R": "KSamplerSelect", - "cnr_id": "comfy-core", - "ver": "0.3.71", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.71", + "Node name for S&R": "KSamplerSelect" }, "widgets_values": [ "euler_ancestral" ] }, - { - "id": 132, - "type": "LTXVConcatAVLatent", - "pos": [ - 2710.333227729083, - 7491.3334731549285 - ], - "size": [ - 270, - 60 - ], - "flags": { - "collapsed": false - }, - "order": 31, - "mode": 0, - "inputs": [ - { - "localized_name": "video_latent", - "name": "video_latent", - "type": "LATENT", - "link": 290 - }, - { - "localized_name": "audio_latent", - "name": "audio_latent", - "type": "LATENT", - "link": 291 - } - ], - "outputs": [ - { - "localized_name": "latent", - "name": "latent", - "type": "LATENT", - "links": [ - 283 - ] - } - ], - "properties": { - "Node name for S&R": "LTXVConcatAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 - }, - "widgets_values": [] - }, { "id": 176, "type": "ManualSigmas", @@ -4273,7 +4121,7 @@ 70 ], "flags": {}, - "order": 4, + "order": 2, "mode": 0, "inputs": [], "outputs": [ @@ -4287,99 +4135,21 @@ } ], "properties": { - "Node name for S&R": "ManualSigmas", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ManualSigmas" }, "widgets_values": [ "1., 0.99375, 0.9875, 0.98125, 0.975, 0.909375, 0.725, 0.421875, 0.0" ] }, - { - "id": 125, - "type": "SamplerCustomAdvanced", - "pos": [ - 3040.33321061238, - 6891.33357339772 - ], - "size": [ - 212.3638671875, - 130 - ], - "flags": { - "collapsed": false - }, - "order": 26, - "mode": 0, - "inputs": [ - { - "localized_name": "noise", - "name": "noise", - "type": "NOISE", - "link": 280 - }, - { - "localized_name": "guider", - "name": "guider", - "type": "GUIDER", - "link": 281 - }, - { - "localized_name": "sampler", - "name": "sampler", - "type": "SAMPLER", - "link": 282 - }, - { - "localized_name": "sigmas", - "name": "sigmas", - "type": "SIGMAS", - "link": 364 - }, - { - "localized_name": "latent_image", - "name": "latent_image", - "type": "LATENT", - "link": 283 - } - ], - "outputs": [ - { - "localized_name": "output", - "name": "output", - "type": "LATENT", - "links": [] - }, - { - "localized_name": "denoised_output", - "name": "denoised_output", - "type": "LATENT", - "links": [ - 292 - ] - } - ], - "properties": { - "Node name for S&R": "SamplerCustomAdvanced", - "cnr_id": "comfy-core", - "ver": "0.3.71", - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 - }, - "widgets_values": [] - }, { "id": 117, "type": "ManualSigmas", @@ -4392,7 +4162,7 @@ 70 ], "flags": {}, - "order": 5, + "order": 3, "mode": 0, "inputs": [], "outputs": [ @@ -4406,16 +4176,16 @@ } ], "properties": { - "Node name for S&R": "ManualSigmas", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ManualSigmas" }, "widgets_values": [ "0.909375, 0.725, 0.421875, 0.0" @@ -4433,7 +4203,7 @@ 73.99739583333334 ], "flags": {}, - "order": 6, + "order": 4, "mode": 0, "inputs": [], "outputs": [ @@ -4447,16 +4217,16 @@ } ], "properties": { - "Node name for S&R": "KSamplerSelect", - "cnr_id": "comfy-core", - "ver": "0.3.71", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.71", + "Node name for S&R": "KSamplerSelect" }, "widgets_values": [ "euler_ancestral" @@ -4507,16 +4277,16 @@ } ], "properties": { - "Node name for S&R": "CFGGuider", - "cnr_id": "comfy-core", - "ver": "0.3.71", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.71", + "Node name for S&R": "CFGGuider" }, "widgets_values": [ 1 @@ -4536,7 +4306,7 @@ "flags": { "collapsed": false }, - "order": 7, + "order": 5, "mode": 0, "inputs": [], "outputs": [ @@ -4550,16 +4320,16 @@ } ], "properties": { - "Node name for S&R": "RandomNoise", - "cnr_id": "comfy-core", - "ver": "0.3.71", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.71", + "Node name for S&R": "RandomNoise" }, "widgets_values": [ 420, @@ -4607,92 +4377,16 @@ } ], "properties": { - "Node name for S&R": "LTXVConcatAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 - }, - "widgets_values": [] - }, - { - "id": 134, - "type": "SamplerCustomAdvanced", - "pos": [ - 3670.3333334584445, - 6901.333521037897 - ], - "size": [ - 212.3638671875, - 120 - ], - "flags": {}, - "order": 33, - "mode": 0, - "inputs": [ - { - "localized_name": "noise", - "name": "noise", - "type": "NOISE", - "link": 293 - }, - { - "localized_name": "guider", - "name": "guider", - "type": "GUIDER", - "link": 294 - }, - { - "localized_name": "sampler", - "name": "sampler", - "type": "SAMPLER", - "link": 295 - }, - { - "localized_name": "sigmas", - "name": "sigmas", - "type": "SIGMAS", - "link": 296 - }, - { - "localized_name": "latent_image", - "name": "latent_image", - "type": "LATENT", - "link": 297 - } - ], - "outputs": [ - { - "localized_name": "output", - "name": "output", - "type": "LATENT", - "links": [] - }, - { - "localized_name": "denoised_output", - "name": "denoised_output", - "type": "LATENT", - "links": [ - 289 - ] - } - ], - "properties": { - "Node name for S&R": "SamplerCustomAdvanced", + "secondTabWidth": 65, "cnr_id": "comfy-core", - "ver": "0.3.71", - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + "ver": "0.5.1", + "Node name for S&R": "LTXVConcatAVLatent" }, "widgets_values": [] }, @@ -4745,16 +4439,16 @@ } ], "properties": { - "Node name for S&R": "CreateVideo", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "CreateVideo" }, "widgets_values": [ 30 @@ -4805,16 +4499,16 @@ } ], "properties": { - "Node name for S&R": "LTXVLatentUpsampler", - "cnr_id": "comfy-core", - "ver": "0.7.0", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVLatentUpsampler" }, "widgets_values": [] }, @@ -4861,16 +4555,16 @@ } ], "properties": { - "Node name for S&R": "LTXVSeparateAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVSeparateAVLatent" }, "widgets_values": [] }, @@ -4888,7 +4582,7 @@ "flags": { "collapsed": false }, - "order": 8, + "order": 6, "mode": 0, "inputs": [], "outputs": [], @@ -4901,132 +4595,15 @@ "bgcolor": "#653" }, { - "id": 131, - "type": "EmptyImage", + "id": 123, + "type": "RandomNoise", "pos": [ - 1560.333492669018, - 7551.33323962285 + 2710.333227729083, + 6871.3332979490415 ], "size": [ - 210, - 146.66666666666669 - ], - "flags": {}, - "order": 30, - "mode": 0, - "inputs": [ - { - "localized_name": "width", - "name": "width", - "type": "INT", - "widget": { - "name": "width" - }, - "link": 369 - }, - { - "localized_name": "height", - "name": "height", - "type": "INT", - "widget": { - "name": "height" - }, - "link": 370 - } - ], - "outputs": [ - { - "localized_name": "IMAGE", - "name": "IMAGE", - "type": "IMAGE", - "links": [ - 275 - ] - } - ], - "properties": { - "Node name for S&R": "EmptyImage", - "cnr_id": "comfy-core", - "ver": "0.5.1", - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 - }, - "widgets_values": [ - 1920, - 1088, - 1, - 0 - ] - }, - { - "id": 109, - "type": "PrimitiveStringMultiline", - "pos": [ - 2030.333176597972, - 6861.333350308865 - ], - "size": [ - 337.70833333333337, - 515.3385416666667 - ], - "flags": {}, - "order": 14, - "mode": 0, - "inputs": [ - { - "localized_name": "value", - "name": "value", - "type": "STRING", - "widget": { - "name": "value" - }, - "link": 365 - } - ], - "outputs": [ - { - "localized_name": "STRING", - "name": "STRING", - "type": "STRING", - "links": [ - 257 - ] - } - ], - "title": "Positive prompt", - "properties": { - "Node name for S&R": "PrimitiveStringMultiline", - "cnr_id": "comfy-core", - "ver": "0.5.1", - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 - }, - "widgets_values": [ - "A man in a black tuxedo stands motionless in a small, red-tiled bathroom, facing a mirror. The camera sits just behind his right shoulder, framing both his back and his solemn reflection. Suddenly, he opens his mouth and begins to sing opera in Italian: \"La donna Γ¨ mobile, qual piuma al vento.\" Rich, resonant notes echo through the space. As his voice climbs in pitch, his brows lift, and his expression becomes more passionate, almost vulnerable. The overhead lighting casts a sharp glow on his face and tuxedo, reflecting in the glossy red tiles around him. The camera is static" - ], - "color": "#232", - "bgcolor": "#353" - }, - { - "id": 123, - "type": "RandomNoise", - "pos": [ - 2710.333227729083, - 6871.3332979490415 - ], - "size": [ - 270, - 82 + 270, + 82 ], "flags": { "collapsed": false @@ -5055,73 +4632,19 @@ } ], "properties": { - "Node name for S&R": "RandomNoise", - "cnr_id": "comfy-core", - "ver": "0.3.71", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 - }, - "widgets_values": [ - 45, - "fixed" - ] - }, - { - "id": 113, - "type": "PrimitiveInt", - "pos": [ - 1560.333166415549, - 7751.333632472827 - ], - "size": [ - 210, - 82 - ], - "flags": {}, - "order": 16, - "mode": 0, - "inputs": [ - { - "localized_name": "value", - "name": "value", - "type": "INT", - "widget": { - "name": "value" - }, - "link": 372 - } - ], - "outputs": [ - { - "localized_name": "INT", - "name": "INT", - "type": "INT", - "links": [ - 266, - 270 - ] - } - ], - "title": "number of frame", - "properties": { - "Node name for S&R": "PrimitiveInt", + "secondTabWidth": 65, "cnr_id": "comfy-core", - "ver": "0.5.1", - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65 + "ver": "0.3.71", + "Node name for S&R": "RandomNoise" }, "widgets_values": [ - 121, + 45, "fixed" ] }, @@ -5139,7 +4662,7 @@ "flags": { "collapsed": false }, - "order": 9, + "order": 7, "mode": 0, "inputs": [], "outputs": [], @@ -5190,16 +4713,16 @@ } ], "properties": { - "Node name for S&R": "VAEDecodeTiled", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "VAEDecodeTiled" }, "widgets_values": [ 512, @@ -5249,16 +4772,16 @@ } ], "properties": { - "Node name for S&R": "LTXVAudioVAEDecode", - "cnr_id": "comfy-core", - "ver": "0.3.64", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.64", + "Node name for S&R": "LTXVAudioVAEDecode" }, "widgets_values": [] }, @@ -5303,59 +4826,586 @@ } ], "properties": { - "Node name for S&R": "LTXVSeparateAVLatent", - "cnr_id": "comfy-core", - "ver": "0.5.1", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, - "secondTabWidth": 65 + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVSeparateAVLatent" }, "widgets_values": [] - } - ], - "groups": [ - { - "id": 1, - "title": "Step 3 - Prompt", - "bounding": [ - 2010, - 6800, - 640, - 640 - ], - "color": "#3f789e", - "font_size": 24, - "flags": {} }, { - "id": 2, - "title": "Step 2 - Video Settings", - "bounding": [ - 1540, - 7470, - 300, - 660 + "id": 132, + "type": "LTXVConcatAVLatent", + "pos": [ + 2710, + 7470 ], - "color": "#3f789e", - "font_size": 24, - "flags": {} - }, - { - "id": 3, - "title": "Step 1 - Load Model", - "bounding": [ - 1540, - 6800, - 452.3095579190394, - 647.2826361680727 + "size": [ + 270, + 60 ], - "color": "#3f789e", - "font_size": 24, - "flags": {} + "flags": { + "collapsed": false + }, + "order": 31, + "mode": 0, + "inputs": [ + { + "localized_name": "video_latent", + "name": "video_latent", + "type": "LATENT", + "link": 290 + }, + { + "localized_name": "audio_latent", + "name": "audio_latent", + "type": "LATENT", + "link": 291 + } + ], + "outputs": [ + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 283 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVConcatAVLatent" + }, + "widgets_values": [] + }, + { + "id": 113, + "type": "PrimitiveInt", + "pos": [ + 1580, + 7750 + ], + "size": [ + 210, + 82 + ], + "flags": {}, + "order": 16, + "mode": 0, + "inputs": [ + { + "localized_name": "value", + "name": "value", + "type": "INT", + "widget": { + "name": "value" + }, + "link": 372 + } + ], + "outputs": [ + { + "localized_name": "INT", + "name": "INT", + "type": "INT", + "links": [ + 266, + 270 + ] + } + ], + "title": "Frame Count", + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "PrimitiveInt" + }, + "widgets_values": [ + 121, + "fixed" + ] + }, + { + "id": 106, + "type": "PrimitiveInt", + "pos": [ + 1580, + 8030 + ], + "size": [ + 210, + 82 + ], + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "INT", + "name": "INT", + "type": "INT", + "links": [ + 267 + ] + } + ], + "title": "Frame Rate (Int)", + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "PrimitiveInt" + }, + "widgets_values": [ + 24, + "fixed" + ] + }, + { + "id": 112, + "type": "PrimitiveFloat", + "pos": [ + 1580, + 7920 + ], + "size": [ + 210, + 66.66666666666667 + ], + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "FLOAT", + "name": "FLOAT", + "type": "FLOAT", + "links": [ + 260, + 264 + ] + } + ], + "title": "Frame Rate (Float)", + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "PrimitiveFloat" + }, + "widgets_values": [ + 24 + ] + }, + { + "id": 131, + "type": "EmptyImage", + "pos": [ + 1580, + 7550 + ], + "size": [ + 210, + 146.66666666666669 + ], + "flags": {}, + "order": 30, + "mode": 0, + "inputs": [ + { + "localized_name": "width", + "name": "width", + "type": "INT", + "widget": { + "name": "width" + }, + "link": 369 + }, + { + "localized_name": "height", + "name": "height", + "type": "INT", + "widget": { + "name": "height" + }, + "link": 370 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 275 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "EmptyImage" + }, + "widgets_values": [ + 1280, + 720, + 1, + 0 + ] + }, + { + "id": 122, + "type": "GetImageSize", + "pos": [ + 1870, + 7700 + ], + "size": [ + 190, + 90 + ], + "flags": { + "collapsed": false + }, + "order": 23, + "mode": 0, + "inputs": [ + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 276 + } + ], + "outputs": [ + { + "localized_name": "width", + "name": "width", + "type": "INT", + "links": [ + 268 + ] + }, + { + "localized_name": "height", + "name": "height", + "type": "INT", + "links": [ + 269 + ] + }, + { + "localized_name": "batch_size", + "name": "batch_size", + "type": "INT", + "links": [] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "GetImageSize" + }, + "widgets_values": [] + }, + { + "id": 109, + "type": "PrimitiveStringMultiline", + "pos": [ + 2030.333176597972, + 6861.333350308865 + ], + "size": [ + 340, + 540 + ], + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [ + { + "localized_name": "value", + "name": "value", + "type": "STRING", + "widget": { + "name": "value" + }, + "link": 365 + } + ], + "outputs": [ + { + "localized_name": "STRING", + "name": "STRING", + "type": "STRING", + "links": [ + 257 + ] + } + ], + "title": "Positive prompt", + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "PrimitiveStringMultiline" + }, + "widgets_values": [ + "A man in a black tuxedo stands motionless in a small, red-tiled bathroom, facing a mirror. The camera sits just behind his right shoulder, framing both his back and his solemn reflection. Suddenly, he opens his mouth and begins to sing opera in Italian: \"La donna Γ¨ mobile, qual piuma al vento.\" Rich, resonant notes echo through the space. As his voice climbs in pitch, his brows lift, and his expression becomes more passionate, almost vulnerable. The overhead lighting casts a sharp glow on his face and tuxedo, reflecting in the glossy red tiles around him. The camera is static" + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 125, + "type": "SamplerCustomAdvanced", + "pos": [ + 3030, + 6880 + ], + "size": [ + 212.3638671875, + 130 + ], + "flags": { + "collapsed": false + }, + "order": 26, + "mode": 0, + "inputs": [ + { + "localized_name": "noise", + "name": "noise", + "type": "NOISE", + "link": 280 + }, + { + "localized_name": "guider", + "name": "guider", + "type": "GUIDER", + "link": 281 + }, + { + "localized_name": "sampler", + "name": "sampler", + "type": "SAMPLER", + "link": 282 + }, + { + "localized_name": "sigmas", + "name": "sigmas", + "type": "SIGMAS", + "link": 364 + }, + { + "localized_name": "latent_image", + "name": "latent_image", + "type": "LATENT", + "link": 283 + } + ], + "outputs": [ + { + "localized_name": "output", + "name": "output", + "type": "LATENT", + "links": [] + }, + { + "localized_name": "denoised_output", + "name": "denoised_output", + "type": "LATENT", + "links": [ + 292 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.71", + "Node name for S&R": "SamplerCustomAdvanced" + }, + "widgets_values": [] + }, + { + "id": 134, + "type": "SamplerCustomAdvanced", + "pos": [ + 3670.3333334584445, + 6901.333521037897 + ], + "size": [ + 212.3638671875, + 120 + ], + "flags": {}, + "order": 33, + "mode": 0, + "inputs": [ + { + "localized_name": "noise", + "name": "noise", + "type": "NOISE", + "link": 293 + }, + { + "localized_name": "guider", + "name": "guider", + "type": "GUIDER", + "link": 294 + }, + { + "localized_name": "sampler", + "name": "sampler", + "type": "SAMPLER", + "link": 295 + }, + { + "localized_name": "sigmas", + "name": "sigmas", + "type": "SIGMAS", + "link": 296 + }, + { + "localized_name": "latent_image", + "name": "latent_image", + "type": "LATENT", + "link": 297 + } + ], + "outputs": [ + { + "localized_name": "output", + "name": "output", + "type": "LATENT", + "links": [] + }, + { + "localized_name": "denoised_output", + "name": "denoised_output", + "type": "LATENT", + "links": [ + 289 + ] + } + ], + "properties": { + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "cnr_id": "comfy-core", + "ver": "0.3.71", + "Node name for S&R": "SamplerCustomAdvanced" + }, + "widgets_values": [] + } + ], + "groups": [ + { + "id": 1, + "title": "Step 3 - Prompt", + "bounding": [ + 2010, + 6800, + 640, + 640 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 2, + "title": "Step 2 - Video Settings", + "bounding": [ + 1540, + 7470, + 290, + 680 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 3, + "title": "Step 1 - Load Model", + "bounding": [ + 1540, + 6800, + 452.3095579190394, + 647.2826361680727 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} }, { "id": 4, @@ -5363,8 +5413,8 @@ "bounding": [ 2380, 7080, - 244.63094702204356, - 309.8288989962266 + 250, + 310 ], "color": "#3f789e", "font_size": 24, @@ -5372,7 +5422,7 @@ }, { "id": 6, - "title": "Preprocess", + "title": "Latent", "bounding": [ 1850, 7470, @@ -5421,6 +5471,19 @@ "color": "#3f789e", "font_size": 24, "flags": {} + }, + { + "id": 13, + "title": "Frame Rate", + "bounding": [ + 1570, + 7850, + 230.33316641554893, + 276.9336870710782 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} } ], "links": [ @@ -5874,13 +5937,13 @@ "config": {}, "extra": { "ds": { - "scale": 1.034254805964888, + "scale": 0.620921323059155, "offset": [ - -1640.5265973476453, - -6935.940257242601 + -1457.7754473573834, + -6675.838131121086 ] }, - "frontendVersion": "1.37.3", + "frontendVersion": "1.35.9", "workflowRendererVersion": "LG", "prompt": { "1": { diff --git a/workflow_template_input_files.json b/workflow_template_input_files.json index b039d37c..fcbff0ba 100644 --- a/workflow_template_input_files.json +++ b/workflow_template_input_files.json @@ -1600,6 +1600,16 @@ ], "mime_type": "video/mp4" }, + { + "file_path": "input/minimalist_sky_view_lounge.png", + "url": "https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/minimalist_sky_view_lounge.png", + "display_name": "minimalist_sky_view_lounge.png", + "tags": [ + "input", + "image" + ], + "mime_type": "image/png" + }, { "file_path": "input/minimalist_wooden_sofa_living_room.png", "url": "https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/minimalist_wooden_sofa_living_room.png", @@ -2310,6 +2320,16 @@ ], "mime_type": "video/mp4" }, + { + "file_path": "input/women_with_paper.png", + "url": "https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/women_with_paper.png", + "display_name": "women_with_paper.png", + "tags": [ + "input", + "image" + ], + "mime_type": "image/png" + }, { "file_path": "input/wooden_chair.png", "url": "https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/wooden_chair.png",