什么是 LTX 2.5?
LTX 2.5 是 Lightricks 视频生成模型继 LTX-2、LTX 2.3 之后的新版本。
基本机制与 LTX 2.3 相同,不过它不只是让输出变得更漂亮,还带来了几项较大的改进。
- Multi-shot
- 一次生成多个镜头
- Gemma 4 Text Encoder
- Text Encoder 从 Gemma 3 改为 Gemma 4
- Diffusion Decoder
- 不再使用 VAE Decode,而是用扩散模型从 latent 还原视频
- 思路和 PiD 比较接近
除此之外还有一些改进,不过如果是在 ComfyUI 中使用,暂时知道这些就够了。
推荐设置
- 分辨率
- 必须是 32 的倍数
- FPS
- 不限制为几个固定值
- 默认值是 24 FPS
- 帧数
- 必须是
8n + 1
- 必须是
- 视频最长长度
- 481 帧
- 24 FPS 时约为 20 秒
模型下载
- diffusion_models
- latent_upscale_models
- text_encoders
- vae
- ltx-2.5-video-vae-bf16.safetensors (1.47 GB)
- ltx-2.5-audio-vae-bf16.safetensors (365 MB)
📂ComfyUI/
└── 📂models/
├── 📂diffusion_models/
│ └── ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors
├── 📂latent_upscale_models/
│ └── ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors
├── 📂text_encoders/
│ └── gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors
└── 📂vae/
├── ltx-2.5-video-vae-bf16.safetensors
└── ltx-2.5-audio-vae-bf16.safetensors
text2video

{
"id": "decb8021-9df5-440e-8bcd-053e9081bfc1",
"revision": 0,
"last_node_id": 237,
"last_link_id": 473,
"nodes": [
{
"id": 144,
"type": "Reroute",
"pos": [
3377.8386235634866,
3704.9876623745004
],
"size": [
75,
26
],
"flags": {},
"order": 24,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 324
}
],
"outputs": [
{
"name": "",
"type": "VAE",
"links": [
325
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 116,
"type": "LTXVSeparateAVLatent",
"pos": [
1961.3791729403856,
4188.309385581295
],
"size": [
240,
46
],
"flags": {},
"order": 32,
"mode": 0,
"inputs": [
{
"name": "av_latent",
"type": "LATENT",
"link": 271
}
],
"outputs": [
{
"name": "video_latent",
"type": "LATENT",
"links": [
359
]
},
{
"name": "audio_latent",
"type": "LATENT",
"links": [
265
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "LTXVSeparateAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 113,
"type": "SamplerCustomAdvanced",
"pos": [
1682.2951507877015,
4188.309385581295
],
"size": [
242.12760404770165,
106
],
"flags": {},
"order": 31,
"mode": 0,
"inputs": [
{
"name": "noise",
"type": "NOISE",
"link": 259
},
{
"name": "guider",
"type": "GUIDER",
"link": 446
},
{
"name": "sampler",
"type": "SAMPLER",
"link": 261
},
{
"name": "sigmas",
"type": "SIGMAS",
"link": 373
},
{
"name": "latent_image",
"type": "LATENT",
"link": 263
}
],
"outputs": [
{
"name": "output",
"type": "LATENT",
"links": [
271
]
},
{
"name": "denoised_output",
"type": "LATENT",
"links": []
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.60",
"Node name for S&R": "SamplerCustomAdvanced",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
}
},
{
"id": 143,
"type": "Reroute",
"pos": [
2126.3791729403856,
3704.9876623745004
],
"size": [
75,
26
],
"flags": {},
"order": 15,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 425
}
],
"outputs": [
{
"name": "",
"type": "VAE",
"links": [
324,
363
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 125,
"type": "LTXVSeparateAVLatent",
"pos": [
3214.730075554565,
4201.459339547156
],
"size": [
237.68443744811694,
46
],
"flags": {},
"order": 36,
"mode": 0,
"inputs": [
{
"name": "av_latent",
"type": "LATENT",
"link": 412
}
],
"outputs": [
{
"name": "video_latent",
"type": "LATENT",
"links": [
302
]
},
{
"name": "audio_latent",
"type": "LATENT",
"links": [
297
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "LTXVSeparateAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 200,
"type": "VAELoader",
"pos": [
478.2742350423962,
3704.9876623745004
],
"size": [
351.8933408122417,
58
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "VAE",
"type": "VAE",
"links": [
425
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "VAELoader"
},
"widgets_values": [
"ltx-2.5-video-vae-bf16.safetensors"
],
"widgets_values_named": {
"vae_name": "ltx-2.5-video-vae-bf16.safetensors"
},
"color": "#322",
"bgcolor": "#533"
},
{
"id": 145,
"type": "Reroute",
"pos": [
3372.999990844727,
3830
],
"size": [
75,
26
],
"flags": {},
"order": 16,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 424
}
],
"outputs": [
{
"name": "",
"type": "VAE",
"links": [
326
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 201,
"type": "VAELoader",
"pos": [
478.2742350423962,
3830
],
"size": [
351.8933408122417,
58
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "VAE",
"type": "VAE",
"links": [
423,
424
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "VAELoader"
},
"widgets_values": [
"ltx-2.5-audio-vae-bf16.safetensors"
],
"widgets_values_named": {
"vae_name": "ltx-2.5-audio-vae-bf16.safetensors"
},
"color": "#322",
"bgcolor": "#533"
},
{
"id": 169,
"type": "ManualSigmas",
"pos": [
1323.2568428947638,
4520.070617250462
],
"size": [
270,
58
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "SIGMAS",
"type": "SIGMAS",
"links": [
373
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.14.1",
"Node name for S&R": "ManualSigmas"
},
"widgets_values": [
"1.0, 0.99375, 0.9875, 0.98125, 0.975, 0.909375, 0.725, 0.421875, 0.0"
],
"widgets_values_named": {
"sigmas": "1.0, 0.99375, 0.9875, 0.98125, 0.975, 0.909375, 0.725, 0.421875, 0.0"
}
},
{
"id": 100,
"type": "ManualSigmas",
"pos": [
2552.841166273303,
4396.1393501355615
],
"size": [
270,
58
],
"flags": {},
"order": 3,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "SIGMAS",
"type": "SIGMAS",
"links": [
372
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "ManualSigmas",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"0.85, 0.7250, 0.4219, 0.0"
],
"widgets_values_named": {
"sigmas": "0.85, 0.7250, 0.4219, 0.0"
}
},
{
"id": 207,
"type": "ComfyMathExpression",
"pos": [
621.7951651382713,
4513.223291865567
],
"size": [
210,
128
],
"flags": {
"collapsed": false
},
"order": 23,
"mode": 0,
"inputs": [
{
"label": "a",
"name": "values.a",
"type": "FLOAT,INT,BOOLEAN",
"link": 437
},
{
"label": "b",
"name": "values.b",
"shape": 7,
"type": "FLOAT,INT,BOOLEAN",
"link": null
}
],
"outputs": [
{
"name": "FLOAT",
"type": "FLOAT",
"links": []
},
{
"name": "INT",
"type": "INT",
"links": [
439
]
},
{
"name": "BOOL",
"type": "BOOLEAN",
"links": []
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "ComfyMathExpression"
},
"widgets_values": [
"a / 2"
],
"widgets_values_named": {
"expression": "a / 2"
}
},
{
"id": 109,
"type": "LTXVConcatAVLatent",
"pos": [
1323.2568428947638,
4654.463470028603
],
"size": [
270,
46
],
"flags": {},
"order": 30,
"mode": 0,
"inputs": [
{
"name": "video_latent",
"type": "LATENT",
"link": 293
},
{
"name": "audio_latent",
"type": "LATENT",
"link": 294
}
],
"outputs": [
{
"name": "latent",
"type": "LATENT",
"links": [
263
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "LTXVConcatAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 212,
"type": "LTXVDualCFGGuider",
"pos": [
2552.841166273303,
4068.8437373733336
],
"size": [
270,
122
],
"flags": {},
"order": 29,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 451
},
{
"name": "positive",
"type": "CONDITIONING",
"link": 448
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 449
}
],
"outputs": [
{
"name": "GUIDER",
"type": "GUIDER",
"links": [
450
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.32.0",
"Node name for S&R": "LTXVDualCFGGuider"
},
"widgets_values": [
1,
1
],
"widgets_values_named": {
"video_cfg": 1,
"audio_cfg": 1
}
},
{
"id": 160,
"type": "Reroute",
"pos": [
2434.931206543861,
3555.975324749001
],
"size": [
75,
26
],
"flags": {},
"order": 19,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 421
}
],
"outputs": [
{
"name": "",
"type": "MODEL",
"links": [
451
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 117,
"type": "LTXVConcatAVLatent",
"pos": [
2552.8411662733033,
4527.787156516675
],
"size": [
270,
46
],
"flags": {},
"order": 34,
"mode": 0,
"inputs": [
{
"name": "video_latent",
"type": "LATENT",
"link": 362
},
{
"name": "audio_latent",
"type": "LATENT",
"link": 265
}
],
"outputs": [
{
"name": "latent",
"type": "LATENT",
"links": [
276
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "LTXVConcatAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 161,
"type": "LTXVLatentUpsampler",
"pos": [
2286.55282127293,
4527.787156516675
],
"size": [
223.3783852709311,
66
],
"flags": {},
"order": 33,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 359
},
{
"name": "upscale_model",
"type": "LATENT_UPSCALE_MODEL",
"link": 360
},
{
"name": "vae",
"type": "VAE",
"link": 363
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
362
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.9.1",
"Node name for S&R": "LTXVLatentUpsampler"
}
},
{
"id": 107,
"type": "LTXVConditioning",
"pos": [
950.9090576171875,
4086.633958193492
],
"size": [
270,
86.66666666666667
],
"flags": {},
"order": 25,
"mode": 0,
"inputs": [
{
"name": "positive",
"type": "CONDITIONING",
"link": 286
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 287
},
{
"name": "frame_rate",
"type": "FLOAT",
"widget": {
"name": "frame_rate"
},
"link": 442
}
],
"outputs": [
{
"name": "positive",
"type": "CONDITIONING",
"links": [
444,
448
]
},
{
"name": "negative",
"type": "CONDITIONING",
"links": [
445,
449
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "LTXVConditioning",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
25
],
"widgets_values_named": {
"frame_rate": 25
}
},
{
"id": 211,
"type": "LTXVDualCFGGuider",
"pos": [
1323.2568428947638,
4176.404703360848
],
"size": [
270,
122
],
"flags": {},
"order": 28,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 443
},
{
"name": "positive",
"type": "CONDITIONING",
"link": 444
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 445
}
],
"outputs": [
{
"name": "GUIDER",
"type": "GUIDER",
"links": [
446
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.32.0",
"Node name for S&R": "LTXVDualCFGGuider"
},
"widgets_values": [
1,
1
],
"widgets_values_named": {
"video_cfg": 1,
"audio_cfg": 1
}
},
{
"id": 196,
"type": "CLIPLoader",
"pos": [
34.768244742786905,
4122.849031020273
],
"size": [
325.4143077141439,
106
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "CLIP",
"type": "CLIP",
"links": [
415,
416
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "CLIPLoader"
},
"widgets_values": [
"gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors",
"ltxv",
"default"
],
"widgets_values_named": {
"clip_name": "gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors",
"type": "ltxv",
"device": "default"
},
"color": "#432",
"bgcolor": "#653"
},
{
"id": 151,
"type": "MarkdownNote",
"pos": [
-121.45189484966514,
3555.975324749001
],
"size": [
492.054867294681,
367.0203586135776
],
"flags": {},
"order": 5,
"mode": 0,
"inputs": [],
"outputs": [],
"properties": {},
"widgets_values": [
"## models\n- diffusion_models\n - [ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/diffusion_models/ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors) (21.5 GB)\n- latent_upscale_models\n - [ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/latent_upscale_models/ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors) (996 MB)\n- text_encoders\n - [gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/text_encoders/gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors) (15.4 GB)\n- vae\n - [ltx-2.5-video-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-video-vae-bf16.safetensors) (1.47 GB)\n - [ltx-2.5-audio-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-audio-vae-bf16.safetensors) (365 MB)\n\n```text\n📂ComfyUI/\n└── 📂models/\n ├── 📂diffusion_models/\n │ └── ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors\n ├── 📂latent_upscale_models/\n │ └── ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors\n ├── 📂text_encoders/\n │ └── gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors\n └── 📂vae/\n ├── ltx-2.5-video-vae-bf16.safetensors\n └── ltx-2.5-audio-vae-bf16.safetensors\n```"
],
"widgets_values_named": {
"text": "## models\n- diffusion_models\n - [ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/diffusion_models/ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors) (21.5 GB)\n- latent_upscale_models\n - [ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/latent_upscale_models/ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors) (996 MB)\n- text_encoders\n - [gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/text_encoders/gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors) (15.4 GB)\n- vae\n - [ltx-2.5-video-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-video-vae-bf16.safetensors) (1.47 GB)\n - [ltx-2.5-audio-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-audio-vae-bf16.safetensors) (365 MB)\n\n```text\n📂ComfyUI/\n└── 📂models/\n ├── 📂diffusion_models/\n │ └── ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors\n ├── 📂latent_upscale_models/\n │ └── ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors\n ├── 📂text_encoders/\n │ └── gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors\n └── 📂vae/\n ├── ltx-2.5-video-vae-bf16.safetensors\n └── ltx-2.5-audio-vae-bf16.safetensors\n```"
},
"color": "#323",
"bgcolor": "#535"
},
{
"id": 128,
"type": "LTXVAudioVAEDecode",
"pos": [
3505.234336889039,
4289.795983553205
],
"size": [
257.2388542190106,
46
],
"flags": {},
"order": 38,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 297
},
{
"label": "Audio VAE",
"name": "audio_vae",
"type": "VAE",
"link": 326
}
],
"outputs": [
{
"name": "Audio",
"type": "AUDIO",
"links": [
453
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "LTXVAudioVAEDecode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
}
},
{
"id": 199,
"type": "UNETLoader",
"pos": [
478.2742350423962,
3555.975324749001
],
"size": [
351.8933408122417,
82
],
"flags": {},
"order": 6,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [
421,
443
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "UNETLoader"
},
"widgets_values": [
"ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors",
"default"
],
"widgets_values_named": {
"unet_name": "ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors",
"weight_dtype": "default"
},
"color": "#323",
"bgcolor": "#535"
},
{
"id": 101,
"type": "LatentUpscaleModelLoader",
"pos": [
1963.8527569247603,
4544.907175555208
],
"size": [
286.7244416843596,
58
],
"flags": {},
"order": 7,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "LATENT_UPSCALE_MODEL",
"type": "LATENT_UPSCALE_MODEL",
"links": [
360
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "LatentUpscaleModelLoader",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"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.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors"
],
"widgets_values_named": {
"model_name": "ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors"
},
"color": "#323",
"bgcolor": "#535"
},
{
"id": 138,
"type": "KSamplerSelect",
"pos": [
2552.841166273303,
4264.491543754448
],
"size": [
270,
58
],
"flags": {},
"order": 8,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "SAMPLER",
"type": "SAMPLER",
"links": [
274
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.75",
"Node name for S&R": "KSamplerSelect",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"euler"
],
"widgets_values_named": {
"sampler_name": "euler"
}
},
{
"id": 137,
"type": "KSamplerSelect",
"pos": [
1323.2568428947638,
4374.7975561389885
],
"size": [
270,
68.88020833333334
],
"flags": {},
"order": 9,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "SAMPLER",
"type": "SAMPLER",
"links": [
261
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "KSamplerSelect",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"euler"
],
"widgets_values_named": {
"sampler_name": "euler"
}
},
{
"id": 119,
"type": "SamplerCustomAdvanced",
"pos": [
2928.1121984934084,
4180.277799455123
],
"size": [
237.86096495408756,
106
],
"flags": {},
"order": 35,
"mode": 0,
"inputs": [
{
"name": "noise",
"type": "NOISE",
"link": 272
},
{
"name": "guider",
"type": "GUIDER",
"link": 450
},
{
"name": "sampler",
"type": "SAMPLER",
"link": 274
},
{
"name": "sigmas",
"type": "SIGMAS",
"link": 372
},
{
"name": "latent_image",
"type": "LATENT",
"link": 276
}
],
"outputs": [
{
"name": "output",
"type": "LATENT",
"links": []
},
{
"name": "denoised_output",
"type": "LATENT",
"links": [
412
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.75",
"Node name for S&R": "SamplerCustomAdvanced",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
}
},
{
"id": 127,
"type": "VAEDecodeTiled",
"pos": [
3505.234336889039,
4064.5652927653955
],
"size": [
257.2388542190106,
150
],
"flags": {},
"order": 37,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 302
},
{
"name": "vae",
"type": "VAE",
"link": 325
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
452
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "VAEDecodeTiled",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
512,
64,
4096,
8
],
"widgets_values_named": {
"tile_size": 512,
"overlap": 64,
"temporal_size": 4096,
"temporal_overlap": 8
}
},
{
"id": 223,
"type": "ComfyMathExpression",
"pos": [
621.7951651382713,
4692.1384454679255
],
"size": [
210,
148
],
"flags": {},
"order": 21,
"mode": 0,
"inputs": [
{
"label": "a",
"name": "values.a",
"type": "FLOAT,INT,BOOLEAN",
"link": 462
},
{
"label": "b",
"name": "values.b",
"shape": 7,
"type": "FLOAT,INT,BOOLEAN",
"link": 459
},
{
"label": "c",
"name": "values.c",
"shape": 7,
"type": "FLOAT,INT,BOOLEAN",
"link": null
}
],
"outputs": [
{
"name": "FLOAT",
"type": "FLOAT",
"links": null
},
{
"name": "INT",
"type": "INT",
"links": [
460,
461
]
},
{
"name": "BOOL",
"type": "BOOLEAN",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "ComfyMathExpression"
},
"widgets_values": [
"8 * round((b * a - 1) / 8) + 1"
],
"widgets_values_named": {
"expression": "8 * round((b * a - 1) / 8) + 1"
}
},
{
"id": 115,
"type": "RandomNoise",
"pos": [
1323.2568428947638,
3964.7718505827065
],
"size": [
270,
82
],
"flags": {},
"order": 10,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "NOISE",
"type": "NOISE",
"links": [
259
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "RandomNoise",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
1234,
"fixed"
],
"widgets_values_named": {
"noise_seed": 1234,
"control_after_generate": "fixed"
}
},
{
"id": 114,
"type": "RandomNoise",
"pos": [
2552.841166273303,
3913.19593099222
],
"size": [
270,
82
],
"flags": {},
"order": 11,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "NOISE",
"type": "NOISE",
"links": [
272
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.75",
"Node name for S&R": "RandomNoise",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
1234,
"fixed"
],
"widgets_values_named": {
"noise_seed": 1234,
"control_after_generate": "fixed"
}
},
{
"id": 112,
"type": "PrimitiveInt",
"pos": [
289.36719878939346,
4692.1384454679255
],
"size": [
255.12395685369313,
82
],
"flags": {},
"order": 12,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "INT",
"type": "INT",
"links": [
462
]
}
],
"title": "INT: Duration (sec)",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "PrimitiveInt",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
8,
"fixed"
],
"widgets_values_named": {
"value": 8,
"fixed": "fixed"
}
},
{
"id": 131,
"type": "PrimitiveInt",
"pos": [
289.36719878939346,
4972.262305271933
],
"size": [
255.12395685369313,
82
],
"flags": {},
"order": 13,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "INT",
"type": "INT",
"links": [
306,
441,
459
]
}
],
"title": "INT: Frame Rate",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "PrimitiveInt",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
24,
"fixed"
],
"widgets_values_named": {
"value": 24,
"fixed": "fixed"
}
},
{
"id": 106,
"type": "LTXVEmptyLatentAudio",
"pos": [
950.9090576171875,
4923.130237462021
],
"size": [
270,
120
],
"flags": {},
"order": 26,
"mode": 0,
"inputs": [
{
"name": "audio_vae",
"type": "VAE",
"link": 423
},
{
"name": "frames_number",
"type": "INT",
"widget": {
"name": "frames_number"
},
"link": 461
},
{
"name": "frame_rate",
"type": "FLOAT,INT",
"widget": {
"name": "frame_rate"
},
"link": 306
}
],
"outputs": [
{
"name": "Latent",
"type": "LATENT",
"links": [
294
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.68",
"Node name for S&R": "LTXVEmptyLatentAudio",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
97,
25,
1
],
"widgets_values_named": {
"frames_number": 97,
"frame_rate": 25,
"batch_size": 1
}
},
{
"id": 208,
"type": "ComfyMathExpression",
"pos": [
621.7951651382713,
4334.308138263209
],
"size": [
210,
128
],
"flags": {
"collapsed": false
},
"order": 22,
"mode": 0,
"inputs": [
{
"label": "a",
"name": "values.a",
"type": "FLOAT,INT,BOOLEAN",
"link": 438
},
{
"label": "b",
"name": "values.b",
"shape": 7,
"type": "FLOAT,INT,BOOLEAN",
"link": null
}
],
"outputs": [
{
"name": "FLOAT",
"type": "FLOAT",
"links": []
},
{
"name": "INT",
"type": "INT",
"links": [
440
]
},
{
"name": "BOOL",
"type": "BOOLEAN",
"links": []
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "ComfyMathExpression"
},
"widgets_values": [
"a / 2"
],
"widgets_values_named": {
"expression": "a / 2"
}
},
{
"id": 210,
"type": "ComfyNumberConvert",
"pos": [
621.7951651382713,
4891.053599070284
],
"size": [
210,
46
],
"flags": {},
"order": 20,
"mode": 0,
"inputs": [
{
"label": "value",
"name": "value",
"type": "INT,FLOAT,STRING,BOOLEAN",
"link": 441
}
],
"outputs": [
{
"name": "FLOAT",
"type": "FLOAT",
"links": [
442
]
},
{
"name": "INT",
"type": "INT",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.32.0",
"Node name for S&R": "ComfyNumberConvert"
}
},
{
"id": 110,
"type": "CLIPTextEncode",
"pos": [
426.66440206627306,
4209.374575100424
],
"size": [
404.5031371672711,
89.0915384165719
],
"flags": {
"collapsed": true
},
"order": 18,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 416
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
287
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "CLIPTextEncode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
""
],
"widgets_values_named": {
"text": ""
}
},
{
"id": 121,
"type": "CLIPTextEncode",
"pos": [
426.66440206627306,
3965.98571288824
],
"size": [
403.50317378836485,
178.09168459401417
],
"flags": {},
"order": 17,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 415
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
286
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "CLIPTextEncode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"A beautiful woman in an elegant wedding dress rides a skateboard quickly through the streets of New York City. She has beautiful blonde hair, blue eyes, and a high nose. Dynamic low-angle front tracking shot, very close to the ground, with the camera moving backward in front of her as she rides toward the camera. The camera does not stay fixed: it swings slightly from left to right and right to left while tracking, creating a dynamic side-to-side motion. Ultra wide-angle GoPro-style action camera look, with slight handheld shake. Her skateboard motion is clear and energetic, with strong forward speed, smooth balance, and subtle carving as she rides through the street. Her wedding dress is richly detailed, with beautiful lace and layered fabric flowing in the wind. The skirt occasionally lifts slightly, briefly revealing her knees. Natural daylight, realistic New York street atmosphere, not cinematic."
],
"widgets_values_named": {
"text": "A beautiful woman in an elegant wedding dress rides a skateboard quickly through the streets of New York City. She has beautiful blonde hair, blue eyes, and a high nose. Dynamic low-angle front tracking shot, very close to the ground, with the camera moving backward in front of her as she rides toward the camera. The camera does not stay fixed: it swings slightly from left to right and right to left while tracking, creating a dynamic side-to-side motion. Ultra wide-angle GoPro-style action camera look, with slight handheld shake. Her skateboard motion is clear and energetic, with strong forward speed, smooth balance, and subtle carving as she rides through the street. Her wedding dress is richly detailed, with beautiful lace and layered fabric flowing in the wind. The skirt occasionally lifts slightly, briefly revealing her knees. Natural daylight, realistic New York street atmosphere, not cinematic."
}
},
{
"id": 209,
"type": "ResolutionSelector",
"pos": [
274.4911556430866,
4334.308138263209
],
"size": [
270,
126
],
"flags": {},
"order": 14,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "width",
"type": "INT",
"links": [
438
]
},
{
"name": "height",
"type": "INT",
"links": [
437
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "ResolutionSelector"
},
"widgets_values": [
"4:3 (Standard)",
1,
64
],
"widgets_values_named": {
"aspect_ratio": "4:3 (Standard)",
"megapixels": 1,
"multiple": 64
}
},
{
"id": 213,
"type": "CreateVideo",
"pos": [
3795.9532054112487,
4064.5652927653955
],
"size": [
270,
102
],
"flags": {},
"order": 39,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 452
},
{
"name": "audio",
"shape": 7,
"type": "AUDIO",
"link": 453
}
],
"outputs": [
{
"name": "VIDEO",
"type": "VIDEO",
"links": [
473
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "CreateVideo"
},
"widgets_values": [
24,
8
],
"widgets_values_named": {
"fps": 24,
"bit_depth": 8
}
},
{
"id": 233,
"type": "SaveVideo",
"pos": [
4099.433219714448,
4064.5652927653955
],
"size": [
771.5998338737108,
698.1332041239973
],
"flags": {},
"order": 40,
"mode": 0,
"inputs": [
{
"name": "video",
"type": "VIDEO",
"link": 473
}
],
"outputs": [
{
"name": "video",
"type": "VIDEO",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0"
},
"widgets_values": [
"video/ComfyUI",
"auto",
"auto",
"auto"
],
"widgets_values_named": {
"filename_prefix": "video/ComfyUI",
"format": "auto",
"format.codec": "auto",
"codec": "auto"
}
},
{
"id": 108,
"type": "EmptyLTXVLatentVideo",
"pos": [
950.9090576171875,
4593.347535333413
],
"size": [
270,
146.66666666666669
],
"flags": {},
"order": 27,
"mode": 0,
"inputs": [
{
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": 440
},
{
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": 439
},
{
"name": "length",
"type": "INT",
"widget": {
"name": "length"
},
"link": 460
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
293
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.60",
"Node name for S&R": "EmptyLTXVLatentVideo",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
352,
256,
97,
1
],
"widgets_values_named": {
"width": 352,
"height": 256,
"length": 97,
"batch_size": 1
}
}
],
"links": [
[
259,
115,
0,
113,
0,
"NOISE"
],
[
261,
137,
0,
113,
2,
"SAMPLER"
],
[
263,
109,
0,
113,
4,
"LATENT"
],
[
265,
116,
1,
117,
1,
"LATENT"
],
[
271,
113,
0,
116,
0,
"LATENT"
],
[
272,
114,
0,
119,
0,
"NOISE"
],
[
274,
138,
0,
119,
2,
"SAMPLER"
],
[
276,
117,
0,
119,
4,
"LATENT"
],
[
286,
121,
0,
107,
0,
"CONDITIONING"
],
[
287,
110,
0,
107,
1,
"CONDITIONING"
],
[
293,
108,
0,
109,
0,
"LATENT"
],
[
294,
106,
0,
109,
1,
"LATENT"
],
[
297,
125,
1,
128,
0,
"LATENT"
],
[
302,
125,
0,
127,
0,
"LATENT"
],
[
306,
131,
0,
106,
2,
"INT"
],
[
324,
143,
0,
144,
0,
"VAE"
],
[
325,
144,
0,
127,
1,
"VAE"
],
[
326,
145,
0,
128,
1,
"VAE"
],
[
359,
116,
0,
161,
0,
"LATENT"
],
[
360,
101,
0,
161,
1,
"LATENT_UPSCALE_MODEL"
],
[
362,
161,
0,
117,
0,
"LATENT"
],
[
363,
143,
0,
161,
2,
"VAE"
],
[
372,
100,
0,
119,
3,
"SIGMAS"
],
[
373,
169,
0,
113,
3,
"SIGMAS"
],
[
412,
119,
1,
125,
0,
"LATENT"
],
[
415,
196,
0,
121,
0,
"CLIP"
],
[
416,
196,
0,
110,
0,
"CLIP"
],
[
421,
199,
0,
160,
0,
"MODEL"
],
[
423,
201,
0,
106,
0,
"VAE"
],
[
424,
201,
0,
145,
0,
"VAE"
],
[
425,
200,
0,
143,
0,
"VAE"
],
[
437,
209,
1,
207,
0,
"INT"
],
[
438,
209,
0,
208,
0,
"INT"
],
[
439,
207,
1,
108,
1,
"INT"
],
[
440,
208,
1,
108,
0,
"INT"
],
[
441,
131,
0,
210,
0,
"INT"
],
[
442,
210,
0,
107,
2,
"FLOAT"
],
[
443,
199,
0,
211,
0,
"MODEL"
],
[
444,
107,
0,
211,
1,
"CONDITIONING"
],
[
445,
107,
1,
211,
2,
"CONDITIONING"
],
[
446,
211,
0,
113,
1,
"GUIDER"
],
[
448,
107,
0,
212,
1,
"CONDITIONING"
],
[
449,
107,
1,
212,
2,
"CONDITIONING"
],
[
450,
212,
0,
119,
1,
"GUIDER"
],
[
451,
160,
0,
212,
0,
"MODEL"
],
[
452,
127,
0,
213,
0,
"IMAGE"
],
[
453,
128,
0,
213,
1,
"AUDIO"
],
[
459,
131,
0,
223,
1,
"INT"
],
[
460,
223,
1,
108,
2,
"INT"
],
[
461,
223,
1,
106,
1,
"INT"
],
[
462,
112,
0,
223,
0,
"INT"
],
[
473,
213,
0,
233,
0,
"VIDEO"
]
],
"groups": [
{
"id": 14,
"title": "text2video",
"bounding": [
-156.3941230753814,
3476.6014670345326,
2096.2441273349637,
1605.115329367029
],
"color": "#3f789e",
"flags": {}
},
{
"id": 15,
"title": "Upscale ×2",
"bounding": [
1949.4910131481286,
3476.928522336869,
1239.3296441778605,
1604.306586443011
],
"color": "#8AA",
"flags": {}
},
{
"id": 16,
"title": "Decode",
"bounding": [
3197.7661820489247,
3476.4362138691326,
1708.2479818060838,
1606.0504485132474
],
"color": "#8A8",
"flags": {}
}
],
"config": {},
"extra": {
"ds": {
"scale": 0.289664379736688,
"offset": [
610.7755628399336,
-2702.651878426008
]
},
"frontendVersion": "1.49.6",
"workflowRendererVersion": "LG",
"prompt": {
"1": {
"inputs": {
"ckpt_name": "ltx-av-step-1751000_vocoder_24K.safetensors"
},
"class_type": "CheckpointLoaderSimple",
"_meta": {
"title": "Load Checkpoint"
}
},
"2": {
"inputs": {
"gemma_path": "gemma-3-12b-it-qat-q4_0-unquantized_readout_proj/model/model.safetensors",
"ltxv_path": "ltx-av-step-1751000_vocoder_24K.safetensors",
"max_length": 1024
},
"class_type": "LTXVGemmaCLIPModelLoader",
"_meta": {
"title": "🅛🅣🅧 Gemma 3 Model Loader"
}
},
"3": {
"inputs": {
"text": "A medium close-up shot features a Caucasian man with a closely shaven head and face, wearing a black baseball cap with \"PNTR\" in white letters on the front, and a dark grey t-shirt with \"JUST DO IT\" visible across his chest. A small black microphone is clipped to his shirt collar. He is positioned slightly to the left of the frame, looking intently downwards and to his right, his eyes focused off-camera. His facial expression is one of deep concentration, with his brow slightly furrowed. As he looks down, a quick sniff sound is heard, and then he speaks with a deep male voice and a slightly frustrated tone, saying, \"I think it's so bad.\" The camera remains static throughout, maintaining a shallow depth of field, which keeps the man in sharp focus while the background is softly blurred, revealing a light-colored wall with white wooden shelving or trim, and a partially open white wooden door on the right. After a brief pause, another short, audible sniff is heard. The man then continues to speak, his voice maintaining the same quality, as he states, \"So bad. So bad.\" He elaborates further, emphasizing his point with a final statement, \"This got to be, it's got to be the worst tool I've ever seen.\"",
"clip": [
"2",
0
]
},
"class_type": "CLIPTextEncode",
"_meta": {
"title": "CLIP Text Encode (Prompt)"
}
},
"4": {
"inputs": {
"text": "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.",
"clip": [
"2",
0
]
},
"class_type": "CLIPTextEncode",
"_meta": {
"title": "CLIP Text Encode (Prompt)"
}
},
"8": {
"inputs": {
"sampler_name": "euler"
},
"class_type": "KSamplerSelect",
"_meta": {
"title": "KSamplerSelect"
}
},
"9": {
"inputs": {
"steps": 20,
"max_shift": 2.05,
"base_shift": 0.95,
"stretch": true,
"terminal": 0.1,
"latent": [
"28",
0
]
},
"class_type": "LTXVScheduler",
"_meta": {
"title": "LTXVScheduler"
}
},
"11": {
"inputs": {
"noise_seed": 10
},
"class_type": "RandomNoise",
"_meta": {
"title": "RandomNoise"
}
},
"12": {
"inputs": {
"samples": [
"29",
0
],
"vae": [
"1",
2
]
},
"class_type": "VAEDecode",
"_meta": {
"title": "VAE Decode"
}
},
"13": {
"inputs": {
"ckpt_name": "ltx-av-step-1751000_vocoder_24K.safetensors"
},
"class_type": "LTXVAudioVAELoader",
"_meta": {
"title": "🅛🅣🅧 LTXV Audio VAE Loader"
}
},
"14": {
"inputs": {
"samples": [
"29",
1
],
"audio_vae": [
"13",
0
]
},
"class_type": "LTXVAudioVAEDecode",
"_meta": {
"title": "🅛🅣🅧 LTXV Audio VAE Decode"
}
},
"15": {
"inputs": {
"frame_rate": [
"23",
0
],
"loop_count": 0,
"filename_prefix": "AnimateDiff",
"format": "video/h264-mp4",
"pix_fmt": "yuv420p",
"crf": 19,
"save_metadata": true,
"trim_to_audio": false,
"pingpong": false,
"save_output": true,
"images": [
"12",
0
],
"audio": [
"14",
0
]
},
"class_type": "VHS_VideoCombine",
"_meta": {
"title": "Video Combine 🎥🅥🅗🅢"
}
},
"17": {
"inputs": {
"skip_blocks": "29",
"model": [
"28",
1
],
"positive": [
"22",
0
],
"negative": [
"22",
1
],
"parameters": [
"18",
0
]
},
"class_type": "MultimodalGuider",
"_meta": {
"title": "🅛🅣🅧 Multimodal Guider"
}
},
"18": {
"inputs": {
"modality": "VIDEO",
"cfg": 3,
"stg": 0,
"rescale": 0,
"modality_scale": 3,
"parameters": [
"19",
0
]
},
"class_type": "GuiderParameters",
"_meta": {
"title": "🅛🅣🅧 Guider Parameters"
}
},
"19": {
"inputs": {
"modality": "AUDIO",
"cfg": 7,
"stg": 0,
"rescale": 0,
"modality_scale": 3
},
"class_type": "GuiderParameters",
"_meta": {
"title": "🅛🅣🅧 Guider Parameters"
}
},
"21": {
"inputs": {
"audioUI": "",
"audio": [
"14",
0
]
},
"class_type": "PreviewAudio",
"_meta": {
"title": "PreviewAudio"
}
},
"22": {
"inputs": {
"frame_rate": [
"23",
0
],
"positive": [
"3",
0
],
"negative": [
"4",
0
]
},
"class_type": "LTXVConditioning",
"_meta": {
"title": "LTXVConditioning"
}
},
"23": {
"inputs": {
"value": 25
},
"class_type": "FloatConstant",
"_meta": {
"title": "Float Constant"
}
},
"26": {
"inputs": {
"frames_number": [
"27",
0
],
"frame_rate": [
"42",
0
],
"batch_size": 1
},
"class_type": "LTXVEmptyLatentAudio",
"_meta": {
"title": "🅛🅣🅧 LTXV Empty Latent Audio"
}
},
"27": {
"inputs": {
"value": 105
},
"class_type": "INTConstant",
"_meta": {
"title": "INT Constant"
}
},
"28": {
"inputs": {
"video_latent": [
"43",
0
],
"audio_latent": [
"26",
0
],
"model": [
"44",
0
]
},
"class_type": "LTXVConcatAVLatent",
"_meta": {
"title": "🅛🅣🅧 LTXV Concat AV Latent"
}
},
"29": {
"inputs": {
"av_latent": [
"41",
0
],
"model": [
"28",
1
]
},
"class_type": "LTXVSeparateAVLatent",
"_meta": {
"title": "🅛🅣🅧 LTXV Separate AV Latent"
}
},
"41": {
"inputs": {
"noise": [
"11",
0
],
"guider": [
"17",
0
],
"sampler": [
"8",
0
],
"sigmas": [
"9",
0
],
"latent_image": [
"28",
0
]
},
"class_type": "SamplerCustomAdvanced",
"_meta": {
"title": "SamplerCustomAdvanced"
}
},
"42": {
"inputs": {
"a": [
"23",
0
]
},
"class_type": "CM_FloatToInt",
"_meta": {
"title": "FloatToInt"
}
},
"43": {
"inputs": {
"width": 768,
"height": 512,
"length": [
"27",
0
],
"batch_size": 1
},
"class_type": "EmptyLTXVLatentVideo",
"_meta": {
"title": "EmptyLTXVLatentVideo"
}
},
"44": {
"inputs": {
"torch_compile": true,
"disable_backup": false,
"model": [
"1",
0
]
},
"class_type": "LTXVSequenceParallelMultiGPUPatcher",
"_meta": {
"title": "LTXVSequenceParallelMultiGPUPatcher"
}
},
"45": {
"inputs": {
"frame_idx": 0,
"strength": 1
},
"class_type": "LTXVAddGuide",
"_meta": {
"title": "LTXVAddGuide"
}
}
},
"comfy_fork_version": "feature/av_inference@a6994ed1",
"VHS_latentpreview": false,
"VHS_latentpreviewrate": 0,
"VHS_MetadataImage": true,
"VHS_KeepIntermediate": true
},
"version": 0.4
}
和 LTX-2 一样,这是一个 2 阶段工作流:先以目标分辨率的一半生成,再放大 2 倍。
分辨率设置
之后会放大 2 倍,所以在 EmptyLTXVLatentVideo 中输入目标分辨率一半的值。
这个值也必须是 32 的倍数,因此目标宽度和高度请设为 64 的倍数。
帧数设置
在这个工作流中,输入想要生成的视频秒数(sec)和 FPS 后,帧数会自动取整为合适的 8n + 1。
输出示例
Multi-shot
从 Seedance 2 等模型开始,这种功能逐渐常见起来。现在一次生成就能制作多个镜头。

{
"id": "decb8021-9df5-440e-8bcd-053e9081bfc1",
"revision": 0,
"last_node_id": 238,
"last_link_id": 474,
"nodes": [
{
"id": 144,
"type": "Reroute",
"pos": [
3377.8386235634866,
3704.9876623745004
],
"size": [
75,
26
],
"flags": {},
"order": 24,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 324
}
],
"outputs": [
{
"name": "",
"type": "VAE",
"links": [
325
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 116,
"type": "LTXVSeparateAVLatent",
"pos": [
1961.3791729403856,
4188.309385581295
],
"size": [
240,
46
],
"flags": {},
"order": 32,
"mode": 0,
"inputs": [
{
"name": "av_latent",
"type": "LATENT",
"link": 271
}
],
"outputs": [
{
"name": "video_latent",
"type": "LATENT",
"links": [
359
]
},
{
"name": "audio_latent",
"type": "LATENT",
"links": [
265
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "LTXVSeparateAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 113,
"type": "SamplerCustomAdvanced",
"pos": [
1682.2951507877015,
4188.309385581295
],
"size": [
242.12760404770165,
106
],
"flags": {},
"order": 31,
"mode": 0,
"inputs": [
{
"name": "noise",
"type": "NOISE",
"link": 259
},
{
"name": "guider",
"type": "GUIDER",
"link": 446
},
{
"name": "sampler",
"type": "SAMPLER",
"link": 261
},
{
"name": "sigmas",
"type": "SIGMAS",
"link": 373
},
{
"name": "latent_image",
"type": "LATENT",
"link": 263
}
],
"outputs": [
{
"name": "output",
"type": "LATENT",
"links": [
271
]
},
{
"name": "denoised_output",
"type": "LATENT",
"links": []
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.60",
"Node name for S&R": "SamplerCustomAdvanced",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
}
},
{
"id": 143,
"type": "Reroute",
"pos": [
2126.3791729403856,
3704.9876623745004
],
"size": [
75,
26
],
"flags": {},
"order": 15,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 425
}
],
"outputs": [
{
"name": "",
"type": "VAE",
"links": [
324,
363
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 125,
"type": "LTXVSeparateAVLatent",
"pos": [
3214.730075554565,
4201.459339547156
],
"size": [
237.68443744811694,
46
],
"flags": {},
"order": 36,
"mode": 0,
"inputs": [
{
"name": "av_latent",
"type": "LATENT",
"link": 412
}
],
"outputs": [
{
"name": "video_latent",
"type": "LATENT",
"links": [
302
]
},
{
"name": "audio_latent",
"type": "LATENT",
"links": [
297
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "LTXVSeparateAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 200,
"type": "VAELoader",
"pos": [
478.2742350423962,
3704.9876623745004
],
"size": [
351.8933408122417,
58
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "VAE",
"type": "VAE",
"links": [
425
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "VAELoader"
},
"widgets_values": [
"ltx-2.5-video-vae-bf16.safetensors"
],
"widgets_values_named": {
"vae_name": "ltx-2.5-video-vae-bf16.safetensors"
},
"color": "#322",
"bgcolor": "#533"
},
{
"id": 145,
"type": "Reroute",
"pos": [
3372.999990844727,
3830
],
"size": [
75,
26
],
"flags": {},
"order": 16,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 424
}
],
"outputs": [
{
"name": "",
"type": "VAE",
"links": [
326
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 201,
"type": "VAELoader",
"pos": [
478.2742350423962,
3830
],
"size": [
351.8933408122417,
58
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "VAE",
"type": "VAE",
"links": [
423,
424
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "VAELoader"
},
"widgets_values": [
"ltx-2.5-audio-vae-bf16.safetensors"
],
"widgets_values_named": {
"vae_name": "ltx-2.5-audio-vae-bf16.safetensors"
},
"color": "#322",
"bgcolor": "#533"
},
{
"id": 169,
"type": "ManualSigmas",
"pos": [
1323.2568428947638,
4520.070617250462
],
"size": [
270,
58
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "SIGMAS",
"type": "SIGMAS",
"links": [
373
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.14.1",
"Node name for S&R": "ManualSigmas"
},
"widgets_values": [
"1.0, 0.99375, 0.9875, 0.98125, 0.975, 0.909375, 0.725, 0.421875, 0.0"
],
"widgets_values_named": {
"sigmas": "1.0, 0.99375, 0.9875, 0.98125, 0.975, 0.909375, 0.725, 0.421875, 0.0"
}
},
{
"id": 100,
"type": "ManualSigmas",
"pos": [
2552.841166273303,
4396.1393501355615
],
"size": [
270,
58
],
"flags": {},
"order": 3,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "SIGMAS",
"type": "SIGMAS",
"links": [
372
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "ManualSigmas",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"0.85, 0.7250, 0.4219, 0.0"
],
"widgets_values_named": {
"sigmas": "0.85, 0.7250, 0.4219, 0.0"
}
},
{
"id": 207,
"type": "ComfyMathExpression",
"pos": [
621.7951651382713,
4513.223291865567
],
"size": [
210,
128
],
"flags": {
"collapsed": false
},
"order": 23,
"mode": 0,
"inputs": [
{
"label": "a",
"name": "values.a",
"type": "FLOAT,INT,BOOLEAN",
"link": 437
},
{
"label": "b",
"name": "values.b",
"shape": 7,
"type": "FLOAT,INT,BOOLEAN",
"link": null
}
],
"outputs": [
{
"name": "FLOAT",
"type": "FLOAT",
"links": []
},
{
"name": "INT",
"type": "INT",
"links": [
439
]
},
{
"name": "BOOL",
"type": "BOOLEAN",
"links": []
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "ComfyMathExpression"
},
"widgets_values": [
"a / 2"
],
"widgets_values_named": {
"expression": "a / 2"
}
},
{
"id": 109,
"type": "LTXVConcatAVLatent",
"pos": [
1323.2568428947638,
4654.463470028603
],
"size": [
270,
46
],
"flags": {},
"order": 30,
"mode": 0,
"inputs": [
{
"name": "video_latent",
"type": "LATENT",
"link": 293
},
{
"name": "audio_latent",
"type": "LATENT",
"link": 294
}
],
"outputs": [
{
"name": "latent",
"type": "LATENT",
"links": [
263
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "LTXVConcatAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 212,
"type": "LTXVDualCFGGuider",
"pos": [
2552.841166273303,
4068.8437373733336
],
"size": [
270,
122
],
"flags": {},
"order": 29,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 451
},
{
"name": "positive",
"type": "CONDITIONING",
"link": 448
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 449
}
],
"outputs": [
{
"name": "GUIDER",
"type": "GUIDER",
"links": [
450
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.32.0",
"Node name for S&R": "LTXVDualCFGGuider"
},
"widgets_values": [
1,
1
],
"widgets_values_named": {
"video_cfg": 1,
"audio_cfg": 1
}
},
{
"id": 160,
"type": "Reroute",
"pos": [
2434.931206543861,
3555.975324749001
],
"size": [
75,
26
],
"flags": {},
"order": 19,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 421
}
],
"outputs": [
{
"name": "",
"type": "MODEL",
"links": [
451
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 117,
"type": "LTXVConcatAVLatent",
"pos": [
2552.8411662733033,
4527.787156516675
],
"size": [
270,
46
],
"flags": {},
"order": 34,
"mode": 0,
"inputs": [
{
"name": "video_latent",
"type": "LATENT",
"link": 362
},
{
"name": "audio_latent",
"type": "LATENT",
"link": 265
}
],
"outputs": [
{
"name": "latent",
"type": "LATENT",
"links": [
276
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "LTXVConcatAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 161,
"type": "LTXVLatentUpsampler",
"pos": [
2286.55282127293,
4527.787156516675
],
"size": [
223.3783852709311,
66
],
"flags": {},
"order": 33,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 359
},
{
"name": "upscale_model",
"type": "LATENT_UPSCALE_MODEL",
"link": 360
},
{
"name": "vae",
"type": "VAE",
"link": 363
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
362
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.9.1",
"Node name for S&R": "LTXVLatentUpsampler"
}
},
{
"id": 107,
"type": "LTXVConditioning",
"pos": [
950.9090576171875,
4086.633958193492
],
"size": [
270,
86.66666666666667
],
"flags": {},
"order": 25,
"mode": 0,
"inputs": [
{
"name": "positive",
"type": "CONDITIONING",
"link": 286
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 287
},
{
"name": "frame_rate",
"type": "FLOAT",
"widget": {
"name": "frame_rate"
},
"link": 442
}
],
"outputs": [
{
"name": "positive",
"type": "CONDITIONING",
"links": [
444,
448
]
},
{
"name": "negative",
"type": "CONDITIONING",
"links": [
445,
449
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "LTXVConditioning",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
25
],
"widgets_values_named": {
"frame_rate": 25
}
},
{
"id": 211,
"type": "LTXVDualCFGGuider",
"pos": [
1323.2568428947638,
4176.404703360848
],
"size": [
270,
122
],
"flags": {},
"order": 28,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 443
},
{
"name": "positive",
"type": "CONDITIONING",
"link": 444
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 445
}
],
"outputs": [
{
"name": "GUIDER",
"type": "GUIDER",
"links": [
446
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.32.0",
"Node name for S&R": "LTXVDualCFGGuider"
},
"widgets_values": [
1,
1
],
"widgets_values_named": {
"video_cfg": 1,
"audio_cfg": 1
}
},
{
"id": 196,
"type": "CLIPLoader",
"pos": [
34.768244742786905,
4122.849031020273
],
"size": [
325.4143077141439,
106
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "CLIP",
"type": "CLIP",
"links": [
415,
416
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "CLIPLoader"
},
"widgets_values": [
"gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors",
"ltxv",
"default"
],
"widgets_values_named": {
"clip_name": "gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors",
"type": "ltxv",
"device": "default"
},
"color": "#432",
"bgcolor": "#653"
},
{
"id": 151,
"type": "MarkdownNote",
"pos": [
-121.45189484966514,
3555.975324749001
],
"size": [
492.054867294681,
367.0203586135776
],
"flags": {},
"order": 5,
"mode": 0,
"inputs": [],
"outputs": [],
"properties": {},
"widgets_values": [
"## models\n- diffusion_models\n - [ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/diffusion_models/ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors) (21.5 GB)\n- latent_upscale_models\n - [ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/latent_upscale_models/ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors) (996 MB)\n- text_encoders\n - [gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/text_encoders/gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors) (15.4 GB)\n- vae\n - [ltx-2.5-video-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-video-vae-bf16.safetensors) (1.47 GB)\n - [ltx-2.5-audio-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-audio-vae-bf16.safetensors) (365 MB)\n\n```text\n📂ComfyUI/\n└── 📂models/\n ├── 📂diffusion_models/\n │ └── ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors\n ├── 📂latent_upscale_models/\n │ └── ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors\n ├── 📂text_encoders/\n │ └── gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors\n └── 📂vae/\n ├── ltx-2.5-video-vae-bf16.safetensors\n └── ltx-2.5-audio-vae-bf16.safetensors\n```"
],
"widgets_values_named": {
"text": "## models\n- diffusion_models\n - [ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/diffusion_models/ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors) (21.5 GB)\n- latent_upscale_models\n - [ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/latent_upscale_models/ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors) (996 MB)\n- text_encoders\n - [gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/text_encoders/gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors) (15.4 GB)\n- vae\n - [ltx-2.5-video-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-video-vae-bf16.safetensors) (1.47 GB)\n - [ltx-2.5-audio-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-audio-vae-bf16.safetensors) (365 MB)\n\n```text\n📂ComfyUI/\n└── 📂models/\n ├── 📂diffusion_models/\n │ └── ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors\n ├── 📂latent_upscale_models/\n │ └── ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors\n ├── 📂text_encoders/\n │ └── gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors\n └── 📂vae/\n ├── ltx-2.5-video-vae-bf16.safetensors\n └── ltx-2.5-audio-vae-bf16.safetensors\n```"
},
"color": "#323",
"bgcolor": "#535"
},
{
"id": 128,
"type": "LTXVAudioVAEDecode",
"pos": [
3505.234336889039,
4289.795983553205
],
"size": [
257.2388542190106,
46
],
"flags": {},
"order": 38,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 297
},
{
"label": "Audio VAE",
"name": "audio_vae",
"type": "VAE",
"link": 326
}
],
"outputs": [
{
"name": "Audio",
"type": "AUDIO",
"links": [
453
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "LTXVAudioVAEDecode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
}
},
{
"id": 199,
"type": "UNETLoader",
"pos": [
478.2742350423962,
3555.975324749001
],
"size": [
351.8933408122417,
82
],
"flags": {},
"order": 6,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [
421,
443
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "UNETLoader"
},
"widgets_values": [
"ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors",
"default"
],
"widgets_values_named": {
"unet_name": "ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors",
"weight_dtype": "default"
},
"color": "#323",
"bgcolor": "#535"
},
{
"id": 101,
"type": "LatentUpscaleModelLoader",
"pos": [
1963.8527569247603,
4544.907175555208
],
"size": [
286.7244416843596,
58
],
"flags": {},
"order": 7,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "LATENT_UPSCALE_MODEL",
"type": "LATENT_UPSCALE_MODEL",
"links": [
360
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "LatentUpscaleModelLoader",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"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.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors"
],
"widgets_values_named": {
"model_name": "ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors"
},
"color": "#323",
"bgcolor": "#535"
},
{
"id": 138,
"type": "KSamplerSelect",
"pos": [
2552.841166273303,
4264.491543754448
],
"size": [
270,
58
],
"flags": {},
"order": 8,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "SAMPLER",
"type": "SAMPLER",
"links": [
274
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.75",
"Node name for S&R": "KSamplerSelect",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"euler"
],
"widgets_values_named": {
"sampler_name": "euler"
}
},
{
"id": 137,
"type": "KSamplerSelect",
"pos": [
1323.2568428947638,
4374.7975561389885
],
"size": [
270,
68.88020833333334
],
"flags": {},
"order": 9,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "SAMPLER",
"type": "SAMPLER",
"links": [
261
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "KSamplerSelect",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"euler"
],
"widgets_values_named": {
"sampler_name": "euler"
}
},
{
"id": 119,
"type": "SamplerCustomAdvanced",
"pos": [
2928.1121984934084,
4180.277799455123
],
"size": [
237.86096495408756,
106
],
"flags": {},
"order": 35,
"mode": 0,
"inputs": [
{
"name": "noise",
"type": "NOISE",
"link": 272
},
{
"name": "guider",
"type": "GUIDER",
"link": 450
},
{
"name": "sampler",
"type": "SAMPLER",
"link": 274
},
{
"name": "sigmas",
"type": "SIGMAS",
"link": 372
},
{
"name": "latent_image",
"type": "LATENT",
"link": 276
}
],
"outputs": [
{
"name": "output",
"type": "LATENT",
"links": []
},
{
"name": "denoised_output",
"type": "LATENT",
"links": [
412
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.75",
"Node name for S&R": "SamplerCustomAdvanced",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
}
},
{
"id": 127,
"type": "VAEDecodeTiled",
"pos": [
3505.234336889039,
4064.5652927653955
],
"size": [
257.2388542190106,
150
],
"flags": {},
"order": 37,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 302
},
{
"name": "vae",
"type": "VAE",
"link": 325
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
452
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "VAEDecodeTiled",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
512,
64,
4096,
8
],
"widgets_values_named": {
"tile_size": 512,
"overlap": 64,
"temporal_size": 4096,
"temporal_overlap": 8
}
},
{
"id": 223,
"type": "ComfyMathExpression",
"pos": [
621.7951651382713,
4692.1384454679255
],
"size": [
210,
148
],
"flags": {},
"order": 21,
"mode": 0,
"inputs": [
{
"label": "a",
"name": "values.a",
"type": "FLOAT,INT,BOOLEAN",
"link": 462
},
{
"label": "b",
"name": "values.b",
"shape": 7,
"type": "FLOAT,INT,BOOLEAN",
"link": 459
},
{
"label": "c",
"name": "values.c",
"shape": 7,
"type": "FLOAT,INT,BOOLEAN",
"link": null
}
],
"outputs": [
{
"name": "FLOAT",
"type": "FLOAT",
"links": null
},
{
"name": "INT",
"type": "INT",
"links": [
460,
461
]
},
{
"name": "BOOL",
"type": "BOOLEAN",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "ComfyMathExpression"
},
"widgets_values": [
"8 * round((b * a - 1) / 8) + 1"
],
"widgets_values_named": {
"expression": "8 * round((b * a - 1) / 8) + 1"
}
},
{
"id": 115,
"type": "RandomNoise",
"pos": [
1323.2568428947638,
3964.7718505827065
],
"size": [
270,
82
],
"flags": {},
"order": 10,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "NOISE",
"type": "NOISE",
"links": [
259
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "RandomNoise",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
1234,
"fixed"
],
"widgets_values_named": {
"noise_seed": 1234,
"control_after_generate": "fixed"
}
},
{
"id": 114,
"type": "RandomNoise",
"pos": [
2552.841166273303,
3913.19593099222
],
"size": [
270,
82
],
"flags": {},
"order": 11,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "NOISE",
"type": "NOISE",
"links": [
272
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.75",
"Node name for S&R": "RandomNoise",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
1234,
"fixed"
],
"widgets_values_named": {
"noise_seed": 1234,
"control_after_generate": "fixed"
}
},
{
"id": 112,
"type": "PrimitiveInt",
"pos": [
289.36719878939346,
4692.1384454679255
],
"size": [
255.12395685369313,
82
],
"flags": {},
"order": 12,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "INT",
"type": "INT",
"links": [
462
]
}
],
"title": "INT: Duration (sec)",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "PrimitiveInt",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
8,
"fixed"
],
"widgets_values_named": {
"value": 8,
"fixed": "fixed"
}
},
{
"id": 131,
"type": "PrimitiveInt",
"pos": [
289.36719878939346,
4972.262305271933
],
"size": [
255.12395685369313,
82
],
"flags": {},
"order": 13,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "INT",
"type": "INT",
"links": [
306,
441,
459
]
}
],
"title": "INT: Frame Rate",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "PrimitiveInt",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
24,
"fixed"
],
"widgets_values_named": {
"value": 24,
"fixed": "fixed"
}
},
{
"id": 106,
"type": "LTXVEmptyLatentAudio",
"pos": [
950.9090576171875,
4923.130237462021
],
"size": [
270,
120
],
"flags": {},
"order": 26,
"mode": 0,
"inputs": [
{
"name": "audio_vae",
"type": "VAE",
"link": 423
},
{
"name": "frames_number",
"type": "INT",
"widget": {
"name": "frames_number"
},
"link": 461
},
{
"name": "frame_rate",
"type": "FLOAT,INT",
"widget": {
"name": "frame_rate"
},
"link": 306
}
],
"outputs": [
{
"name": "Latent",
"type": "LATENT",
"links": [
294
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.68",
"Node name for S&R": "LTXVEmptyLatentAudio",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
97,
25,
1
],
"widgets_values_named": {
"frames_number": 97,
"frame_rate": 25,
"batch_size": 1
}
},
{
"id": 208,
"type": "ComfyMathExpression",
"pos": [
621.7951651382713,
4334.308138263209
],
"size": [
210,
128
],
"flags": {
"collapsed": false
},
"order": 22,
"mode": 0,
"inputs": [
{
"label": "a",
"name": "values.a",
"type": "FLOAT,INT,BOOLEAN",
"link": 438
},
{
"label": "b",
"name": "values.b",
"shape": 7,
"type": "FLOAT,INT,BOOLEAN",
"link": null
}
],
"outputs": [
{
"name": "FLOAT",
"type": "FLOAT",
"links": []
},
{
"name": "INT",
"type": "INT",
"links": [
440
]
},
{
"name": "BOOL",
"type": "BOOLEAN",
"links": []
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "ComfyMathExpression"
},
"widgets_values": [
"a / 2"
],
"widgets_values_named": {
"expression": "a / 2"
}
},
{
"id": 210,
"type": "ComfyNumberConvert",
"pos": [
621.7951651382713,
4891.053599070284
],
"size": [
210,
46
],
"flags": {},
"order": 20,
"mode": 0,
"inputs": [
{
"label": "value",
"name": "value",
"type": "INT,FLOAT,STRING,BOOLEAN",
"link": 441
}
],
"outputs": [
{
"name": "FLOAT",
"type": "FLOAT",
"links": [
442
]
},
{
"name": "INT",
"type": "INT",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.32.0",
"Node name for S&R": "ComfyNumberConvert"
}
},
{
"id": 110,
"type": "CLIPTextEncode",
"pos": [
426.66440206627306,
4209.374575100424
],
"size": [
404.5031371672711,
89.0915384165719
],
"flags": {
"collapsed": true
},
"order": 18,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 416
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
287
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "CLIPTextEncode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
""
],
"widgets_values_named": {
"text": ""
}
},
{
"id": 108,
"type": "EmptyLTXVLatentVideo",
"pos": [
950.9090576171875,
4593.347535333413
],
"size": [
270,
146.66666666666669
],
"flags": {},
"order": 27,
"mode": 0,
"inputs": [
{
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": 440
},
{
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": 439
},
{
"name": "length",
"type": "INT",
"widget": {
"name": "length"
},
"link": 460
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
293
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.60",
"Node name for S&R": "EmptyLTXVLatentVideo",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
352,
256,
97,
1
],
"widgets_values_named": {
"width": 352,
"height": 256,
"length": 97,
"batch_size": 1
}
},
{
"id": 121,
"type": "CLIPTextEncode",
"pos": [
426.66440206627306,
3965.98571288824
],
"size": [
403.50317378836485,
178.09168459401417
],
"flags": {},
"order": 17,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 415
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
286
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "CLIPTextEncode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"A tense cinematic two-shot sequence in a narrow old alley.\n\nFirst shot: a well-dressed older gentleman carefully peeks his face out from behind a wall. He wears a neat dark suit, a white shirt, and a tie. He looks cautious and alarmed. This first shot is brief.\n\nAlmost immediately, a hard cut switches to a different composition, not a zoom. Second shot: an over-the-shoulder rear view from behind the same gentleman. He is now in the near foreground, seen from behind, and he is intentionally out of focus. A short distance ahead in the alley, there is a trash can. Next to the trash can, two men are moving suspiciously. They wear dirty dark hooded jackets, worn work pants, and boots. Their clothes are grimy and unkempt, but they are fully dressed. Their backs and side profiles are visible as they secretly place a crude bomb inside the trash can. The main focus of the second shot is the trash can and the two men, not the gentleman. Cinematic thriller atmosphere, shallow depth of field, realistic detail, 5 seconds."
],
"widgets_values_named": {
"text": "A tense cinematic two-shot sequence in a narrow old alley.\n\nFirst shot: a well-dressed older gentleman carefully peeks his face out from behind a wall. He wears a neat dark suit, a white shirt, and a tie. He looks cautious and alarmed. This first shot is brief.\n\nAlmost immediately, a hard cut switches to a different composition, not a zoom. Second shot: an over-the-shoulder rear view from behind the same gentleman. He is now in the near foreground, seen from behind, and he is intentionally out of focus. A short distance ahead in the alley, there is a trash can. Next to the trash can, two men are moving suspiciously. They wear dirty dark hooded jackets, worn work pants, and boots. Their clothes are grimy and unkempt, but they are fully dressed. Their backs and side profiles are visible as they secretly place a crude bomb inside the trash can. The main focus of the second shot is the trash can and the two men, not the gentleman. Cinematic thriller atmosphere, shallow depth of field, realistic detail, 5 seconds."
}
},
{
"id": 209,
"type": "ResolutionSelector",
"pos": [
274.4911556430866,
4334.308138263209
],
"size": [
270,
126
],
"flags": {},
"order": 14,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "width",
"type": "INT",
"links": [
438
]
},
{
"name": "height",
"type": "INT",
"links": [
437
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "ResolutionSelector"
},
"widgets_values": [
"16:9 (Widescreen)",
1,
64
],
"widgets_values_named": {
"aspect_ratio": "16:9 (Widescreen)",
"megapixels": 1,
"multiple": 64
}
},
{
"id": 213,
"type": "CreateVideo",
"pos": [
3795.9532054112487,
4064.5652927653955
],
"size": [
270,
102
],
"flags": {},
"order": 39,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 452
},
{
"name": "audio",
"shape": 7,
"type": "AUDIO",
"link": 453
}
],
"outputs": [
{
"name": "VIDEO",
"type": "VIDEO",
"links": [
474
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "CreateVideo"
},
"widgets_values": [
24,
8
],
"widgets_values_named": {
"fps": 24,
"bit_depth": 8
}
},
{
"id": 238,
"type": "SaveVideo",
"pos": [
4099.433219714448,
4064.5652927653955
],
"size": [
785.5241644979969,
546.8709511417126
],
"flags": {},
"order": 40,
"mode": 0,
"inputs": [
{
"name": "video",
"type": "VIDEO",
"link": 474
}
],
"outputs": [
{
"name": "video",
"type": "VIDEO",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0"
},
"widgets_values": [
"video/ComfyUI",
"auto",
"auto",
"auto"
],
"widgets_values_named": {
"filename_prefix": "video/ComfyUI",
"format": "auto",
"format.codec": "auto",
"codec": "auto"
}
}
],
"links": [
[
259,
115,
0,
113,
0,
"NOISE"
],
[
261,
137,
0,
113,
2,
"SAMPLER"
],
[
263,
109,
0,
113,
4,
"LATENT"
],
[
265,
116,
1,
117,
1,
"LATENT"
],
[
271,
113,
0,
116,
0,
"LATENT"
],
[
272,
114,
0,
119,
0,
"NOISE"
],
[
274,
138,
0,
119,
2,
"SAMPLER"
],
[
276,
117,
0,
119,
4,
"LATENT"
],
[
286,
121,
0,
107,
0,
"CONDITIONING"
],
[
287,
110,
0,
107,
1,
"CONDITIONING"
],
[
293,
108,
0,
109,
0,
"LATENT"
],
[
294,
106,
0,
109,
1,
"LATENT"
],
[
297,
125,
1,
128,
0,
"LATENT"
],
[
302,
125,
0,
127,
0,
"LATENT"
],
[
306,
131,
0,
106,
2,
"INT"
],
[
324,
143,
0,
144,
0,
"VAE"
],
[
325,
144,
0,
127,
1,
"VAE"
],
[
326,
145,
0,
128,
1,
"VAE"
],
[
359,
116,
0,
161,
0,
"LATENT"
],
[
360,
101,
0,
161,
1,
"LATENT_UPSCALE_MODEL"
],
[
362,
161,
0,
117,
0,
"LATENT"
],
[
363,
143,
0,
161,
2,
"VAE"
],
[
372,
100,
0,
119,
3,
"SIGMAS"
],
[
373,
169,
0,
113,
3,
"SIGMAS"
],
[
412,
119,
1,
125,
0,
"LATENT"
],
[
415,
196,
0,
121,
0,
"CLIP"
],
[
416,
196,
0,
110,
0,
"CLIP"
],
[
421,
199,
0,
160,
0,
"MODEL"
],
[
423,
201,
0,
106,
0,
"VAE"
],
[
424,
201,
0,
145,
0,
"VAE"
],
[
425,
200,
0,
143,
0,
"VAE"
],
[
437,
209,
1,
207,
0,
"INT"
],
[
438,
209,
0,
208,
0,
"INT"
],
[
439,
207,
1,
108,
1,
"INT"
],
[
440,
208,
1,
108,
0,
"INT"
],
[
441,
131,
0,
210,
0,
"INT"
],
[
442,
210,
0,
107,
2,
"FLOAT"
],
[
443,
199,
0,
211,
0,
"MODEL"
],
[
444,
107,
0,
211,
1,
"CONDITIONING"
],
[
445,
107,
1,
211,
2,
"CONDITIONING"
],
[
446,
211,
0,
113,
1,
"GUIDER"
],
[
448,
107,
0,
212,
1,
"CONDITIONING"
],
[
449,
107,
1,
212,
2,
"CONDITIONING"
],
[
450,
212,
0,
119,
1,
"GUIDER"
],
[
451,
160,
0,
212,
0,
"MODEL"
],
[
452,
127,
0,
213,
0,
"IMAGE"
],
[
453,
128,
0,
213,
1,
"AUDIO"
],
[
459,
131,
0,
223,
1,
"INT"
],
[
460,
223,
1,
108,
2,
"INT"
],
[
461,
223,
1,
106,
1,
"INT"
],
[
462,
112,
0,
223,
0,
"INT"
],
[
474,
213,
0,
238,
0,
"VIDEO"
]
],
"groups": [
{
"id": 14,
"title": "text2video",
"bounding": [
-156.3941230753814,
3476.6014670345326,
2096.2441273349637,
1605.115329367029
],
"color": "#3f789e",
"flags": {}
},
{
"id": 15,
"title": "Upscale ×2",
"bounding": [
1949.4910131481286,
3476.928522336869,
1239.3296441778605,
1604.306586443011
],
"color": "#8AA",
"flags": {}
},
{
"id": 16,
"title": "Decode",
"bounding": [
3197.7661820489247,
3476.4362138691326,
1708.2479818060838,
1606.0504485132474
],
"color": "#8A8",
"flags": {}
}
],
"config": {},
"extra": {
"ds": {
"scale": 0.3186308177103569,
"offset": [
428.2333682824708,
-2929.591748120864
]
},
"frontendVersion": "1.49.6",
"workflowRendererVersion": "LG",
"prompt": {
"1": {
"inputs": {
"ckpt_name": "ltx-av-step-1751000_vocoder_24K.safetensors"
},
"class_type": "CheckpointLoaderSimple",
"_meta": {
"title": "Load Checkpoint"
}
},
"2": {
"inputs": {
"gemma_path": "gemma-3-12b-it-qat-q4_0-unquantized_readout_proj/model/model.safetensors",
"ltxv_path": "ltx-av-step-1751000_vocoder_24K.safetensors",
"max_length": 1024
},
"class_type": "LTXVGemmaCLIPModelLoader",
"_meta": {
"title": "🅛🅣🅧 Gemma 3 Model Loader"
}
},
"3": {
"inputs": {
"text": "A medium close-up shot features a Caucasian man with a closely shaven head and face, wearing a black baseball cap with \"PNTR\" in white letters on the front, and a dark grey t-shirt with \"JUST DO IT\" visible across his chest. A small black microphone is clipped to his shirt collar. He is positioned slightly to the left of the frame, looking intently downwards and to his right, his eyes focused off-camera. His facial expression is one of deep concentration, with his brow slightly furrowed. As he looks down, a quick sniff sound is heard, and then he speaks with a deep male voice and a slightly frustrated tone, saying, \"I think it's so bad.\" The camera remains static throughout, maintaining a shallow depth of field, which keeps the man in sharp focus while the background is softly blurred, revealing a light-colored wall with white wooden shelving or trim, and a partially open white wooden door on the right. After a brief pause, another short, audible sniff is heard. The man then continues to speak, his voice maintaining the same quality, as he states, \"So bad. So bad.\" He elaborates further, emphasizing his point with a final statement, \"This got to be, it's got to be the worst tool I've ever seen.\"",
"clip": [
"2",
0
]
},
"class_type": "CLIPTextEncode",
"_meta": {
"title": "CLIP Text Encode (Prompt)"
}
},
"4": {
"inputs": {
"text": "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.",
"clip": [
"2",
0
]
},
"class_type": "CLIPTextEncode",
"_meta": {
"title": "CLIP Text Encode (Prompt)"
}
},
"8": {
"inputs": {
"sampler_name": "euler"
},
"class_type": "KSamplerSelect",
"_meta": {
"title": "KSamplerSelect"
}
},
"9": {
"inputs": {
"steps": 20,
"max_shift": 2.05,
"base_shift": 0.95,
"stretch": true,
"terminal": 0.1,
"latent": [
"28",
0
]
},
"class_type": "LTXVScheduler",
"_meta": {
"title": "LTXVScheduler"
}
},
"11": {
"inputs": {
"noise_seed": 10
},
"class_type": "RandomNoise",
"_meta": {
"title": "RandomNoise"
}
},
"12": {
"inputs": {
"samples": [
"29",
0
],
"vae": [
"1",
2
]
},
"class_type": "VAEDecode",
"_meta": {
"title": "VAE Decode"
}
},
"13": {
"inputs": {
"ckpt_name": "ltx-av-step-1751000_vocoder_24K.safetensors"
},
"class_type": "LTXVAudioVAELoader",
"_meta": {
"title": "🅛🅣🅧 LTXV Audio VAE Loader"
}
},
"14": {
"inputs": {
"samples": [
"29",
1
],
"audio_vae": [
"13",
0
]
},
"class_type": "LTXVAudioVAEDecode",
"_meta": {
"title": "🅛🅣🅧 LTXV Audio VAE Decode"
}
},
"15": {
"inputs": {
"frame_rate": [
"23",
0
],
"loop_count": 0,
"filename_prefix": "AnimateDiff",
"format": "video/h264-mp4",
"pix_fmt": "yuv420p",
"crf": 19,
"save_metadata": true,
"trim_to_audio": false,
"pingpong": false,
"save_output": true,
"images": [
"12",
0
],
"audio": [
"14",
0
]
},
"class_type": "VHS_VideoCombine",
"_meta": {
"title": "Video Combine 🎥🅥🅗🅢"
}
},
"17": {
"inputs": {
"skip_blocks": "29",
"model": [
"28",
1
],
"positive": [
"22",
0
],
"negative": [
"22",
1
],
"parameters": [
"18",
0
]
},
"class_type": "MultimodalGuider",
"_meta": {
"title": "🅛🅣🅧 Multimodal Guider"
}
},
"18": {
"inputs": {
"modality": "VIDEO",
"cfg": 3,
"stg": 0,
"rescale": 0,
"modality_scale": 3,
"parameters": [
"19",
0
]
},
"class_type": "GuiderParameters",
"_meta": {
"title": "🅛🅣🅧 Guider Parameters"
}
},
"19": {
"inputs": {
"modality": "AUDIO",
"cfg": 7,
"stg": 0,
"rescale": 0,
"modality_scale": 3
},
"class_type": "GuiderParameters",
"_meta": {
"title": "🅛🅣🅧 Guider Parameters"
}
},
"21": {
"inputs": {
"audioUI": "",
"audio": [
"14",
0
]
},
"class_type": "PreviewAudio",
"_meta": {
"title": "PreviewAudio"
}
},
"22": {
"inputs": {
"frame_rate": [
"23",
0
],
"positive": [
"3",
0
],
"negative": [
"4",
0
]
},
"class_type": "LTXVConditioning",
"_meta": {
"title": "LTXVConditioning"
}
},
"23": {
"inputs": {
"value": 25
},
"class_type": "FloatConstant",
"_meta": {
"title": "Float Constant"
}
},
"26": {
"inputs": {
"frames_number": [
"27",
0
],
"frame_rate": [
"42",
0
],
"batch_size": 1
},
"class_type": "LTXVEmptyLatentAudio",
"_meta": {
"title": "🅛🅣🅧 LTXV Empty Latent Audio"
}
},
"27": {
"inputs": {
"value": 105
},
"class_type": "INTConstant",
"_meta": {
"title": "INT Constant"
}
},
"28": {
"inputs": {
"video_latent": [
"43",
0
],
"audio_latent": [
"26",
0
],
"model": [
"44",
0
]
},
"class_type": "LTXVConcatAVLatent",
"_meta": {
"title": "🅛🅣🅧 LTXV Concat AV Latent"
}
},
"29": {
"inputs": {
"av_latent": [
"41",
0
],
"model": [
"28",
1
]
},
"class_type": "LTXVSeparateAVLatent",
"_meta": {
"title": "🅛🅣🅧 LTXV Separate AV Latent"
}
},
"41": {
"inputs": {
"noise": [
"11",
0
],
"guider": [
"17",
0
],
"sampler": [
"8",
0
],
"sigmas": [
"9",
0
],
"latent_image": [
"28",
0
]
},
"class_type": "SamplerCustomAdvanced",
"_meta": {
"title": "SamplerCustomAdvanced"
}
},
"42": {
"inputs": {
"a": [
"23",
0
]
},
"class_type": "CM_FloatToInt",
"_meta": {
"title": "FloatToInt"
}
},
"43": {
"inputs": {
"width": 768,
"height": 512,
"length": [
"27",
0
],
"batch_size": 1
},
"class_type": "EmptyLTXVLatentVideo",
"_meta": {
"title": "EmptyLTXVLatentVideo"
}
},
"44": {
"inputs": {
"torch_compile": true,
"disable_backup": false,
"model": [
"1",
0
]
},
"class_type": "LTXVSequenceParallelMultiGPUPatcher",
"_meta": {
"title": "LTXVSequenceParallelMultiGPUPatcher"
}
},
"45": {
"inputs": {
"frame_idx": 0,
"strength": 1
},
"class_type": "LTXVAddGuide",
"_meta": {
"title": "LTXVAddGuide"
}
}
},
"comfy_fork_version": "feature/av_inference@a6994ed1",
"VHS_latentpreview": false,
"VHS_latentpreviewrate": 0,
"VHS_MetadataImage": true,
"VHS_KeepIntermediate": true
},
"version": 0.4
}
不需要特别的写法,只要用自然语言写出“这里切换镜头……”之类的内容,模型就会识别。
写起来很轻松,不过模型有时也不会将它识别为 Multi-shot。遇到这种情况,就耐心多试几次吧。
输出示例
Duration Predictor
视频长度基本上需要手动设置,不过要判断这段提示词究竟适合几秒,其实也挺让人纠结的。
LTX 2.5 可以根据提示词内容,自动推测表现这些内容所需的视频长度。
模型下载
- model_patches
- ltx-2.5-duration-head-bf16.safetensors (3.84 MB)
📂ComfyUI/
└── 📂models/
└── 📂model_patches/
└── ltx-2.5-duration-head-bf16.safetensors

{
"id": "decb8021-9df5-440e-8bcd-053e9081bfc1",
"revision": 0,
"last_node_id": 241,
"last_link_id": 480,
"nodes": [
{
"id": 144,
"type": "Reroute",
"pos": [
3377.8386235634866,
3704.9876623745004
],
"size": [
75,
26
],
"flags": {},
"order": 23,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 324
}
],
"outputs": [
{
"name": "",
"type": "VAE",
"links": [
325
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 116,
"type": "LTXVSeparateAVLatent",
"pos": [
1961.3791729403856,
4187.209370475094
],
"size": [
240,
46
],
"flags": {},
"order": 34,
"mode": 0,
"inputs": [
{
"name": "av_latent",
"type": "LATENT",
"link": 271
}
],
"outputs": [
{
"name": "video_latent",
"type": "LATENT",
"links": [
359
]
},
{
"name": "audio_latent",
"type": "LATENT",
"links": [
265
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "LTXVSeparateAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 113,
"type": "SamplerCustomAdvanced",
"pos": [
1682.2951507877015,
4188.309385581295
],
"size": [
242.12760404770165,
106
],
"flags": {},
"order": 33,
"mode": 0,
"inputs": [
{
"name": "noise",
"type": "NOISE",
"link": 259
},
{
"name": "guider",
"type": "GUIDER",
"link": 446
},
{
"name": "sampler",
"type": "SAMPLER",
"link": 261
},
{
"name": "sigmas",
"type": "SIGMAS",
"link": 373
},
{
"name": "latent_image",
"type": "LATENT",
"link": 263
}
],
"outputs": [
{
"name": "output",
"type": "LATENT",
"links": [
271
]
},
{
"name": "denoised_output",
"type": "LATENT",
"links": []
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.60",
"Node name for S&R": "SamplerCustomAdvanced",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
}
},
{
"id": 143,
"type": "Reroute",
"pos": [
2126.3791729403856,
3703.887647268299
],
"size": [
75,
26
],
"flags": {},
"order": 15,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 425
}
],
"outputs": [
{
"name": "",
"type": "VAE",
"links": [
324,
363
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 125,
"type": "LTXVSeparateAVLatent",
"pos": [
3214.730075554565,
4201.459339547156
],
"size": [
237.68443744811694,
46
],
"flags": {},
"order": 38,
"mode": 0,
"inputs": [
{
"name": "av_latent",
"type": "LATENT",
"link": 412
}
],
"outputs": [
{
"name": "video_latent",
"type": "LATENT",
"links": [
302
]
},
{
"name": "audio_latent",
"type": "LATENT",
"links": [
297
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "LTXVSeparateAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 200,
"type": "VAELoader",
"pos": [
478.2742350423962,
3704.9876623745004
],
"size": [
351.8933408122417,
58
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "VAE",
"type": "VAE",
"links": [
425
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "VAELoader"
},
"widgets_values": [
"ltx-2.5-video-vae-bf16.safetensors"
],
"widgets_values_named": {
"vae_name": "ltx-2.5-video-vae-bf16.safetensors"
},
"color": "#322",
"bgcolor": "#533"
},
{
"id": 145,
"type": "Reroute",
"pos": [
3372.999990844727,
3830
],
"size": [
75,
26
],
"flags": {},
"order": 16,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 424
}
],
"outputs": [
{
"name": "",
"type": "VAE",
"links": [
326
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 201,
"type": "VAELoader",
"pos": [
478.2742350423962,
3830
],
"size": [
351.8933408122417,
58
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "VAE",
"type": "VAE",
"links": [
423,
424
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "VAELoader"
},
"widgets_values": [
"ltx-2.5-audio-vae-bf16.safetensors"
],
"widgets_values_named": {
"vae_name": "ltx-2.5-audio-vae-bf16.safetensors"
},
"color": "#322",
"bgcolor": "#533"
},
{
"id": 169,
"type": "ManualSigmas",
"pos": [
1323.2568428947638,
4520.070617250462
],
"size": [
270,
58
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "SIGMAS",
"type": "SIGMAS",
"links": [
373
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.14.1",
"Node name for S&R": "ManualSigmas"
},
"widgets_values": [
"1.0, 0.99375, 0.9875, 0.98125, 0.975, 0.909375, 0.725, 0.421875, 0.0"
],
"widgets_values_named": {
"sigmas": "1.0, 0.99375, 0.9875, 0.98125, 0.975, 0.909375, 0.725, 0.421875, 0.0"
}
},
{
"id": 100,
"type": "ManualSigmas",
"pos": [
2552.841166273303,
4395.039335029361
],
"size": [
270,
58
],
"flags": {},
"order": 3,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "SIGMAS",
"type": "SIGMAS",
"links": [
372
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "ManualSigmas",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"0.85, 0.7250, 0.4219, 0.0"
],
"widgets_values_named": {
"sigmas": "0.85, 0.7250, 0.4219, 0.0"
}
},
{
"id": 207,
"type": "ComfyMathExpression",
"pos": [
621.7951651382713,
4513.223291865567
],
"size": [
210,
128
],
"flags": {
"collapsed": false
},
"order": 20,
"mode": 0,
"inputs": [
{
"label": "a",
"name": "values.a",
"type": "FLOAT,INT,BOOLEAN",
"link": 437
},
{
"label": "b",
"name": "values.b",
"shape": 7,
"type": "FLOAT,INT,BOOLEAN",
"link": null
}
],
"outputs": [
{
"name": "FLOAT",
"type": "FLOAT",
"links": []
},
{
"name": "INT",
"type": "INT",
"links": [
439
]
},
{
"name": "BOOL",
"type": "BOOLEAN",
"links": []
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "ComfyMathExpression"
},
"widgets_values": [
"a / 2"
],
"widgets_values_named": {
"expression": "a / 2"
}
},
{
"id": 109,
"type": "LTXVConcatAVLatent",
"pos": [
1323.2568428947638,
4654.463470028603
],
"size": [
270,
46
],
"flags": {},
"order": 32,
"mode": 0,
"inputs": [
{
"name": "video_latent",
"type": "LATENT",
"link": 293
},
{
"name": "audio_latent",
"type": "LATENT",
"link": 294
}
],
"outputs": [
{
"name": "latent",
"type": "LATENT",
"links": [
263
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "LTXVConcatAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 212,
"type": "LTXVDualCFGGuider",
"pos": [
2552.841166273303,
4067.7437222671324
],
"size": [
270,
122
],
"flags": {},
"order": 29,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 451
},
{
"name": "positive",
"type": "CONDITIONING",
"link": 448
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 449
}
],
"outputs": [
{
"name": "GUIDER",
"type": "GUIDER",
"links": [
450
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.32.0",
"Node name for S&R": "LTXVDualCFGGuider"
},
"widgets_values": [
1,
1
],
"widgets_values_named": {
"video_cfg": 1,
"audio_cfg": 1
}
},
{
"id": 160,
"type": "Reroute",
"pos": [
2434.931206543861,
3554.8753096428
],
"size": [
75,
26
],
"flags": {},
"order": 21,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 421
}
],
"outputs": [
{
"name": "",
"type": "MODEL",
"links": [
451
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 117,
"type": "LTXVConcatAVLatent",
"pos": [
2552.8411662733033,
4526.687141410474
],
"size": [
270,
46
],
"flags": {},
"order": 36,
"mode": 0,
"inputs": [
{
"name": "video_latent",
"type": "LATENT",
"link": 362
},
{
"name": "audio_latent",
"type": "LATENT",
"link": 265
}
],
"outputs": [
{
"name": "latent",
"type": "LATENT",
"links": [
276
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "LTXVConcatAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 161,
"type": "LTXVLatentUpsampler",
"pos": [
2286.55282127293,
4526.687141410474
],
"size": [
223.3783852709311,
66
],
"flags": {},
"order": 35,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 359
},
{
"name": "upscale_model",
"type": "LATENT_UPSCALE_MODEL",
"link": 360
},
{
"name": "vae",
"type": "VAE",
"link": 363
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
362
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.9.1",
"Node name for S&R": "LTXVLatentUpsampler"
}
},
{
"id": 107,
"type": "LTXVConditioning",
"pos": [
950.9090576171875,
4086.633958193492
],
"size": [
270,
86.66666666666667
],
"flags": {},
"order": 25,
"mode": 0,
"inputs": [
{
"name": "positive",
"type": "CONDITIONING",
"link": 286
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 287
},
{
"name": "frame_rate",
"type": "FLOAT",
"widget": {
"name": "frame_rate"
},
"link": 442
}
],
"outputs": [
{
"name": "positive",
"type": "CONDITIONING",
"links": [
444,
448
]
},
{
"name": "negative",
"type": "CONDITIONING",
"links": [
445,
449
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "LTXVConditioning",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
25
],
"widgets_values_named": {
"frame_rate": 25
}
},
{
"id": 211,
"type": "LTXVDualCFGGuider",
"pos": [
1323.2568428947638,
4176.404703360848
],
"size": [
270,
122
],
"flags": {},
"order": 28,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 443
},
{
"name": "positive",
"type": "CONDITIONING",
"link": 444
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 445
}
],
"outputs": [
{
"name": "GUIDER",
"type": "GUIDER",
"links": [
446
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.32.0",
"Node name for S&R": "LTXVDualCFGGuider"
},
"widgets_values": [
1,
1
],
"widgets_values_named": {
"video_cfg": 1,
"audio_cfg": 1
}
},
{
"id": 196,
"type": "CLIPLoader",
"pos": [
34.768244742786905,
4122.849031020273
],
"size": [
325.4143077141439,
106
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "CLIP",
"type": "CLIP",
"links": [
415,
416
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "CLIPLoader"
},
"widgets_values": [
"gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors",
"ltxv",
"default"
],
"widgets_values_named": {
"clip_name": "gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors",
"type": "ltxv",
"device": "default"
},
"color": "#432",
"bgcolor": "#653"
},
{
"id": 128,
"type": "LTXVAudioVAEDecode",
"pos": [
3505.234336889039,
4289.795983553205
],
"size": [
257.2388542190106,
46
],
"flags": {},
"order": 40,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 297
},
{
"label": "Audio VAE",
"name": "audio_vae",
"type": "VAE",
"link": 326
}
],
"outputs": [
{
"name": "Audio",
"type": "AUDIO",
"links": [
453
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "LTXVAudioVAEDecode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
}
},
{
"id": 101,
"type": "LatentUpscaleModelLoader",
"pos": [
1963.8527569247603,
4543.807160449007
],
"size": [
286.7244416843596,
58
],
"flags": {},
"order": 5,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "LATENT_UPSCALE_MODEL",
"type": "LATENT_UPSCALE_MODEL",
"links": [
360
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "LatentUpscaleModelLoader",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"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.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors"
],
"widgets_values_named": {
"model_name": "ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors"
},
"color": "#323",
"bgcolor": "#535"
},
{
"id": 138,
"type": "KSamplerSelect",
"pos": [
2552.841166273303,
4263.391528648247
],
"size": [
270,
58
],
"flags": {},
"order": 6,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "SAMPLER",
"type": "SAMPLER",
"links": [
274
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.75",
"Node name for S&R": "KSamplerSelect",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"euler"
],
"widgets_values_named": {
"sampler_name": "euler"
}
},
{
"id": 137,
"type": "KSamplerSelect",
"pos": [
1323.2568428947638,
4374.7975561389885
],
"size": [
270,
68.88020833333334
],
"flags": {},
"order": 7,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "SAMPLER",
"type": "SAMPLER",
"links": [
261
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "KSamplerSelect",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"euler"
],
"widgets_values_named": {
"sampler_name": "euler"
}
},
{
"id": 119,
"type": "SamplerCustomAdvanced",
"pos": [
2928.1121984934084,
4179.177784348923
],
"size": [
237.86096495408756,
106
],
"flags": {},
"order": 37,
"mode": 0,
"inputs": [
{
"name": "noise",
"type": "NOISE",
"link": 272
},
{
"name": "guider",
"type": "GUIDER",
"link": 450
},
{
"name": "sampler",
"type": "SAMPLER",
"link": 274
},
{
"name": "sigmas",
"type": "SIGMAS",
"link": 372
},
{
"name": "latent_image",
"type": "LATENT",
"link": 276
}
],
"outputs": [
{
"name": "output",
"type": "LATENT",
"links": []
},
{
"name": "denoised_output",
"type": "LATENT",
"links": [
412
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.75",
"Node name for S&R": "SamplerCustomAdvanced",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
}
},
{
"id": 127,
"type": "VAEDecodeTiled",
"pos": [
3505.234336889039,
4064.5652927653955
],
"size": [
257.2388542190106,
150
],
"flags": {},
"order": 39,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 302
},
{
"name": "vae",
"type": "VAE",
"link": 325
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
452
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "VAEDecodeTiled",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
512,
64,
4096,
8
],
"widgets_values_named": {
"tile_size": 512,
"overlap": 64,
"temporal_size": 4096,
"temporal_overlap": 8
}
},
{
"id": 223,
"type": "ComfyMathExpression",
"pos": [
621.7951651382713,
4692.1384454679255
],
"size": [
210,
148
],
"flags": {},
"order": 26,
"mode": 0,
"inputs": [
{
"label": "a",
"name": "values.a",
"type": "FLOAT,INT,BOOLEAN",
"link": 479
},
{
"label": "b",
"name": "values.b",
"shape": 7,
"type": "FLOAT,INT,BOOLEAN",
"link": 459
},
{
"label": "c",
"name": "values.c",
"shape": 7,
"type": "FLOAT,INT,BOOLEAN",
"link": null
}
],
"outputs": [
{
"name": "FLOAT",
"type": "FLOAT",
"links": null
},
{
"name": "INT",
"type": "INT",
"links": [
460,
461
]
},
{
"name": "BOOL",
"type": "BOOLEAN",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "ComfyMathExpression"
},
"widgets_values": [
"8 * round((b * a - 1) / 8) + 1"
],
"widgets_values_named": {
"expression": "8 * round((b * a - 1) / 8) + 1"
}
},
{
"id": 114,
"type": "RandomNoise",
"pos": [
2552.841166273303,
3912.0959158860187
],
"size": [
270,
82
],
"flags": {},
"order": 8,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "NOISE",
"type": "NOISE",
"links": [
272
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.75",
"Node name for S&R": "RandomNoise",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
1234,
"fixed"
],
"widgets_values_named": {
"noise_seed": 1234,
"control_after_generate": "fixed"
}
},
{
"id": 106,
"type": "LTXVEmptyLatentAudio",
"pos": [
950.9090576171875,
4923.130237462021
],
"size": [
270,
120
],
"flags": {},
"order": 31,
"mode": 0,
"inputs": [
{
"name": "audio_vae",
"type": "VAE",
"link": 423
},
{
"name": "frames_number",
"type": "INT",
"widget": {
"name": "frames_number"
},
"link": 461
},
{
"name": "frame_rate",
"type": "FLOAT,INT",
"widget": {
"name": "frame_rate"
},
"link": 306
}
],
"outputs": [
{
"name": "Latent",
"type": "LATENT",
"links": [
294
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.68",
"Node name for S&R": "LTXVEmptyLatentAudio",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
97,
25,
1
],
"widgets_values_named": {
"frames_number": 97,
"frame_rate": 25,
"batch_size": 1
}
},
{
"id": 208,
"type": "ComfyMathExpression",
"pos": [
621.7951651382713,
4334.308138263209
],
"size": [
210,
128
],
"flags": {
"collapsed": false
},
"order": 19,
"mode": 0,
"inputs": [
{
"label": "a",
"name": "values.a",
"type": "FLOAT,INT,BOOLEAN",
"link": 438
},
{
"label": "b",
"name": "values.b",
"shape": 7,
"type": "FLOAT,INT,BOOLEAN",
"link": null
}
],
"outputs": [
{
"name": "FLOAT",
"type": "FLOAT",
"links": []
},
{
"name": "INT",
"type": "INT",
"links": [
440
]
},
{
"name": "BOOL",
"type": "BOOLEAN",
"links": []
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "ComfyMathExpression"
},
"widgets_values": [
"a / 2"
],
"widgets_values_named": {
"expression": "a / 2"
}
},
{
"id": 110,
"type": "CLIPTextEncode",
"pos": [
426.66440206627306,
4209.374575100424
],
"size": [
404.5031371672711,
89.0915384165719
],
"flags": {
"collapsed": true
},
"order": 18,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 416
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
287
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "CLIPTextEncode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
""
],
"widgets_values_named": {
"text": ""
}
},
{
"id": 108,
"type": "EmptyLTXVLatentVideo",
"pos": [
950.9090576171875,
4593.347535333413
],
"size": [
270,
146.66666666666669
],
"flags": {},
"order": 30,
"mode": 0,
"inputs": [
{
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": 440
},
{
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": 439
},
{
"name": "length",
"type": "INT",
"widget": {
"name": "length"
},
"link": 460
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
293
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.60",
"Node name for S&R": "EmptyLTXVLatentVideo",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
352,
256,
97,
1
],
"widgets_values_named": {
"width": 352,
"height": 256,
"length": 97,
"batch_size": 1
}
},
{
"id": 209,
"type": "ResolutionSelector",
"pos": [
274.4911556430866,
4334.308138263209
],
"size": [
270,
126
],
"flags": {},
"order": 9,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "width",
"type": "INT",
"links": [
438
]
},
{
"name": "height",
"type": "INT",
"links": [
437
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "ResolutionSelector"
},
"widgets_values": [
"16:9 (Widescreen)",
1,
64
],
"widgets_values_named": {
"aspect_ratio": "16:9 (Widescreen)",
"megapixels": 1,
"multiple": 64
}
},
{
"id": 213,
"type": "CreateVideo",
"pos": [
3795.9532054112487,
4064.5652927653955
],
"size": [
270,
102
],
"flags": {},
"order": 41,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 452
},
{
"name": "audio",
"shape": 7,
"type": "AUDIO",
"link": 453
}
],
"outputs": [
{
"name": "VIDEO",
"type": "VIDEO",
"links": [
474
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "CreateVideo"
},
"widgets_values": [
24,
8
],
"widgets_values_named": {
"fps": 24,
"bit_depth": 8
}
},
{
"id": 238,
"type": "SaveVideo",
"pos": [
4099.433219714448,
4064.5652927653955
],
"size": [
785.5241644979969,
546.8709511417126
],
"flags": {},
"order": 42,
"mode": 0,
"inputs": [
{
"name": "video",
"type": "VIDEO",
"link": 474
}
],
"outputs": [
{
"name": "video",
"type": "VIDEO",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0"
},
"widgets_values": [
"video/ComfyUI",
"auto",
"auto",
"auto"
],
"widgets_values_named": {
"filename_prefix": "video/ComfyUI",
"format": "auto",
"format.codec": "auto",
"codec": "auto"
}
},
{
"id": 199,
"type": "UNETLoader",
"pos": [
478.2742350423962,
3555.975324749001
],
"size": [
351.8933408122417,
82
],
"flags": {},
"order": 10,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [
421,
443,
476
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "UNETLoader"
},
"widgets_values": [
"ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors",
"default"
],
"widgets_values_named": {
"unet_name": "ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors",
"weight_dtype": "default"
},
"color": "#323",
"bgcolor": "#535"
},
{
"id": 131,
"type": "PrimitiveInt",
"pos": [
289.36719878939346,
4972.262305271933
],
"size": [
255.12395685369313,
82
],
"flags": {},
"order": 11,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "INT",
"type": "INT",
"links": [
306,
441,
459
]
}
],
"title": "INT: Frame Rate",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "PrimitiveInt",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
24,
"fixed"
],
"widgets_values_named": {
"value": 24,
"fixed": "fixed"
}
},
{
"id": 210,
"type": "ComfyNumberConvert",
"pos": [
621.7951651382713,
4891.053599070284
],
"size": [
210,
46
],
"flags": {},
"order": 22,
"mode": 0,
"inputs": [
{
"label": "value",
"name": "value",
"type": "INT,FLOAT,STRING,BOOLEAN",
"link": 441
}
],
"outputs": [
{
"name": "FLOAT",
"type": "FLOAT",
"links": [
442
]
},
{
"name": "INT",
"type": "INT",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.32.0",
"Node name for S&R": "ComfyNumberConvert"
}
},
{
"id": 239,
"type": "LTXVDurationPredictor",
"pos": [
274.4911556430866,
4549.552932500611
],
"size": [
270,
146
],
"flags": {},
"order": 24,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 476
},
{
"name": "positive",
"type": "CONDITIONING",
"link": 477
},
{
"name": "duration_head",
"type": "MODEL_PATCH",
"link": 475
}
],
"outputs": [
{
"name": "num_frames",
"type": "INT",
"links": []
},
{
"name": "seconds",
"type": "FLOAT",
"links": [
479,
480
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "LTXVDurationPredictor"
},
"widgets_values": [
24,
1,
20
],
"widgets_values_named": {
"frame_rate": 24,
"min_seconds": 1,
"max_seconds": 20
},
"color": "#232",
"bgcolor": "#353"
},
{
"id": 240,
"type": "ModelPatchLoader",
"pos": [
-107.37270897775828,
4637.552932500611
],
"size": [
351.8933408122417,
58
],
"flags": {},
"order": 12,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "MODEL_PATCH",
"type": "MODEL_PATCH",
"links": [
475
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "ModelPatchLoader"
},
"widgets_values": [
"ltx-2.5-duration-head-bf16.safetensors"
],
"widgets_values_named": {
"name": "ltx-2.5-duration-head-bf16.safetensors"
},
"color": "#232",
"bgcolor": "#353"
},
{
"id": 241,
"type": "PreviewAny",
"pos": [
274.4911556430866,
4746.141323965875
],
"size": [
271.46414468078615,
130.83839943298335
],
"flags": {},
"order": 27,
"mode": 0,
"inputs": [
{
"name": "source",
"type": "*",
"link": 480
}
],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "PreviewAny"
},
"widgets_values": [],
"widgets_values_named": {}
},
{
"id": 115,
"type": "RandomNoise",
"pos": [
1323.2568428947638,
3964.7718505827065
],
"size": [
270,
82
],
"flags": {},
"order": 13,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "NOISE",
"type": "NOISE",
"links": [
259
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "RandomNoise",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
1234,
"fixed"
],
"widgets_values_named": {
"noise_seed": 1234,
"control_after_generate": "fixed"
}
},
{
"id": 121,
"type": "CLIPTextEncode",
"pos": [
426.66440206627306,
3965.98571288824
],
"size": [
403.50317378836485,
178.09168459401417
],
"flags": {},
"order": 17,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 415
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
286,
477
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "CLIPTextEncode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"A shaky handheld smartphone video at night, filmed very close to a merry-go-round in an amusement park. The camera does not show the whole carousel and does not center the rotation axis. Instead, the frame captures only one or two carousel horses nearby, with a child riding them. The horses move past the camera at close range as the merry-go-round slowly turns. The video feels like it was casually filmed with an older smartphone. Strong handheld shake, uneven framing, slight blur, noise in the dark areas, and imperfect focus. Only a few children and a small number of people are around, not a crowded scene. Warm carousel lights glow at night, and a little of the amusement park can be seen faintly in the background. Ordinary amateur footage, realistic, not cinematic."
],
"widgets_values_named": {
"text": "A shaky handheld smartphone video at night, filmed very close to a merry-go-round in an amusement park. The camera does not show the whole carousel and does not center the rotation axis. Instead, the frame captures only one or two carousel horses nearby, with a child riding them. The horses move past the camera at close range as the merry-go-round slowly turns. The video feels like it was casually filmed with an older smartphone. Strong handheld shake, uneven framing, slight blur, noise in the dark areas, and imperfect focus. Only a few children and a small number of people are around, not a crowded scene. Warm carousel lights glow at night, and a little of the amusement park can be seen faintly in the background. Ordinary amateur footage, realistic, not cinematic."
}
},
{
"id": 151,
"type": "MarkdownNote",
"pos": [
-121.45189484966514,
3555.975324749001
],
"size": [
499.8036466374126,
423.93663896882254
],
"flags": {},
"order": 14,
"mode": 0,
"inputs": [],
"outputs": [],
"properties": {},
"widgets_values": [
"## models\n- diffusion_models\n - [ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/diffusion_models/ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors) (21.5 GB)\n- latent_upscale_models\n - [ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/latent_upscale_models/ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors) (996 MB)\n- model_patches\n - [ltx-2.5-duration-head-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/model_patches/ltx-2.5-duration-head-bf16.safetensors) (3.84 MB)\n- text_encoders\n - [gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/text_encoders/gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors) (15.4 GB)\n- vae\n - [ltx-2.5-video-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-video-vae-bf16.safetensors) (1.47 GB)\n - [ltx-2.5-audio-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-audio-vae-bf16.safetensors) (365 MB)\n\n```text\n📂ComfyUI/\n└── 📂models/\n ├── 📂diffusion_models/\n │ └── ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors\n ├── 📂latent_upscale_models/\n │ └── ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors\n ├── 📂model_patches/\n │ └── ltx-2.5-duration-head-bf16.safetensors\n ├── 📂text_encoders/\n │ └── gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors\n └── 📂vae/\n ├── ltx-2.5-video-vae-bf16.safetensors\n └── ltx-2.5-audio-vae-bf16.safetensors\n```"
],
"widgets_values_named": {
"text": "## models\n- diffusion_models\n - [ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/diffusion_models/ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors) (21.5 GB)\n- latent_upscale_models\n - [ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/latent_upscale_models/ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors) (996 MB)\n- model_patches\n - [ltx-2.5-duration-head-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/model_patches/ltx-2.5-duration-head-bf16.safetensors) (3.84 MB)\n- text_encoders\n - [gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/text_encoders/gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors) (15.4 GB)\n- vae\n - [ltx-2.5-video-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-video-vae-bf16.safetensors) (1.47 GB)\n - [ltx-2.5-audio-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-audio-vae-bf16.safetensors) (365 MB)\n\n```text\n📂ComfyUI/\n└── 📂models/\n ├── 📂diffusion_models/\n │ └── ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors\n ├── 📂latent_upscale_models/\n │ └── ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors\n ├── 📂model_patches/\n │ └── ltx-2.5-duration-head-bf16.safetensors\n ├── 📂text_encoders/\n │ └── gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors\n └── 📂vae/\n ├── ltx-2.5-video-vae-bf16.safetensors\n └── ltx-2.5-audio-vae-bf16.safetensors\n```"
},
"color": "#323",
"bgcolor": "#535"
}
],
"links": [
[
259,
115,
0,
113,
0,
"NOISE"
],
[
261,
137,
0,
113,
2,
"SAMPLER"
],
[
263,
109,
0,
113,
4,
"LATENT"
],
[
265,
116,
1,
117,
1,
"LATENT"
],
[
271,
113,
0,
116,
0,
"LATENT"
],
[
272,
114,
0,
119,
0,
"NOISE"
],
[
274,
138,
0,
119,
2,
"SAMPLER"
],
[
276,
117,
0,
119,
4,
"LATENT"
],
[
286,
121,
0,
107,
0,
"CONDITIONING"
],
[
287,
110,
0,
107,
1,
"CONDITIONING"
],
[
293,
108,
0,
109,
0,
"LATENT"
],
[
294,
106,
0,
109,
1,
"LATENT"
],
[
297,
125,
1,
128,
0,
"LATENT"
],
[
302,
125,
0,
127,
0,
"LATENT"
],
[
306,
131,
0,
106,
2,
"INT"
],
[
324,
143,
0,
144,
0,
"VAE"
],
[
325,
144,
0,
127,
1,
"VAE"
],
[
326,
145,
0,
128,
1,
"VAE"
],
[
359,
116,
0,
161,
0,
"LATENT"
],
[
360,
101,
0,
161,
1,
"LATENT_UPSCALE_MODEL"
],
[
362,
161,
0,
117,
0,
"LATENT"
],
[
363,
143,
0,
161,
2,
"VAE"
],
[
372,
100,
0,
119,
3,
"SIGMAS"
],
[
373,
169,
0,
113,
3,
"SIGMAS"
],
[
412,
119,
1,
125,
0,
"LATENT"
],
[
415,
196,
0,
121,
0,
"CLIP"
],
[
416,
196,
0,
110,
0,
"CLIP"
],
[
421,
199,
0,
160,
0,
"MODEL"
],
[
423,
201,
0,
106,
0,
"VAE"
],
[
424,
201,
0,
145,
0,
"VAE"
],
[
425,
200,
0,
143,
0,
"VAE"
],
[
437,
209,
1,
207,
0,
"INT"
],
[
438,
209,
0,
208,
0,
"INT"
],
[
439,
207,
1,
108,
1,
"INT"
],
[
440,
208,
1,
108,
0,
"INT"
],
[
441,
131,
0,
210,
0,
"INT"
],
[
442,
210,
0,
107,
2,
"FLOAT"
],
[
443,
199,
0,
211,
0,
"MODEL"
],
[
444,
107,
0,
211,
1,
"CONDITIONING"
],
[
445,
107,
1,
211,
2,
"CONDITIONING"
],
[
446,
211,
0,
113,
1,
"GUIDER"
],
[
448,
107,
0,
212,
1,
"CONDITIONING"
],
[
449,
107,
1,
212,
2,
"CONDITIONING"
],
[
450,
212,
0,
119,
1,
"GUIDER"
],
[
451,
160,
0,
212,
0,
"MODEL"
],
[
452,
127,
0,
213,
0,
"IMAGE"
],
[
453,
128,
0,
213,
1,
"AUDIO"
],
[
459,
131,
0,
223,
1,
"INT"
],
[
460,
223,
1,
108,
2,
"INT"
],
[
461,
223,
1,
106,
1,
"INT"
],
[
474,
213,
0,
238,
0,
"VIDEO"
],
[
475,
240,
0,
239,
2,
"MODEL_PATCH"
],
[
476,
199,
0,
239,
0,
"MODEL"
],
[
477,
121,
0,
239,
1,
"CONDITIONING"
],
[
479,
239,
1,
223,
0,
"FLOAT"
],
[
480,
239,
1,
241,
0,
"FLOAT"
]
],
"groups": [
{
"id": 14,
"title": "text2video",
"bounding": [
-156.3941230753814,
3476.6014670345326,
2096.2441273349637,
1605.115329367029
],
"color": "#3f789e",
"flags": {}
},
{
"id": 15,
"title": "Upscale ×2",
"bounding": [
1949.4910131481286,
3475.8285072306676,
1239.3296441778605,
1604.306586443011
],
"color": "#8AA",
"flags": {}
},
{
"id": 16,
"title": "Decode",
"bounding": [
3197.7661820489247,
3476.4362138691326,
1708.2479818060838,
1606.0504485132474
],
"color": "#8A8",
"flags": {}
}
],
"config": {},
"extra": {
"ds": {
"scale": 0.2633312543060801,
"offset": [
854.9144447021355,
-2669.1852400888574
]
},
"frontendVersion": "1.49.6",
"workflowRendererVersion": "LG",
"prompt": {
"1": {
"inputs": {
"ckpt_name": "ltx-av-step-1751000_vocoder_24K.safetensors"
},
"class_type": "CheckpointLoaderSimple",
"_meta": {
"title": "Load Checkpoint"
}
},
"2": {
"inputs": {
"gemma_path": "gemma-3-12b-it-qat-q4_0-unquantized_readout_proj/model/model.safetensors",
"ltxv_path": "ltx-av-step-1751000_vocoder_24K.safetensors",
"max_length": 1024
},
"class_type": "LTXVGemmaCLIPModelLoader",
"_meta": {
"title": "🅛🅣🅧 Gemma 3 Model Loader"
}
},
"3": {
"inputs": {
"text": "A medium close-up shot features a Caucasian man with a closely shaven head and face, wearing a black baseball cap with \"PNTR\" in white letters on the front, and a dark grey t-shirt with \"JUST DO IT\" visible across his chest. A small black microphone is clipped to his shirt collar. He is positioned slightly to the left of the frame, looking intently downwards and to his right, his eyes focused off-camera. His facial expression is one of deep concentration, with his brow slightly furrowed. As he looks down, a quick sniff sound is heard, and then he speaks with a deep male voice and a slightly frustrated tone, saying, \"I think it's so bad.\" The camera remains static throughout, maintaining a shallow depth of field, which keeps the man in sharp focus while the background is softly blurred, revealing a light-colored wall with white wooden shelving or trim, and a partially open white wooden door on the right. After a brief pause, another short, audible sniff is heard. The man then continues to speak, his voice maintaining the same quality, as he states, \"So bad. So bad.\" He elaborates further, emphasizing his point with a final statement, \"This got to be, it's got to be the worst tool I've ever seen.\"",
"clip": [
"2",
0
]
},
"class_type": "CLIPTextEncode",
"_meta": {
"title": "CLIP Text Encode (Prompt)"
}
},
"4": {
"inputs": {
"text": "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.",
"clip": [
"2",
0
]
},
"class_type": "CLIPTextEncode",
"_meta": {
"title": "CLIP Text Encode (Prompt)"
}
},
"8": {
"inputs": {
"sampler_name": "euler"
},
"class_type": "KSamplerSelect",
"_meta": {
"title": "KSamplerSelect"
}
},
"9": {
"inputs": {
"steps": 20,
"max_shift": 2.05,
"base_shift": 0.95,
"stretch": true,
"terminal": 0.1,
"latent": [
"28",
0
]
},
"class_type": "LTXVScheduler",
"_meta": {
"title": "LTXVScheduler"
}
},
"11": {
"inputs": {
"noise_seed": 10
},
"class_type": "RandomNoise",
"_meta": {
"title": "RandomNoise"
}
},
"12": {
"inputs": {
"samples": [
"29",
0
],
"vae": [
"1",
2
]
},
"class_type": "VAEDecode",
"_meta": {
"title": "VAE Decode"
}
},
"13": {
"inputs": {
"ckpt_name": "ltx-av-step-1751000_vocoder_24K.safetensors"
},
"class_type": "LTXVAudioVAELoader",
"_meta": {
"title": "🅛🅣🅧 LTXV Audio VAE Loader"
}
},
"14": {
"inputs": {
"samples": [
"29",
1
],
"audio_vae": [
"13",
0
]
},
"class_type": "LTXVAudioVAEDecode",
"_meta": {
"title": "🅛🅣🅧 LTXV Audio VAE Decode"
}
},
"15": {
"inputs": {
"frame_rate": [
"23",
0
],
"loop_count": 0,
"filename_prefix": "AnimateDiff",
"format": "video/h264-mp4",
"pix_fmt": "yuv420p",
"crf": 19,
"save_metadata": true,
"trim_to_audio": false,
"pingpong": false,
"save_output": true,
"images": [
"12",
0
],
"audio": [
"14",
0
]
},
"class_type": "VHS_VideoCombine",
"_meta": {
"title": "Video Combine 🎥🅥🅗🅢"
}
},
"17": {
"inputs": {
"skip_blocks": "29",
"model": [
"28",
1
],
"positive": [
"22",
0
],
"negative": [
"22",
1
],
"parameters": [
"18",
0
]
},
"class_type": "MultimodalGuider",
"_meta": {
"title": "🅛🅣🅧 Multimodal Guider"
}
},
"18": {
"inputs": {
"modality": "VIDEO",
"cfg": 3,
"stg": 0,
"rescale": 0,
"modality_scale": 3,
"parameters": [
"19",
0
]
},
"class_type": "GuiderParameters",
"_meta": {
"title": "🅛🅣🅧 Guider Parameters"
}
},
"19": {
"inputs": {
"modality": "AUDIO",
"cfg": 7,
"stg": 0,
"rescale": 0,
"modality_scale": 3
},
"class_type": "GuiderParameters",
"_meta": {
"title": "🅛🅣🅧 Guider Parameters"
}
},
"21": {
"inputs": {
"audioUI": "",
"audio": [
"14",
0
]
},
"class_type": "PreviewAudio",
"_meta": {
"title": "PreviewAudio"
}
},
"22": {
"inputs": {
"frame_rate": [
"23",
0
],
"positive": [
"3",
0
],
"negative": [
"4",
0
]
},
"class_type": "LTXVConditioning",
"_meta": {
"title": "LTXVConditioning"
}
},
"23": {
"inputs": {
"value": 25
},
"class_type": "FloatConstant",
"_meta": {
"title": "Float Constant"
}
},
"26": {
"inputs": {
"frames_number": [
"27",
0
],
"frame_rate": [
"42",
0
],
"batch_size": 1
},
"class_type": "LTXVEmptyLatentAudio",
"_meta": {
"title": "🅛🅣🅧 LTXV Empty Latent Audio"
}
},
"27": {
"inputs": {
"value": 105
},
"class_type": "INTConstant",
"_meta": {
"title": "INT Constant"
}
},
"28": {
"inputs": {
"video_latent": [
"43",
0
],
"audio_latent": [
"26",
0
],
"model": [
"44",
0
]
},
"class_type": "LTXVConcatAVLatent",
"_meta": {
"title": "🅛🅣🅧 LTXV Concat AV Latent"
}
},
"29": {
"inputs": {
"av_latent": [
"41",
0
],
"model": [
"28",
1
]
},
"class_type": "LTXVSeparateAVLatent",
"_meta": {
"title": "🅛🅣🅧 LTXV Separate AV Latent"
}
},
"41": {
"inputs": {
"noise": [
"11",
0
],
"guider": [
"17",
0
],
"sampler": [
"8",
0
],
"sigmas": [
"9",
0
],
"latent_image": [
"28",
0
]
},
"class_type": "SamplerCustomAdvanced",
"_meta": {
"title": "SamplerCustomAdvanced"
}
},
"42": {
"inputs": {
"a": [
"23",
0
]
},
"class_type": "CM_FloatToInt",
"_meta": {
"title": "FloatToInt"
}
},
"43": {
"inputs": {
"width": 768,
"height": 512,
"length": [
"27",
0
],
"batch_size": 1
},
"class_type": "EmptyLTXVLatentVideo",
"_meta": {
"title": "EmptyLTXVLatentVideo"
}
},
"44": {
"inputs": {
"torch_compile": true,
"disable_backup": false,
"model": [
"1",
0
]
},
"class_type": "LTXVSequenceParallelMultiGPUPatcher",
"_meta": {
"title": "LTXVSequenceParallelMultiGPUPatcher"
}
},
"45": {
"inputs": {
"frame_idx": 0,
"strength": 1
},
"class_type": "LTXVAddGuide",
"_meta": {
"title": "LTXVAddGuide"
}
}
},
"comfy_fork_version": "feature/av_inference@a6994ed1",
"VHS_latentpreview": false,
"VHS_latentpreviewrate": 0,
"VHS_MetadataImage": true,
"VHS_KeepIntermediate": true
},
"version": 0.4
}
LTXV Duration Predictor
节点会输出根据提示词预测的帧数,再连接到普通 text2video 工作流的 length。
这毕竟只是预测,所以结果有时会比预期更短或更长。即便如此,能自动预测视频长度还是个挺有意思的功能。
image2video

{
"id": "decb8021-9df5-440e-8bcd-053e9081bfc1",
"revision": 0,
"last_node_id": 248,
"last_link_id": 495,
"nodes": [
{
"id": 144,
"type": "Reroute",
"pos": [
3697.3293237423713,
3700
],
"size": [
75,
26
],
"flags": {},
"order": 25,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 324
}
],
"outputs": [
{
"name": "",
"type": "VAE",
"links": [
325
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 113,
"type": "SamplerCustomAdvanced",
"pos": [
1682.2951507877015,
4188.309385581295
],
"size": [
242.12760404770165,
106
],
"flags": {},
"order": 38,
"mode": 0,
"inputs": [
{
"name": "noise",
"type": "NOISE",
"link": 259
},
{
"name": "guider",
"type": "GUIDER",
"link": 446
},
{
"name": "sampler",
"type": "SAMPLER",
"link": 261
},
{
"name": "sigmas",
"type": "SIGMAS",
"link": 373
},
{
"name": "latent_image",
"type": "LATENT",
"link": 263
}
],
"outputs": [
{
"name": "output",
"type": "LATENT",
"links": [
271
]
},
{
"name": "denoised_output",
"type": "LATENT",
"links": []
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.60",
"Node name for S&R": "SamplerCustomAdvanced",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
}
},
{
"id": 125,
"type": "LTXVSeparateAVLatent",
"pos": [
3534.6448862942543,
4202.163247645851
],
"size": [
237.68443744811694,
46
],
"flags": {},
"order": 44,
"mode": 0,
"inputs": [
{
"name": "av_latent",
"type": "LATENT",
"link": 412
}
],
"outputs": [
{
"name": "video_latent",
"type": "LATENT",
"links": [
302
]
},
{
"name": "audio_latent",
"type": "LATENT",
"links": [
297
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "LTXVSeparateAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 145,
"type": "Reroute",
"pos": [
3697.3293237423713,
3830
],
"size": [
75,
26
],
"flags": {},
"order": 15,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 424
}
],
"outputs": [
{
"name": "",
"type": "VAE",
"links": [
326
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 201,
"type": "VAELoader",
"pos": [
478.2742350423962,
3830
],
"size": [
351.8933408122417,
58
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "VAE",
"type": "VAE",
"links": [
423,
424
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "VAELoader"
},
"widgets_values": [
"ltx-2.5-audio-vae-bf16.safetensors"
],
"widgets_values_named": {
"vae_name": "ltx-2.5-audio-vae-bf16.safetensors"
},
"color": "#322",
"bgcolor": "#533"
},
{
"id": 169,
"type": "ManualSigmas",
"pos": [
1323.2568428947638,
4520.070617250462
],
"size": [
270,
58
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "SIGMAS",
"type": "SIGMAS",
"links": [
373
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.14.1",
"Node name for S&R": "ManualSigmas"
},
"widgets_values": [
"1.0, 0.99375, 0.9875, 0.98125, 0.975, 0.909375, 0.725, 0.421875, 0.0"
],
"widgets_values_named": {
"sigmas": "1.0, 0.99375, 0.9875, 0.98125, 0.975, 0.909375, 0.725, 0.421875, 0.0"
}
},
{
"id": 100,
"type": "ManualSigmas",
"pos": [
2878.164166613746,
4394.528845050448
],
"size": [
270,
58
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "SIGMAS",
"type": "SIGMAS",
"links": [
372
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "ManualSigmas",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"0.85, 0.7250, 0.4219, 0.0"
],
"widgets_values_named": {
"sigmas": "0.85, 0.7250, 0.4219, 0.0"
}
},
{
"id": 109,
"type": "LTXVConcatAVLatent",
"pos": [
1323.2568428947638,
4654.463470028603
],
"size": [
270,
46
],
"flags": {},
"order": 37,
"mode": 0,
"inputs": [
{
"name": "video_latent",
"type": "LATENT",
"link": 476
},
{
"name": "audio_latent",
"type": "LATENT",
"link": 294
}
],
"outputs": [
{
"name": "latent",
"type": "LATENT",
"links": [
263
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "LTXVConcatAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 212,
"type": "LTXVDualCFGGuider",
"pos": [
2878.164166613746,
4067.2332322882203
],
"size": [
270,
122
],
"flags": {},
"order": 28,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 451
},
{
"name": "positive",
"type": "CONDITIONING",
"link": 448
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 449
}
],
"outputs": [
{
"name": "GUIDER",
"type": "GUIDER",
"links": [
450
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.32.0",
"Node name for S&R": "LTXVDualCFGGuider"
},
"widgets_values": [
1,
1
],
"widgets_values_named": {
"video_cfg": 1,
"audio_cfg": 1
}
},
{
"id": 117,
"type": "LTXVConcatAVLatent",
"pos": [
2878.164166613747,
4526.176651431561
],
"size": [
270,
46
],
"flags": {},
"order": 42,
"mode": 0,
"inputs": [
{
"name": "video_latent",
"type": "LATENT",
"link": 487
},
{
"name": "audio_latent",
"type": "LATENT",
"link": 265
}
],
"outputs": [
{
"name": "latent",
"type": "LATENT",
"links": [
276
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "LTXVConcatAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 107,
"type": "LTXVConditioning",
"pos": [
950.9090576171875,
4086.633958193492
],
"size": [
270,
86.66666666666667
],
"flags": {},
"order": 23,
"mode": 0,
"inputs": [
{
"name": "positive",
"type": "CONDITIONING",
"link": 286
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 287
},
{
"name": "frame_rate",
"type": "FLOAT",
"widget": {
"name": "frame_rate"
},
"link": 442
}
],
"outputs": [
{
"name": "positive",
"type": "CONDITIONING",
"links": [
444,
448
]
},
{
"name": "negative",
"type": "CONDITIONING",
"links": [
445,
449
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "LTXVConditioning",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
25
],
"widgets_values_named": {
"frame_rate": 25
}
},
{
"id": 211,
"type": "LTXVDualCFGGuider",
"pos": [
1323.2568428947638,
4176.404703360848
],
"size": [
270,
122
],
"flags": {},
"order": 27,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 443
},
{
"name": "positive",
"type": "CONDITIONING",
"link": 444
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 445
}
],
"outputs": [
{
"name": "GUIDER",
"type": "GUIDER",
"links": [
446
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.32.0",
"Node name for S&R": "LTXVDualCFGGuider"
},
"widgets_values": [
1,
1
],
"widgets_values_named": {
"video_cfg": 1,
"audio_cfg": 1
}
},
{
"id": 196,
"type": "CLIPLoader",
"pos": [
34.768244742786905,
4122.849031020273
],
"size": [
325.4143077141439,
106
],
"flags": {},
"order": 3,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "CLIP",
"type": "CLIP",
"links": [
415,
416
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "CLIPLoader"
},
"widgets_values": [
"gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors",
"ltxv",
"default"
],
"widgets_values_named": {
"clip_name": "gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors",
"type": "ltxv",
"device": "default"
},
"color": "#432",
"bgcolor": "#653"
},
{
"id": 151,
"type": "MarkdownNote",
"pos": [
-121.45189484966514,
3555.975324749001
],
"size": [
492.054867294681,
367.0203586135776
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [],
"outputs": [],
"properties": {},
"widgets_values": [
"## models\n- diffusion_models\n - [ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/diffusion_models/ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors) (21.5 GB)\n- latent_upscale_models\n - [ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/latent_upscale_models/ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors) (996 MB)\n- text_encoders\n - [gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/text_encoders/gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors) (15.4 GB)\n- vae\n - [ltx-2.5-video-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-video-vae-bf16.safetensors) (1.47 GB)\n - [ltx-2.5-audio-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-audio-vae-bf16.safetensors) (365 MB)\n\n```text\n📂ComfyUI/\n└── 📂models/\n ├── 📂diffusion_models/\n │ └── ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors\n ├── 📂latent_upscale_models/\n │ └── ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors\n ├── 📂text_encoders/\n │ └── gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors\n └── 📂vae/\n ├── ltx-2.5-video-vae-bf16.safetensors\n └── ltx-2.5-audio-vae-bf16.safetensors\n```"
],
"widgets_values_named": {
"text": "## models\n- diffusion_models\n - [ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/diffusion_models/ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors) (21.5 GB)\n- latent_upscale_models\n - [ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/latent_upscale_models/ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors) (996 MB)\n- text_encoders\n - [gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/text_encoders/gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors) (15.4 GB)\n- vae\n - [ltx-2.5-video-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-video-vae-bf16.safetensors) (1.47 GB)\n - [ltx-2.5-audio-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-audio-vae-bf16.safetensors) (365 MB)\n\n```text\n📂ComfyUI/\n└── 📂models/\n ├── 📂diffusion_models/\n │ └── ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors\n ├── 📂latent_upscale_models/\n │ └── ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors\n ├── 📂text_encoders/\n │ └── gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors\n └── 📂vae/\n ├── ltx-2.5-video-vae-bf16.safetensors\n └── ltx-2.5-audio-vae-bf16.safetensors\n```"
},
"color": "#323",
"bgcolor": "#535"
},
{
"id": 128,
"type": "LTXVAudioVAEDecode",
"pos": [
3824.7250370679235,
4290.4998916519
],
"size": [
257.2388542190106,
46
],
"flags": {},
"order": 46,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 297
},
{
"label": "Audio VAE",
"name": "audio_vae",
"type": "VAE",
"link": 326
}
],
"outputs": [
{
"name": "Audio",
"type": "AUDIO",
"links": [
453
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "LTXVAudioVAEDecode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
}
},
{
"id": 199,
"type": "UNETLoader",
"pos": [
478.2742350423962,
3555.975324749001
],
"size": [
351.8933408122417,
82
],
"flags": {},
"order": 5,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [
421,
443
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "UNETLoader"
},
"widgets_values": [
"ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors",
"default"
],
"widgets_values_named": {
"unet_name": "ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors",
"weight_dtype": "default"
},
"color": "#323",
"bgcolor": "#535"
},
{
"id": 101,
"type": "LatentUpscaleModelLoader",
"pos": [
1963.8527569247603,
4544.907175555208
],
"size": [
286.7244416843596,
58
],
"flags": {},
"order": 6,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "LATENT_UPSCALE_MODEL",
"type": "LATENT_UPSCALE_MODEL",
"links": [
360
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "LatentUpscaleModelLoader",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"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.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors"
],
"widgets_values_named": {
"model_name": "ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors"
},
"color": "#323",
"bgcolor": "#535"
},
{
"id": 138,
"type": "KSamplerSelect",
"pos": [
2878.164166613746,
4262.881038669334
],
"size": [
270,
58
],
"flags": {},
"order": 7,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "SAMPLER",
"type": "SAMPLER",
"links": [
274
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.75",
"Node name for S&R": "KSamplerSelect",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"euler"
],
"widgets_values_named": {
"sampler_name": "euler"
}
},
{
"id": 137,
"type": "KSamplerSelect",
"pos": [
1323.2568428947638,
4374.7975561389885
],
"size": [
270,
68.88020833333334
],
"flags": {},
"order": 8,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "SAMPLER",
"type": "SAMPLER",
"links": [
261
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "KSamplerSelect",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"euler"
],
"widgets_values_named": {
"sampler_name": "euler"
}
},
{
"id": 127,
"type": "VAEDecodeTiled",
"pos": [
3824.7250370679235,
4065.2692008640906
],
"size": [
257.2388542190106,
150
],
"flags": {},
"order": 45,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 302
},
{
"name": "vae",
"type": "VAE",
"link": 325
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
452
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "VAEDecodeTiled",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
512,
64,
4096,
8
],
"widgets_values_named": {
"tile_size": 512,
"overlap": 64,
"temporal_size": 4096,
"temporal_overlap": 8
}
},
{
"id": 115,
"type": "RandomNoise",
"pos": [
1323.2568428947638,
3964.7718505827065
],
"size": [
270,
82
],
"flags": {},
"order": 9,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "NOISE",
"type": "NOISE",
"links": [
259
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "RandomNoise",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
1234,
"fixed"
],
"widgets_values_named": {
"noise_seed": 1234,
"control_after_generate": "fixed"
}
},
{
"id": 114,
"type": "RandomNoise",
"pos": [
2878.164166613746,
3911.5854259071066
],
"size": [
270,
82
],
"flags": {},
"order": 10,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "NOISE",
"type": "NOISE",
"links": [
272
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.75",
"Node name for S&R": "RandomNoise",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
1234,
"fixed"
],
"widgets_values_named": {
"noise_seed": 1234,
"control_after_generate": "fixed"
}
},
{
"id": 112,
"type": "PrimitiveInt",
"pos": [
-92.99606910384978,
4817.233345796489
],
"size": [
255.12395685369313,
82
],
"flags": {},
"order": 11,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "INT",
"type": "INT",
"links": [
462
]
}
],
"title": "INT: Duration (sec)",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "PrimitiveInt",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
8,
"fixed"
],
"widgets_values_named": {
"value": 8,
"fixed": "fixed"
}
},
{
"id": 131,
"type": "PrimitiveInt",
"pos": [
-92.99606910384978,
5097.357205600496
],
"size": [
255.12395685369313,
82
],
"flags": {},
"order": 12,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "INT",
"type": "INT",
"links": [
306,
441,
459
]
}
],
"title": "INT: Frame Rate",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "PrimitiveInt",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
24,
"fixed"
],
"widgets_values_named": {
"value": 24,
"fixed": "fixed"
}
},
{
"id": 106,
"type": "LTXVEmptyLatentAudio",
"pos": [
551.2502398539093,
5047.225107273006
],
"size": [
270,
120
],
"flags": {},
"order": 24,
"mode": 0,
"inputs": [
{
"name": "audio_vae",
"type": "VAE",
"link": 423
},
{
"name": "frames_number",
"type": "INT",
"widget": {
"name": "frames_number"
},
"link": 461
},
{
"name": "frame_rate",
"type": "FLOAT,INT",
"widget": {
"name": "frame_rate"
},
"link": 306
}
],
"outputs": [
{
"name": "Latent",
"type": "LATENT",
"links": [
294
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.68",
"Node name for S&R": "LTXVEmptyLatentAudio",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
97,
25,
1
],
"widgets_values_named": {
"frames_number": 97,
"frame_rate": 25,
"batch_size": 1
}
},
{
"id": 210,
"type": "ComfyNumberConvert",
"pos": [
237.47148065084866,
5016.148499398847
],
"size": [
210,
46
],
"flags": {},
"order": 19,
"mode": 0,
"inputs": [
{
"label": "value",
"name": "value",
"type": "INT,FLOAT,STRING,BOOLEAN",
"link": 441
}
],
"outputs": [
{
"name": "FLOAT",
"type": "FLOAT",
"links": [
442
]
},
{
"name": "INT",
"type": "INT",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.32.0",
"Node name for S&R": "ComfyNumberConvert"
}
},
{
"id": 213,
"type": "CreateVideo",
"pos": [
4115.443905590137,
4065.2692008640906
],
"size": [
270,
102
],
"flags": {},
"order": 47,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 452
},
{
"name": "audio",
"shape": 7,
"type": "AUDIO",
"link": 453
}
],
"outputs": [
{
"name": "VIDEO",
"type": "VIDEO",
"links": [
473
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "CreateVideo"
},
"widgets_values": [
24,
8
],
"widgets_values_named": {
"fps": 24,
"bit_depth": 8
}
},
{
"id": 200,
"type": "VAELoader",
"pos": [
478.2742350423962,
3700
],
"size": [
351.8933408122417,
58
],
"flags": {},
"order": 13,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "VAE",
"type": "VAE",
"links": [
425,
474
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "VAELoader"
},
"widgets_values": [
"ltx-2.5-video-vae-bf16.safetensors"
],
"widgets_values_named": {
"vae_name": "ltx-2.5-video-vae-bf16.safetensors"
},
"color": "#322",
"bgcolor": "#533"
},
{
"id": 242,
"type": "ResizeImageMaskNode",
"pos": [
-610.9773936050797,
4477.220562160798
],
"size": [
270,
106
],
"flags": {},
"order": 22,
"mode": 0,
"inputs": [
{
"name": "input",
"type": "IMAGE,MASK",
"link": 477
}
],
"outputs": [
{
"name": "resized",
"type": "IMAGE",
"links": [
478
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "ResizeImageMaskNode"
},
"widgets_values": [
"scale total pixels",
1,
"nearest-exact"
],
"widgets_values_named": {
"resize_type": "scale total pixels",
"resize_type.megapixels": 1,
"scale_method": "nearest-exact"
},
"color": "#232",
"bgcolor": "#353"
},
{
"id": 243,
"type": "ResizeImageMaskNode",
"pos": [
-312.186590721394,
4477.220562160798
],
"size": [
270,
106
],
"flags": {},
"order": 26,
"mode": 0,
"inputs": [
{
"name": "input",
"type": "IMAGE,MASK",
"link": 478
}
],
"outputs": [
{
"name": "resized",
"type": "IMAGE",
"links": [
479,
488
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "ResizeImageMaskNode"
},
"widgets_values": [
"scale to multiple",
64,
"nearest-exact"
],
"widgets_values_named": {
"resize_type": "scale to multiple",
"resize_type.multiple": 64,
"scale_method": "nearest-exact"
},
"color": "#232",
"bgcolor": "#353"
},
{
"id": 161,
"type": "LTXVLatentUpsampler",
"pos": [
2286.55282127293,
4527.787156516675
],
"size": [
223.3783852709311,
66
],
"flags": {},
"order": 40,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 359
},
{
"name": "upscale_model",
"type": "LATENT_UPSCALE_MODEL",
"link": 360
},
{
"name": "vae",
"type": "VAE",
"link": 363
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
486
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.9.1",
"Node name for S&R": "LTXVLatentUpsampler"
}
},
{
"id": 208,
"type": "ComfyMathExpression",
"pos": [
237.47148065084866,
4374.201186231935
],
"size": [
210,
128
],
"flags": {
"collapsed": false
},
"order": 31,
"mode": 0,
"inputs": [
{
"label": "a",
"name": "values.a",
"type": "FLOAT,INT,BOOLEAN",
"link": 480
},
{
"label": "b",
"name": "values.b",
"shape": 7,
"type": "FLOAT,INT,BOOLEAN",
"link": null
}
],
"outputs": [
{
"name": "FLOAT",
"type": "FLOAT",
"links": []
},
{
"name": "INT",
"type": "INT",
"links": [
440
]
},
{
"name": "BOOL",
"type": "BOOLEAN",
"links": []
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "ComfyMathExpression"
},
"widgets_values": [
"a / 2"
],
"widgets_values_named": {
"expression": "a / 2"
}
},
{
"id": 108,
"type": "EmptyLTXVLatentVideo",
"pos": [
551.2502398539093,
4817.233345796489
],
"size": [
270,
146.66666666666669
],
"flags": {},
"order": 34,
"mode": 0,
"inputs": [
{
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": 440
},
{
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": 439
},
{
"name": "length",
"type": "INT",
"widget": {
"name": "length"
},
"link": 460
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
475
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.60",
"Node name for S&R": "EmptyLTXVLatentVideo",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
352,
256,
97,
1
],
"widgets_values_named": {
"width": 352,
"height": 256,
"length": 97,
"batch_size": 1
}
},
{
"id": 247,
"type": "Reroute",
"pos": [
2434.931206543861,
4730.875453138205
],
"size": [
75,
26
],
"flags": {},
"order": 35,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 494
}
],
"outputs": [
{
"name": "",
"type": "IMAGE",
"links": [
495
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 248,
"type": "Reroute",
"pos": [
741.9483550610274,
4730.875453138205
],
"size": [
75,
26
],
"flags": {},
"order": 33,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 492
}
],
"outputs": [
{
"name": "",
"type": "IMAGE",
"links": [
493,
494
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 121,
"type": "CLIPTextEncode",
"pos": [
426.66440206627306,
3965.98571288824
],
"size": [
403.50317378836485,
178.09168459401417
],
"flags": {},
"order": 16,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 415
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
286
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "CLIPTextEncode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"The polar bear eagerly bites into the watermelon, holding it tightly between both front paws and remaining completely absorbed in eating. The smartphone camera shakes heavily and unevenly in the filmer's hands, with rough amateur framing. From the lower-left foreground, a second polar bear swims through the pool toward the concrete edge, splashing water as it approaches. It climbs out of the pool onto the wet concrete near the first bear, water dripping from its fur. The first bear keeps eating the watermelon without paying attention to it."
],
"widgets_values_named": {
"text": "The polar bear eagerly bites into the watermelon, holding it tightly between both front paws and remaining completely absorbed in eating. The smartphone camera shakes heavily and unevenly in the filmer's hands, with rough amateur framing. From the lower-left foreground, a second polar bear swims through the pool toward the concrete edge, splashing water as it approaches. It climbs out of the pool onto the wet concrete near the first bear, water dripping from its fur. The first bear keeps eating the watermelon without paying attention to it."
}
},
{
"id": 110,
"type": "CLIPTextEncode",
"pos": [
426.66440206627306,
4209.374575100424
],
"size": [
404.5031371672711,
89.0915384165719
],
"flags": {
"collapsed": true
},
"order": 17,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 416
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
287
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "CLIPTextEncode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
""
],
"widgets_values_named": {
"text": ""
}
},
{
"id": 223,
"type": "ComfyMathExpression",
"pos": [
237.47148065084866,
4817.233345796489
],
"size": [
210,
148
],
"flags": {},
"order": 20,
"mode": 0,
"inputs": [
{
"label": "a",
"name": "values.a",
"type": "FLOAT,INT,BOOLEAN",
"link": 462
},
{
"label": "b",
"name": "values.b",
"shape": 7,
"type": "FLOAT,INT,BOOLEAN",
"link": 459
},
{
"label": "c",
"name": "values.c",
"shape": 7,
"type": "FLOAT,INT,BOOLEAN",
"link": null
}
],
"outputs": [
{
"name": "FLOAT",
"type": "FLOAT",
"links": null
},
{
"name": "INT",
"type": "INT",
"links": [
460,
461
]
},
{
"name": "BOOL",
"type": "BOOLEAN",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "ComfyMathExpression"
},
"widgets_values": [
"8 * round((b * a - 1) / 8) + 1"
],
"widgets_values_named": {
"expression": "8 * round((b * a - 1) / 8) + 1"
}
},
{
"id": 246,
"type": "Reroute",
"pos": [
-13.395787837708326,
4730.875453138205
],
"size": [
75,
26
],
"flags": {},
"order": 30,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 488
}
],
"outputs": [
{
"name": "",
"type": "IMAGE",
"links": [
492
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 207,
"type": "ComfyMathExpression",
"pos": [
237.47148065084866,
4553.116339834293
],
"size": [
210,
128
],
"flags": {
"collapsed": false
},
"order": 32,
"mode": 0,
"inputs": [
{
"label": "a",
"name": "values.a",
"type": "FLOAT,INT,BOOLEAN",
"link": 481
},
{
"label": "b",
"name": "values.b",
"shape": 7,
"type": "FLOAT,INT,BOOLEAN",
"link": null
}
],
"outputs": [
{
"name": "FLOAT",
"type": "FLOAT",
"links": []
},
{
"name": "INT",
"type": "INT",
"links": [
439
]
},
{
"name": "BOOL",
"type": "BOOLEAN",
"links": []
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "ComfyMathExpression"
},
"widgets_values": [
"a / 2"
],
"widgets_values_named": {
"expression": "a / 2"
}
},
{
"id": 239,
"type": "LTXVImgToVideoInplace",
"pos": [
949.6132059670451,
4560.905445618785
],
"size": [
270,
122
],
"flags": {},
"order": 36,
"mode": 0,
"inputs": [
{
"name": "vae",
"type": "VAE",
"link": 474
},
{
"name": "image",
"type": "IMAGE",
"link": 493
},
{
"name": "latent",
"type": "LATENT",
"link": 475
}
],
"outputs": [
{
"name": "latent",
"type": "LATENT",
"links": [
476
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "LTXVImgToVideoInplace"
},
"widgets_values": [
0.7,
false
],
"widgets_values_named": {
"strength": 0.7,
"bypass": false
},
"color": "#232",
"bgcolor": "#353"
},
{
"id": 119,
"type": "SamplerCustomAdvanced",
"pos": [
3253.4351988338517,
4180.716328482931
],
"size": [
237.86096495408756,
106
],
"flags": {},
"order": 43,
"mode": 0,
"inputs": [
{
"name": "noise",
"type": "NOISE",
"link": 272
},
{
"name": "guider",
"type": "GUIDER",
"link": 450
},
{
"name": "sampler",
"type": "SAMPLER",
"link": 274
},
{
"name": "sigmas",
"type": "SIGMAS",
"link": 372
},
{
"name": "latent_image",
"type": "LATENT",
"link": 276
}
],
"outputs": [
{
"name": "output",
"type": "LATENT",
"links": []
},
{
"name": "denoised_output",
"type": "LATENT",
"links": [
412
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.75",
"Node name for S&R": "SamplerCustomAdvanced",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
}
},
{
"id": 245,
"type": "GetImageSize",
"pos": [
-13.395787837708326,
4477.220562160798
],
"size": [
175.52367558755168,
126.25393752421223
],
"flags": {},
"order": 29,
"mode": 0,
"inputs": [
{
"name": "image",
"type": "IMAGE",
"link": 479
}
],
"outputs": [
{
"name": "width",
"type": "INT",
"links": [
480
]
},
{
"name": "height",
"type": "INT",
"links": [
481
]
},
{
"name": "batch_size",
"type": "INT",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "GetImageSize"
},
"color": "#232",
"bgcolor": "#353"
},
{
"id": 241,
"type": "LoadImage",
"pos": [
-981.0389201053332,
4477.220562160798
],
"size": [
334.8482477653853,
633.7777274842338
],
"flags": {},
"order": 14,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
477
]
},
{
"name": "MASK",
"type": "MASK",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "LoadImage"
},
"widgets_values": [
"polarbear.png",
"image"
],
"widgets_values_named": {
"image": "polarbear.png",
"upload": "image"
},
"color": "#232",
"bgcolor": "#353"
},
{
"id": 143,
"type": "Reroute",
"pos": [
2130,
3700
],
"size": [
75,
26
],
"flags": {},
"order": 21,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 425
}
],
"outputs": [
{
"name": "",
"type": "VAE",
"links": [
324,
363,
484
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 116,
"type": "LTXVSeparateAVLatent",
"pos": [
1965,
4190
],
"size": [
240,
46
],
"flags": {},
"order": 39,
"mode": 0,
"inputs": [
{
"name": "av_latent",
"type": "LATENT",
"link": 271
}
],
"outputs": [
{
"name": "video_latent",
"type": "LATENT",
"links": [
359
]
},
{
"name": "audio_latent",
"type": "LATENT",
"links": [
265
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "LTXVSeparateAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 233,
"type": "SaveVideo",
"pos": [
4418.92391989335,
4065.2692008640906
],
"size": [
520.6184093440506,
882.9038290413048
],
"flags": {},
"order": 48,
"mode": 0,
"inputs": [
{
"name": "video",
"type": "VIDEO",
"link": 473
}
],
"outputs": [
{
"name": "video",
"type": "VIDEO",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0"
},
"widgets_values": [
"video/ComfyUI",
"mp4",
"h264",
"auto",
"auto"
],
"widgets_values_named": {
"filename_prefix": "video/ComfyUI",
"format": "mp4",
"format.codec": "h264",
"format.codec.encoding": "auto",
"codec": "auto"
}
},
{
"id": 240,
"type": "LTXVImgToVideoInplace",
"pos": [
2561.096743620032,
4486.130418235433
],
"size": [
270,
122
],
"flags": {},
"order": 41,
"mode": 0,
"inputs": [
{
"name": "vae",
"type": "VAE",
"link": 484
},
{
"name": "image",
"type": "IMAGE",
"link": 495
},
{
"name": "latent",
"type": "LATENT",
"link": 486
}
],
"outputs": [
{
"name": "latent",
"type": "LATENT",
"links": [
487
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "LTXVImgToVideoInplace"
},
"widgets_values": [
1,
false
],
"widgets_values_named": {
"strength": 1,
"bypass": false
},
"color": "#232",
"bgcolor": "#353"
},
{
"id": 160,
"type": "Reroute",
"pos": [
2756.096743620032,
3555.975324749001
],
"size": [
75,
26
],
"flags": {},
"order": 18,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 421
}
],
"outputs": [
{
"name": "",
"type": "MODEL",
"links": [
451
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
}
],
"links": [
[
259,
115,
0,
113,
0,
"NOISE"
],
[
261,
137,
0,
113,
2,
"SAMPLER"
],
[
263,
109,
0,
113,
4,
"LATENT"
],
[
265,
116,
1,
117,
1,
"LATENT"
],
[
271,
113,
0,
116,
0,
"LATENT"
],
[
272,
114,
0,
119,
0,
"NOISE"
],
[
274,
138,
0,
119,
2,
"SAMPLER"
],
[
276,
117,
0,
119,
4,
"LATENT"
],
[
286,
121,
0,
107,
0,
"CONDITIONING"
],
[
287,
110,
0,
107,
1,
"CONDITIONING"
],
[
294,
106,
0,
109,
1,
"LATENT"
],
[
297,
125,
1,
128,
0,
"LATENT"
],
[
302,
125,
0,
127,
0,
"LATENT"
],
[
306,
131,
0,
106,
2,
"INT"
],
[
324,
143,
0,
144,
0,
"VAE"
],
[
325,
144,
0,
127,
1,
"VAE"
],
[
326,
145,
0,
128,
1,
"VAE"
],
[
359,
116,
0,
161,
0,
"LATENT"
],
[
360,
101,
0,
161,
1,
"LATENT_UPSCALE_MODEL"
],
[
363,
143,
0,
161,
2,
"VAE"
],
[
372,
100,
0,
119,
3,
"SIGMAS"
],
[
373,
169,
0,
113,
3,
"SIGMAS"
],
[
412,
119,
1,
125,
0,
"LATENT"
],
[
415,
196,
0,
121,
0,
"CLIP"
],
[
416,
196,
0,
110,
0,
"CLIP"
],
[
421,
199,
0,
160,
0,
"MODEL"
],
[
423,
201,
0,
106,
0,
"VAE"
],
[
424,
201,
0,
145,
0,
"VAE"
],
[
425,
200,
0,
143,
0,
"VAE"
],
[
439,
207,
1,
108,
1,
"INT"
],
[
440,
208,
1,
108,
0,
"INT"
],
[
441,
131,
0,
210,
0,
"INT"
],
[
442,
210,
0,
107,
2,
"FLOAT"
],
[
443,
199,
0,
211,
0,
"MODEL"
],
[
444,
107,
0,
211,
1,
"CONDITIONING"
],
[
445,
107,
1,
211,
2,
"CONDITIONING"
],
[
446,
211,
0,
113,
1,
"GUIDER"
],
[
448,
107,
0,
212,
1,
"CONDITIONING"
],
[
449,
107,
1,
212,
2,
"CONDITIONING"
],
[
450,
212,
0,
119,
1,
"GUIDER"
],
[
451,
160,
0,
212,
0,
"MODEL"
],
[
452,
127,
0,
213,
0,
"IMAGE"
],
[
453,
128,
0,
213,
1,
"AUDIO"
],
[
459,
131,
0,
223,
1,
"INT"
],
[
460,
223,
1,
108,
2,
"INT"
],
[
461,
223,
1,
106,
1,
"INT"
],
[
462,
112,
0,
223,
0,
"INT"
],
[
473,
213,
0,
233,
0,
"VIDEO"
],
[
474,
200,
0,
239,
0,
"VAE"
],
[
475,
108,
0,
239,
2,
"LATENT"
],
[
476,
239,
0,
109,
0,
"LATENT"
],
[
477,
241,
0,
242,
0,
"IMAGE"
],
[
478,
242,
0,
243,
0,
"IMAGE"
],
[
479,
243,
0,
245,
0,
"IMAGE"
],
[
480,
245,
0,
208,
0,
"INT"
],
[
481,
245,
1,
207,
0,
"INT"
],
[
484,
143,
0,
240,
0,
"VAE"
],
[
486,
161,
0,
240,
2,
"LATENT"
],
[
487,
240,
0,
117,
0,
"LATENT"
],
[
488,
243,
0,
246,
0,
"IMAGE"
],
[
492,
246,
0,
248,
0,
"IMAGE"
],
[
493,
248,
0,
239,
1,
"IMAGE"
],
[
494,
248,
0,
247,
0,
"IMAGE"
],
[
495,
247,
0,
240,
1,
"IMAGE"
]
],
"groups": [
{
"id": 14,
"title": "image2video",
"bounding": [
-1082.0371396709056,
3474.3923018829837,
3014.876104197838,
1730.2712961515826
],
"color": "#3f789e",
"flags": {}
},
{
"id": 15,
"title": "Upscale ×2",
"bounding": [
1949.4910131481286,
3476.928522336869,
1549.7093224019434,
1730.2842017983157
],
"color": "#8AA",
"flags": {}
},
{
"id": 16,
"title": "Decode",
"bounding": [
3517.2568822278095,
3477.140121967828,
1463.4932888772732,
1728.9935955691249
],
"color": "#8A8",
"flags": {}
}
],
"config": {},
"extra": {
"ds": {
"scale": 0.8019117956766092,
"offset": [
-2789.2973261025168,
-3215.112397654743
]
},
"frontendVersion": "1.49.6",
"workflowRendererVersion": "LG",
"prompt": {
"1": {
"inputs": {
"ckpt_name": "ltx-av-step-1751000_vocoder_24K.safetensors"
},
"class_type": "CheckpointLoaderSimple",
"_meta": {
"title": "Load Checkpoint"
}
},
"2": {
"inputs": {
"gemma_path": "gemma-3-12b-it-qat-q4_0-unquantized_readout_proj/model/model.safetensors",
"ltxv_path": "ltx-av-step-1751000_vocoder_24K.safetensors",
"max_length": 1024
},
"class_type": "LTXVGemmaCLIPModelLoader",
"_meta": {
"title": "🅛🅣🅧 Gemma 3 Model Loader"
}
},
"3": {
"inputs": {
"text": "A medium close-up shot features a Caucasian man with a closely shaven head and face, wearing a black baseball cap with \"PNTR\" in white letters on the front, and a dark grey t-shirt with \"JUST DO IT\" visible across his chest. A small black microphone is clipped to his shirt collar. He is positioned slightly to the left of the frame, looking intently downwards and to his right, his eyes focused off-camera. His facial expression is one of deep concentration, with his brow slightly furrowed. As he looks down, a quick sniff sound is heard, and then he speaks with a deep male voice and a slightly frustrated tone, saying, \"I think it's so bad.\" The camera remains static throughout, maintaining a shallow depth of field, which keeps the man in sharp focus while the background is softly blurred, revealing a light-colored wall with white wooden shelving or trim, and a partially open white wooden door on the right. After a brief pause, another short, audible sniff is heard. The man then continues to speak, his voice maintaining the same quality, as he states, \"So bad. So bad.\" He elaborates further, emphasizing his point with a final statement, \"This got to be, it's got to be the worst tool I've ever seen.\"",
"clip": [
"2",
0
]
},
"class_type": "CLIPTextEncode",
"_meta": {
"title": "CLIP Text Encode (Prompt)"
}
},
"4": {
"inputs": {
"text": "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.",
"clip": [
"2",
0
]
},
"class_type": "CLIPTextEncode",
"_meta": {
"title": "CLIP Text Encode (Prompt)"
}
},
"8": {
"inputs": {
"sampler_name": "euler"
},
"class_type": "KSamplerSelect",
"_meta": {
"title": "KSamplerSelect"
}
},
"9": {
"inputs": {
"steps": 20,
"max_shift": 2.05,
"base_shift": 0.95,
"stretch": true,
"terminal": 0.1,
"latent": [
"28",
0
]
},
"class_type": "LTXVScheduler",
"_meta": {
"title": "LTXVScheduler"
}
},
"11": {
"inputs": {
"noise_seed": 10
},
"class_type": "RandomNoise",
"_meta": {
"title": "RandomNoise"
}
},
"12": {
"inputs": {
"samples": [
"29",
0
],
"vae": [
"1",
2
]
},
"class_type": "VAEDecode",
"_meta": {
"title": "VAE Decode"
}
},
"13": {
"inputs": {
"ckpt_name": "ltx-av-step-1751000_vocoder_24K.safetensors"
},
"class_type": "LTXVAudioVAELoader",
"_meta": {
"title": "🅛🅣🅧 LTXV Audio VAE Loader"
}
},
"14": {
"inputs": {
"samples": [
"29",
1
],
"audio_vae": [
"13",
0
]
},
"class_type": "LTXVAudioVAEDecode",
"_meta": {
"title": "🅛🅣🅧 LTXV Audio VAE Decode"
}
},
"15": {
"inputs": {
"frame_rate": [
"23",
0
],
"loop_count": 0,
"filename_prefix": "AnimateDiff",
"format": "video/h264-mp4",
"pix_fmt": "yuv420p",
"crf": 19,
"save_metadata": true,
"trim_to_audio": false,
"pingpong": false,
"save_output": true,
"images": [
"12",
0
],
"audio": [
"14",
0
]
},
"class_type": "VHS_VideoCombine",
"_meta": {
"title": "Video Combine 🎥🅥🅗🅢"
}
},
"17": {
"inputs": {
"skip_blocks": "29",
"model": [
"28",
1
],
"positive": [
"22",
0
],
"negative": [
"22",
1
],
"parameters": [
"18",
0
]
},
"class_type": "MultimodalGuider",
"_meta": {
"title": "🅛🅣🅧 Multimodal Guider"
}
},
"18": {
"inputs": {
"modality": "VIDEO",
"cfg": 3,
"stg": 0,
"rescale": 0,
"modality_scale": 3,
"parameters": [
"19",
0
]
},
"class_type": "GuiderParameters",
"_meta": {
"title": "🅛🅣🅧 Guider Parameters"
}
},
"19": {
"inputs": {
"modality": "AUDIO",
"cfg": 7,
"stg": 0,
"rescale": 0,
"modality_scale": 3
},
"class_type": "GuiderParameters",
"_meta": {
"title": "🅛🅣🅧 Guider Parameters"
}
},
"21": {
"inputs": {
"audioUI": "",
"audio": [
"14",
0
]
},
"class_type": "PreviewAudio",
"_meta": {
"title": "PreviewAudio"
}
},
"22": {
"inputs": {
"frame_rate": [
"23",
0
],
"positive": [
"3",
0
],
"negative": [
"4",
0
]
},
"class_type": "LTXVConditioning",
"_meta": {
"title": "LTXVConditioning"
}
},
"23": {
"inputs": {
"value": 25
},
"class_type": "FloatConstant",
"_meta": {
"title": "Float Constant"
}
},
"26": {
"inputs": {
"frames_number": [
"27",
0
],
"frame_rate": [
"42",
0
],
"batch_size": 1
},
"class_type": "LTXVEmptyLatentAudio",
"_meta": {
"title": "🅛🅣🅧 LTXV Empty Latent Audio"
}
},
"27": {
"inputs": {
"value": 105
},
"class_type": "INTConstant",
"_meta": {
"title": "INT Constant"
}
},
"28": {
"inputs": {
"video_latent": [
"43",
0
],
"audio_latent": [
"26",
0
],
"model": [
"44",
0
]
},
"class_type": "LTXVConcatAVLatent",
"_meta": {
"title": "🅛🅣🅧 LTXV Concat AV Latent"
}
},
"29": {
"inputs": {
"av_latent": [
"41",
0
],
"model": [
"28",
1
]
},
"class_type": "LTXVSeparateAVLatent",
"_meta": {
"title": "🅛🅣🅧 LTXV Separate AV Latent"
}
},
"41": {
"inputs": {
"noise": [
"11",
0
],
"guider": [
"17",
0
],
"sampler": [
"8",
0
],
"sigmas": [
"9",
0
],
"latent_image": [
"28",
0
]
},
"class_type": "SamplerCustomAdvanced",
"_meta": {
"title": "SamplerCustomAdvanced"
}
},
"42": {
"inputs": {
"a": [
"23",
0
]
},
"class_type": "CM_FloatToInt",
"_meta": {
"title": "FloatToInt"
}
},
"43": {
"inputs": {
"width": 768,
"height": 512,
"length": [
"27",
0
],
"batch_size": 1
},
"class_type": "EmptyLTXVLatentVideo",
"_meta": {
"title": "EmptyLTXVLatentVideo"
}
},
"44": {
"inputs": {
"torch_compile": true,
"disable_backup": false,
"model": [
"1",
0
]
},
"class_type": "LTXVSequenceParallelMultiGPUPatcher",
"_meta": {
"title": "LTXVSequenceParallelMultiGPUPatcher"
}
},
"45": {
"inputs": {
"frame_idx": 0,
"strength": 1
},
"class_type": "LTXVAddGuide",
"_meta": {
"title": "LTXVAddGuide"
}
}
},
"comfy_fork_version": "feature/av_inference@a6994ed1",
"VHS_latentpreview": false,
"VHS_latentpreviewrate": 0,
"VHS_MetadataImage": true,
"VHS_KeepIntermediate": true
},
"version": 0.4
}
用法和 LTX 2 的 image2video 相同。使用 LTXVImgToVideoInplace 将输入图像插入为第 1 帧。
以前出于各种原因,会使用
LTXV Preprocess故意降低输入图像的质量。不过在 LTX 2.5 中,至少就我使用的情况来看似乎已经不再需要,所以这里将它去掉了。
输出示例

Generative Interpolation / FLF2V
将任意数量的图像交给模型,让它流畅地填补图像之间的内容。
如果只指定视频的第一张和最后一张图像,就是通常所说的 FLF2V。

{
"id": "decb8021-9df5-440e-8bcd-053e9081bfc1",
"revision": 0,
"last_node_id": 266,
"last_link_id": 547,
"nodes": [
{
"id": 144,
"type": "Reroute",
"pos": [
2681.077861083227,
3699.5066780799784
],
"size": [
75,
26
],
"flags": {},
"order": 18,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 502
}
],
"outputs": [
{
"name": "",
"type": "VAE",
"links": [
325
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 145,
"type": "Reroute",
"pos": [
2681.077861083227,
3829.5066780799784
],
"size": [
75,
26
],
"flags": {},
"order": 13,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 424
}
],
"outputs": [
{
"name": "",
"type": "VAE",
"links": [
326
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 201,
"type": "VAELoader",
"pos": [
478.2742350423962,
3830
],
"size": [
351.8933408122417,
58
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "VAE",
"type": "VAE",
"links": [
423,
424
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "VAELoader"
},
"widgets_values": [
"ltx-2.5-audio-vae-bf16.safetensors"
],
"widgets_values_named": {
"vae_name": "ltx-2.5-audio-vae-bf16.safetensors"
},
"color": "#322",
"bgcolor": "#533"
},
{
"id": 169,
"type": "ManualSigmas",
"pos": [
1649.7509820439357,
4505.833753648476
],
"size": [
270,
58
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "SIGMAS",
"type": "SIGMAS",
"links": [
373
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.14.1",
"Node name for S&R": "ManualSigmas"
},
"widgets_values": [
"1.0, 0.99375, 0.9875, 0.98125, 0.975, 0.909375, 0.725, 0.421875, 0.0"
],
"widgets_values_named": {
"sigmas": "1.0, 0.99375, 0.9875, 0.98125, 0.975, 0.909375, 0.725, 0.421875, 0.0"
}
},
{
"id": 109,
"type": "LTXVConcatAVLatent",
"pos": [
1649.7509820439357,
4641.286610241314
],
"size": [
270,
46
],
"flags": {},
"order": 36,
"mode": 0,
"inputs": [
{
"name": "video_latent",
"type": "LATENT",
"link": 527
},
{
"name": "audio_latent",
"type": "LATENT",
"link": 294
}
],
"outputs": [
{
"name": "latent",
"type": "LATENT",
"links": [
263
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "LTXVConcatAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 211,
"type": "LTXVDualCFGGuider",
"pos": [
1649.7509820439357,
4160.047832129467
],
"size": [
270,
122
],
"flags": {},
"order": 35,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 542
},
{
"name": "positive",
"type": "CONDITIONING",
"link": 515
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 516
}
],
"outputs": [
{
"name": "GUIDER",
"type": "GUIDER",
"links": [
446
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.32.0",
"Node name for S&R": "LTXVDualCFGGuider"
},
"widgets_values": [
1,
1
],
"widgets_values_named": {
"video_cfg": 1,
"audio_cfg": 1
}
},
{
"id": 196,
"type": "CLIPLoader",
"pos": [
34.768244742786905,
4122.849031020273
],
"size": [
325.4143077141439,
106
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "CLIP",
"type": "CLIP",
"links": [
415,
416
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "CLIPLoader"
},
"widgets_values": [
"gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors",
"ltxv",
"default"
],
"widgets_values_named": {
"clip_name": "gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors",
"type": "ltxv",
"device": "default"
},
"color": "#432",
"bgcolor": "#653"
},
{
"id": 151,
"type": "MarkdownNote",
"pos": [
-121.45189484966514,
3555.975324749001
],
"size": [
492.054867294681,
367.0203586135776
],
"flags": {},
"order": 3,
"mode": 0,
"inputs": [],
"outputs": [],
"properties": {},
"widgets_values": [
"## models\n- diffusion_models\n - [ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/diffusion_models/ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors) (21.5 GB)\n- latent_upscale_models\n - [ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/latent_upscale_models/ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors) (996 MB)\n- text_encoders\n - [gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/text_encoders/gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors) (15.4 GB)\n- vae\n - [ltx-2.5-video-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-video-vae-bf16.safetensors) (1.47 GB)\n - [ltx-2.5-audio-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-audio-vae-bf16.safetensors) (365 MB)\n\n```text\n📂ComfyUI/\n└── 📂models/\n ├── 📂diffusion_models/\n │ └── ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors\n ├── 📂latent_upscale_models/\n │ └── ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors\n ├── 📂text_encoders/\n │ └── gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors\n └── 📂vae/\n ├── ltx-2.5-video-vae-bf16.safetensors\n └── ltx-2.5-audio-vae-bf16.safetensors\n```"
],
"widgets_values_named": {
"text": "## models\n- diffusion_models\n - [ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/diffusion_models/ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors) (21.5 GB)\n- latent_upscale_models\n - [ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/latent_upscale_models/ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors) (996 MB)\n- text_encoders\n - [gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/text_encoders/gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors) (15.4 GB)\n- vae\n - [ltx-2.5-video-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-video-vae-bf16.safetensors) (1.47 GB)\n - [ltx-2.5-audio-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-audio-vae-bf16.safetensors) (365 MB)\n\n```text\n📂ComfyUI/\n└── 📂models/\n ├── 📂diffusion_models/\n │ └── ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors\n ├── 📂latent_upscale_models/\n │ └── ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors\n ├── 📂text_encoders/\n │ └── gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors\n └── 📂vae/\n ├── ltx-2.5-video-vae-bf16.safetensors\n └── ltx-2.5-audio-vae-bf16.safetensors\n```"
},
"color": "#323",
"bgcolor": "#535"
},
{
"id": 128,
"type": "LTXVAudioVAEDecode",
"pos": [
2849.355271852007,
4290.006569731882
],
"size": [
257.2388542190106,
46
],
"flags": {},
"order": 40,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 297
},
{
"label": "Audio VAE",
"name": "audio_vae",
"type": "VAE",
"link": 326
}
],
"outputs": [
{
"name": "Audio",
"type": "AUDIO",
"links": [
453
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "LTXVAudioVAEDecode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
}
},
{
"id": 199,
"type": "UNETLoader",
"pos": [
478.2742350423962,
3555.975324749001
],
"size": [
351.8933408122417,
82
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [
541
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "UNETLoader"
},
"widgets_values": [
"ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors",
"default"
],
"widgets_values_named": {
"unet_name": "ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors",
"weight_dtype": "default"
},
"color": "#323",
"bgcolor": "#535"
},
{
"id": 137,
"type": "KSamplerSelect",
"pos": [
1649.7509820439357,
4359.500688722304
],
"size": [
270,
68.88020833333334
],
"flags": {},
"order": 5,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "SAMPLER",
"type": "SAMPLER",
"links": [
261
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "KSamplerSelect",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"euler"
],
"widgets_values_named": {
"sampler_name": "euler"
}
},
{
"id": 127,
"type": "VAEDecodeTiled",
"pos": [
2849.355271852007,
4064.775878944069
],
"size": [
257.2388542190106,
150
],
"flags": {},
"order": 41,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 540
},
{
"name": "vae",
"type": "VAE",
"link": 325
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
452
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "VAEDecodeTiled",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
512,
64,
4096,
8
],
"widgets_values_named": {
"tile_size": 512,
"overlap": 64,
"temporal_size": 4096,
"temporal_overlap": 8
}
},
{
"id": 131,
"type": "PrimitiveInt",
"pos": [
331.89760907024504,
5267.838247164359
],
"size": [
255.12395685369313,
82
],
"flags": {},
"order": 6,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "INT",
"type": "INT",
"links": [
306,
441,
459
]
}
],
"title": "INT: Frame Rate",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "PrimitiveInt",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
24,
"fixed"
],
"widgets_values_named": {
"value": 24,
"fixed": "fixed"
}
},
{
"id": 110,
"type": "CLIPTextEncode",
"pos": [
426.66440206627306,
4209.374575100424
],
"size": [
404.5031371672711,
89.0915384165719
],
"flags": {
"collapsed": true
},
"order": 15,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 416
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
287
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "CLIPTextEncode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
""
],
"widgets_values_named": {
"text": ""
}
},
{
"id": 107,
"type": "LTXVConditioning",
"pos": [
950.9090576171875,
4086.633958193492
],
"size": [
270,
86.66666666666667
],
"flags": {},
"order": 21,
"mode": 0,
"inputs": [
{
"name": "positive",
"type": "CONDITIONING",
"link": 286
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 287
},
{
"name": "frame_rate",
"type": "FLOAT",
"widget": {
"name": "frame_rate"
},
"link": 442
}
],
"outputs": [
{
"name": "positive",
"type": "CONDITIONING",
"links": [
496
]
},
{
"name": "negative",
"type": "CONDITIONING",
"links": [
497
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "LTXVConditioning",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
25
],
"widgets_values_named": {
"frame_rate": 25
}
},
{
"id": 200,
"type": "VAELoader",
"pos": [
478.2742350423962,
3700
],
"size": [
351.8933408122417,
58
],
"flags": {},
"order": 7,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "VAE",
"type": "VAE",
"links": [
498,
502,
505,
511
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "VAELoader"
},
"widgets_values": [
"ltx-2.5-video-vae-bf16.safetensors"
],
"widgets_values_named": {
"vae_name": "ltx-2.5-video-vae-bf16.safetensors"
},
"color": "#322",
"bgcolor": "#533"
},
{
"id": 108,
"type": "EmptyLTXVLatentVideo",
"pos": [
942.6831275605132,
4324.852146524634
],
"size": [
270,
146.66666666666669
],
"flags": {},
"order": 28,
"mode": 0,
"inputs": [
{
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": 517
},
{
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": 519
},
{
"name": "length",
"type": "INT",
"widget": {
"name": "length"
},
"link": 521
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
500
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.60",
"Node name for S&R": "EmptyLTXVLatentVideo",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
352,
256,
97,
1
],
"widgets_values_named": {
"width": 352,
"height": 256,
"length": 97,
"batch_size": 1
}
},
{
"id": 248,
"type": "Reroute",
"pos": [
1137.6831275605132,
4517.05063351552
],
"size": [
75,
26
],
"flags": {},
"order": 29,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 492
}
],
"outputs": [
{
"name": "",
"type": "IMAGE",
"links": [
524
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 246,
"type": "Reroute",
"pos": [
623.5031737883648,
4517.05063351552
],
"size": [
75,
26
],
"flags": {},
"order": 25,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 488
}
],
"outputs": [
{
"name": "",
"type": "IMAGE",
"links": [
492
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 106,
"type": "LTXVEmptyLatentAudio",
"pos": [
942.6831275605132,
5217.706148836869
],
"size": [
270,
120
],
"flags": {},
"order": 22,
"mode": 0,
"inputs": [
{
"name": "audio_vae",
"type": "VAE",
"link": 423
},
{
"name": "frames_number",
"type": "INT",
"widget": {
"name": "frames_number"
},
"link": 461
},
{
"name": "frame_rate",
"type": "FLOAT,INT",
"widget": {
"name": "frame_rate"
},
"link": 306
}
],
"outputs": [
{
"name": "Latent",
"type": "LATENT",
"links": [
294
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.68",
"Node name for S&R": "LTXVEmptyLatentAudio",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
97,
25,
1
],
"widgets_values_named": {
"frames_number": 97,
"frame_rate": 25,
"batch_size": 1
}
},
{
"id": 112,
"type": "PrimitiveInt",
"pos": [
331.89760907024504,
4987.714387360352
],
"size": [
255.12395685369313,
82
],
"flags": {},
"order": 8,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "INT",
"type": "INT",
"links": [
462
]
}
],
"title": "INT: Duration (sec)",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "PrimitiveInt",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
8,
"fixed"
],
"widgets_values_named": {
"value": 8,
"fixed": "fixed"
}
},
{
"id": 256,
"type": "Reroute",
"pos": [
1137.6831275605132,
4610.583770833152
],
"size": [
75,
26
],
"flags": {},
"order": 30,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 529
}
],
"outputs": [
{
"name": "",
"type": "IMAGE",
"links": [
530
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 258,
"type": "Reroute",
"pos": [
1137.6831275605132,
4795.823107504953
],
"size": [
75,
26
],
"flags": {},
"order": 31,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 531
}
],
"outputs": [
{
"name": "",
"type": "IMAGE",
"links": [
532
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 223,
"type": "ComfyMathExpression",
"pos": [
659.8523467422257,
4987.714387360352
],
"size": [
210,
148
],
"flags": {},
"order": 19,
"mode": 0,
"inputs": [
{
"label": "a",
"name": "values.a",
"type": "FLOAT,INT,BOOLEAN",
"link": 462
},
{
"label": "b",
"name": "values.b",
"shape": 7,
"type": "FLOAT,INT,BOOLEAN",
"link": 459
},
{
"label": "c",
"name": "values.c",
"shape": 7,
"type": "FLOAT,INT,BOOLEAN",
"link": null
}
],
"outputs": [
{
"name": "FLOAT",
"type": "FLOAT",
"links": null
},
{
"name": "INT",
"type": "INT",
"links": [
461,
521
]
},
{
"name": "BOOL",
"type": "BOOLEAN",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "ComfyMathExpression"
},
"widgets_values": [
"8 * round((b * a - 1) / 8) + 1"
],
"widgets_values_named": {
"expression": "8 * round((b * a - 1) / 8) + 1"
}
},
{
"id": 113,
"type": "SamplerCustomAdvanced",
"pos": [
2008.7892899368733,
4175.132525794005
],
"size": [
242.12760404770165,
106
],
"flags": {},
"order": 37,
"mode": 0,
"inputs": [
{
"name": "noise",
"type": "NOISE",
"link": 259
},
{
"name": "guider",
"type": "GUIDER",
"link": 446
},
{
"name": "sampler",
"type": "SAMPLER",
"link": 261
},
{
"name": "sigmas",
"type": "SIGMAS",
"link": 373
},
{
"name": "latent_image",
"type": "LATENT",
"link": 263
}
],
"outputs": [
{
"name": "output",
"type": "LATENT",
"links": []
},
{
"name": "denoised_output",
"type": "LATENT",
"links": [
538
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.60",
"Node name for S&R": "SamplerCustomAdvanced",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
}
},
{
"id": 125,
"type": "LTXVSeparateAVLatent",
"pos": [
2296.7930785292688,
4194.1567777168175
],
"size": [
237.68443744811694,
46
],
"flags": {},
"order": 38,
"mode": 0,
"inputs": [
{
"name": "av_latent",
"type": "LATENT",
"link": 538
}
],
"outputs": [
{
"name": "video_latent",
"type": "LATENT",
"links": [
539
]
},
{
"name": "audio_latent",
"type": "LATENT",
"links": [
297
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "LTXVSeparateAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 213,
"type": "CreateVideo",
"pos": [
3140.074140374219,
4064.775878944069
],
"size": [
270,
102
],
"flags": {},
"order": 42,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 452
},
{
"name": "audio",
"shape": 7,
"type": "AUDIO",
"link": 453
}
],
"outputs": [
{
"name": "VIDEO",
"type": "VIDEO",
"links": [
473
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "CreateVideo"
},
"widgets_values": [
24,
8
],
"widgets_values_named": {
"fps": 24,
"bit_depth": 8
}
},
{
"id": 245,
"type": "GetImageSize",
"pos": [
623.5031737883648,
4350
],
"size": [
210,
136
],
"flags": {},
"order": 24,
"mode": 0,
"inputs": [
{
"name": "image",
"type": "IMAGE",
"link": 479
}
],
"outputs": [
{
"name": "width",
"type": "INT",
"links": [
517
]
},
{
"name": "height",
"type": "INT",
"links": [
519
]
},
{
"name": "batch_size",
"type": "INT",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "GetImageSize"
},
"widgets_values": [],
"widgets_values_named": {},
"color": "#233",
"bgcolor": "#355"
},
{
"id": 242,
"type": "ResizeImageMaskNode",
"pos": [
10.539958059511386,
4350
],
"size": [
270,
106
],
"flags": {},
"order": 20,
"mode": 0,
"inputs": [
{
"name": "input",
"type": "IMAGE,MASK",
"link": 477
}
],
"outputs": [
{
"name": "resized",
"type": "IMAGE",
"links": [
478
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "ResizeImageMaskNode"
},
"widgets_values": [
"scale total pixels",
1,
"nearest-exact"
],
"widgets_values_named": {
"resize_type": "scale total pixels",
"resize_type.megapixels": 1,
"scale_method": "nearest-exact"
},
"color": "#233",
"bgcolor": "#355"
},
{
"id": 210,
"type": "ComfyNumberConvert",
"pos": [
659.101009013016,
5194.894003772629
],
"size": [
210,
46
],
"flags": {},
"order": 17,
"mode": 0,
"inputs": [
{
"label": "value",
"name": "value",
"type": "INT,FLOAT,STRING,BOOLEAN",
"link": 441
}
],
"outputs": [
{
"name": "FLOAT",
"type": "FLOAT",
"links": [
442
]
},
{
"name": "INT",
"type": "INT",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.32.0",
"Node name for S&R": "ComfyNumberConvert"
}
},
{
"id": 260,
"type": "Reroute",
"pos": [
1494.334999792313,
3555.975324749001
],
"size": [
75,
26
],
"flags": {},
"order": 16,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 541
}
],
"outputs": [
{
"name": "",
"type": "MODEL",
"links": [
542
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 250,
"type": "LTXVAddGuide",
"pos": [
1299.334999792313,
4086.633958193492
],
"size": [
270,
202
],
"flags": {},
"order": 32,
"mode": 0,
"inputs": [
{
"name": "positive",
"type": "CONDITIONING",
"link": 496
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 497
},
{
"name": "vae",
"type": "VAE",
"link": 498
},
{
"name": "latent",
"type": "LATENT",
"link": 500
},
{
"name": "image",
"type": "IMAGE",
"link": 524
},
{
"name": "attention_mask",
"shape": 7,
"type": "MASK",
"link": null
},
{
"name": "iclora_parameters",
"shape": 7,
"type": "IC_LORA_PARAMETERS",
"link": null
}
],
"outputs": [
{
"name": "positive",
"type": "CONDITIONING",
"links": [
507
]
},
{
"name": "negative",
"type": "CONDITIONING",
"links": [
508
]
},
{
"name": "latent",
"type": "LATENT",
"links": [
525
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "LTXVAddGuide"
},
"widgets_values": [
0,
0.7
],
"widgets_values_named": {
"frame_idx": 0,
"strength": 0.7
},
"color": "#233",
"bgcolor": "#355"
},
{
"id": 253,
"type": "LTXVAddGuide",
"pos": [
1299.334999792313,
4714.462614506136
],
"size": [
270,
202
],
"flags": {},
"order": 34,
"mode": 0,
"inputs": [
{
"name": "positive",
"type": "CONDITIONING",
"link": 513
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 514
},
{
"name": "vae",
"type": "VAE",
"link": 511
},
{
"name": "latent",
"type": "LATENT",
"link": 526
},
{
"name": "image",
"type": "IMAGE",
"link": 532
},
{
"name": "attention_mask",
"shape": 7,
"type": "MASK",
"link": null
},
{
"name": "iclora_parameters",
"shape": 7,
"type": "IC_LORA_PARAMETERS",
"link": null
}
],
"outputs": [
{
"name": "positive",
"type": "CONDITIONING",
"links": [
515,
535
]
},
{
"name": "negative",
"type": "CONDITIONING",
"links": [
516,
536
]
},
{
"name": "latent",
"type": "LATENT",
"links": [
527
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "LTXVAddGuide"
},
"widgets_values": [
-1,
0.7
],
"widgets_values_named": {
"frame_idx": -1,
"strength": 0.7
},
"color": "#233",
"bgcolor": "#355"
},
{
"id": 241,
"type": "LoadImage",
"pos": [
-798.2793535675535,
4352.661991876221
],
"size": [
313.4216356598804,
556.5797843506889
],
"flags": {},
"order": 9,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
477
]
},
{
"name": "MASK",
"type": "MASK",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "LoadImage"
},
"widgets_values": [
"cat1.png",
"image"
],
"widgets_values_named": {
"image": "cat1.png",
"upload": "image"
},
"color": "#233",
"bgcolor": "#355"
},
{
"id": 254,
"type": "LoadImage",
"pos": [
-439.5517483803237,
4610.335237939214
],
"size": [
313.4216356598804,
556.5797843506889
],
"flags": {},
"order": 10,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
523
]
},
{
"name": "MASK",
"type": "MASK",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "LoadImage"
},
"widgets_values": [
"cat2.jpg",
"image"
],
"widgets_values_named": {
"image": "cat2.jpg",
"upload": "image"
},
"color": "#233",
"bgcolor": "#355"
},
{
"id": 259,
"type": "LoadImage",
"pos": [
-80.82414319309396,
4794.717958356087
],
"size": [
313.4216356598804,
556.5797843506889
],
"flags": {},
"order": 11,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
533
]
},
{
"name": "MASK",
"type": "MASK",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "LoadImage"
},
"widgets_values": [
"cat3.jpg",
"image"
],
"widgets_values_named": {
"image": "cat3.jpg",
"upload": "image"
},
"color": "#233",
"bgcolor": "#355"
},
{
"id": 251,
"type": "LTXVCropGuides",
"pos": [
2564.280843315069,
4022.220905275308
],
"size": [
193.69425053413798,
66
],
"flags": {},
"order": 39,
"mode": 0,
"inputs": [
{
"name": "positive",
"type": "CONDITIONING",
"link": 535
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 536
},
{
"name": "latent",
"type": "LATENT",
"link": 539
}
],
"outputs": [
{
"name": "positive",
"type": "CONDITIONING",
"links": null
},
{
"name": "negative",
"type": "CONDITIONING",
"links": null
},
{
"name": "latent",
"type": "LATENT",
"links": [
540
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "LTXVCropGuides"
},
"color": "#233",
"bgcolor": "#355"
},
{
"id": 121,
"type": "CLIPTextEncode",
"pos": [
430,
3970
],
"size": [
403.50317378836485,
178.09168459401417
],
"flags": {},
"order": 14,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 415
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
286
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "CLIPTextEncode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"The cat slowly turns toward the camera, briefly licks its nose, then rises and places both front paws on the fence. Smooth continuous motion."
],
"widgets_values_named": {
"text": "The cat slowly turns toward the camera, briefly licks its nose, then rises and places both front paws on the fence. Smooth continuous motion."
}
},
{
"id": 115,
"type": "RandomNoise",
"pos": [
1649.7509820439357,
4000.5949755366287
],
"size": [
270,
82
],
"flags": {},
"order": 12,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "NOISE",
"type": "NOISE",
"links": [
259
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "RandomNoise",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
123,
"fixed"
],
"widgets_values_named": {
"noise_seed": 123,
"control_after_generate": "fixed"
}
},
{
"id": 252,
"type": "LTXVAddGuide",
"pos": [
1299.334999792313,
4400.548286349814
],
"size": [
270,
202
],
"flags": {},
"order": 33,
"mode": 0,
"inputs": [
{
"name": "positive",
"type": "CONDITIONING",
"link": 507
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 508
},
{
"name": "vae",
"type": "VAE",
"link": 505
},
{
"name": "latent",
"type": "LATENT",
"link": 525
},
{
"name": "image",
"type": "IMAGE",
"link": 530
},
{
"name": "attention_mask",
"shape": 7,
"type": "MASK",
"link": null
},
{
"name": "iclora_parameters",
"shape": 7,
"type": "IC_LORA_PARAMETERS",
"link": null
}
],
"outputs": [
{
"name": "positive",
"type": "CONDITIONING",
"links": [
513
]
},
{
"name": "negative",
"type": "CONDITIONING",
"links": [
514
]
},
{
"name": "latent",
"type": "LATENT",
"links": [
526
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "LTXVAddGuide"
},
"widgets_values": [
97,
0.4
],
"widgets_values_named": {
"frame_idx": 97,
"strength": 0.4
},
"color": "#233",
"bgcolor": "#355"
},
{
"id": 233,
"type": "SaveVideo",
"pos": [
3443.5541546774325,
4064.775878944069
],
"size": [
669.8888817466473,
999.7073248602296
],
"flags": {},
"order": 43,
"mode": 0,
"inputs": [
{
"name": "video",
"type": "VIDEO",
"link": 473
}
],
"outputs": [
{
"name": "video",
"type": "VIDEO",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0"
},
"widgets_values": [
"video/ComfyUI",
"mp4",
"h264",
"auto",
"auto"
],
"widgets_values_named": {
"filename_prefix": "video/ComfyUI",
"format": "mp4",
"format.codec": "h264",
"format.codec.encoding": "auto",
"codec": "auto"
}
},
{
"id": 243,
"type": "ResizeImageMaskNode",
"pos": [
317.0215659239381,
4350
],
"size": [
270,
106
],
"flags": {},
"order": 23,
"mode": 0,
"inputs": [
{
"name": "input",
"type": "IMAGE,MASK",
"link": 478
}
],
"outputs": [
{
"name": "resized",
"type": "IMAGE",
"links": [
479,
488,
522,
534
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "ResizeImageMaskNode"
},
"widgets_values": [
"scale to multiple",
32,
"nearest-exact"
],
"widgets_values_named": {
"resize_type": "scale to multiple",
"resize_type.multiple": 32,
"scale_method": "nearest-exact"
},
"color": "#233",
"bgcolor": "#355"
},
{
"id": 255,
"type": "ResizeImageMaskNode",
"pos": [
317.02156592393817,
4610.335237939214
],
"size": [
270,
126
],
"flags": {},
"order": 26,
"mode": 0,
"inputs": [
{
"name": "input",
"type": "IMAGE,MASK",
"link": 523
},
{
"label": "match",
"name": "resize_type.match",
"type": "IMAGE,MASK",
"link": 522
}
],
"outputs": [
{
"name": "resized",
"type": "IMAGE",
"links": [
529
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "ResizeImageMaskNode"
},
"widgets_values": [
"match size",
"center",
"nearest-exact"
],
"widgets_values_named": {
"resize_type": "match size",
"resize_type.crop": "center",
"scale_method": "nearest-exact"
},
"color": "#233",
"bgcolor": "#355"
},
{
"id": 257,
"type": "ResizeImageMaskNode",
"pos": [
317.02156592393817,
4794.717958356087
],
"size": [
270,
126
],
"flags": {},
"order": 27,
"mode": 0,
"inputs": [
{
"name": "input",
"type": "IMAGE,MASK",
"link": 533
},
{
"label": "match",
"name": "resize_type.match",
"type": "IMAGE,MASK",
"link": 534
}
],
"outputs": [
{
"name": "resized",
"type": "IMAGE",
"links": [
531
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "ResizeImageMaskNode"
},
"widgets_values": [
"match size",
"center",
"nearest-exact"
],
"widgets_values_named": {
"resize_type": "match size",
"resize_type.crop": "center",
"scale_method": "nearest-exact"
},
"color": "#233",
"bgcolor": "#355"
}
],
"links": [
[
259,
115,
0,
113,
0,
"NOISE"
],
[
261,
137,
0,
113,
2,
"SAMPLER"
],
[
263,
109,
0,
113,
4,
"LATENT"
],
[
286,
121,
0,
107,
0,
"CONDITIONING"
],
[
287,
110,
0,
107,
1,
"CONDITIONING"
],
[
294,
106,
0,
109,
1,
"LATENT"
],
[
297,
125,
1,
128,
0,
"LATENT"
],
[
306,
131,
0,
106,
2,
"INT"
],
[
325,
144,
0,
127,
1,
"VAE"
],
[
326,
145,
0,
128,
1,
"VAE"
],
[
373,
169,
0,
113,
3,
"SIGMAS"
],
[
415,
196,
0,
121,
0,
"CLIP"
],
[
416,
196,
0,
110,
0,
"CLIP"
],
[
423,
201,
0,
106,
0,
"VAE"
],
[
424,
201,
0,
145,
0,
"VAE"
],
[
441,
131,
0,
210,
0,
"INT"
],
[
442,
210,
0,
107,
2,
"FLOAT"
],
[
446,
211,
0,
113,
1,
"GUIDER"
],
[
452,
127,
0,
213,
0,
"IMAGE"
],
[
453,
128,
0,
213,
1,
"AUDIO"
],
[
459,
131,
0,
223,
1,
"INT"
],
[
461,
223,
1,
106,
1,
"INT"
],
[
462,
112,
0,
223,
0,
"INT"
],
[
473,
213,
0,
233,
0,
"VIDEO"
],
[
477,
241,
0,
242,
0,
"IMAGE"
],
[
478,
242,
0,
243,
0,
"IMAGE"
],
[
479,
243,
0,
245,
0,
"IMAGE"
],
[
488,
243,
0,
246,
0,
"IMAGE"
],
[
492,
246,
0,
248,
0,
"IMAGE"
],
[
496,
107,
0,
250,
0,
"CONDITIONING"
],
[
497,
107,
1,
250,
1,
"CONDITIONING"
],
[
498,
200,
0,
250,
2,
"VAE"
],
[
500,
108,
0,
250,
3,
"LATENT"
],
[
502,
200,
0,
144,
0,
"VAE"
],
[
505,
200,
0,
252,
2,
"VAE"
],
[
507,
250,
0,
252,
0,
"CONDITIONING"
],
[
508,
250,
1,
252,
1,
"CONDITIONING"
],
[
511,
200,
0,
253,
2,
"VAE"
],
[
513,
252,
0,
253,
0,
"CONDITIONING"
],
[
514,
252,
1,
253,
1,
"CONDITIONING"
],
[
515,
253,
0,
211,
1,
"CONDITIONING"
],
[
516,
253,
1,
211,
2,
"CONDITIONING"
],
[
517,
245,
0,
108,
0,
"INT"
],
[
519,
245,
1,
108,
1,
"INT"
],
[
521,
223,
1,
108,
2,
"INT"
],
[
522,
243,
0,
255,
1,
"IMAGE"
],
[
523,
254,
0,
255,
0,
"IMAGE"
],
[
524,
248,
0,
250,
4,
"IMAGE"
],
[
525,
250,
2,
252,
3,
"LATENT"
],
[
526,
252,
2,
253,
3,
"LATENT"
],
[
527,
253,
2,
109,
0,
"LATENT"
],
[
529,
255,
0,
256,
0,
"IMAGE"
],
[
530,
256,
0,
252,
4,
"IMAGE"
],
[
531,
257,
0,
258,
0,
"*"
],
[
532,
258,
0,
253,
4,
"IMAGE"
],
[
533,
259,
0,
257,
0,
"IMAGE"
],
[
534,
243,
0,
257,
1,
"IMAGE"
],
[
535,
253,
0,
251,
0,
"CONDITIONING"
],
[
536,
253,
1,
251,
1,
"CONDITIONING"
],
[
538,
113,
1,
125,
0,
"LATENT"
],
[
539,
125,
0,
251,
2,
"LATENT"
],
[
540,
251,
2,
127,
0,
"LATENT"
],
[
541,
199,
0,
260,
0,
"MODEL"
],
[
542,
260,
0,
211,
0,
"MODEL"
]
],
"groups": [
{
"id": 14,
"title": "Generative Interpolation",
"bounding": [
-862.7480403873324,
3469.6764208927543,
3646.8420226393014,
1911.9276629003025
],
"color": "#3f789e",
"flags": {}
},
{
"id": 16,
"title": "Decode",
"bounding": [
2795.825703849204,
3469.6241808527434,
1441.625942380393,
1912.558997191824
],
"color": "#8A8",
"flags": {}
}
],
"config": {},
"extra": {
"ds": {
"scale": 0.5038279207981619,
"offset": [
1345.7403775280418,
-3226.176607964862
]
},
"frontendVersion": "1.49.6",
"workflowRendererVersion": "LG",
"prompt": {
"1": {
"inputs": {
"ckpt_name": "ltx-av-step-1751000_vocoder_24K.safetensors"
},
"class_type": "CheckpointLoaderSimple",
"_meta": {
"title": "Load Checkpoint"
}
},
"2": {
"inputs": {
"gemma_path": "gemma-3-12b-it-qat-q4_0-unquantized_readout_proj/model/model.safetensors",
"ltxv_path": "ltx-av-step-1751000_vocoder_24K.safetensors",
"max_length": 1024
},
"class_type": "LTXVGemmaCLIPModelLoader",
"_meta": {
"title": "🅛🅣🅧 Gemma 3 Model Loader"
}
},
"3": {
"inputs": {
"text": "A medium close-up shot features a Caucasian man with a closely shaven head and face, wearing a black baseball cap with \"PNTR\" in white letters on the front, and a dark grey t-shirt with \"JUST DO IT\" visible across his chest. A small black microphone is clipped to his shirt collar. He is positioned slightly to the left of the frame, looking intently downwards and to his right, his eyes focused off-camera. His facial expression is one of deep concentration, with his brow slightly furrowed. As he looks down, a quick sniff sound is heard, and then he speaks with a deep male voice and a slightly frustrated tone, saying, \"I think it's so bad.\" The camera remains static throughout, maintaining a shallow depth of field, which keeps the man in sharp focus while the background is softly blurred, revealing a light-colored wall with white wooden shelving or trim, and a partially open white wooden door on the right. After a brief pause, another short, audible sniff is heard. The man then continues to speak, his voice maintaining the same quality, as he states, \"So bad. So bad.\" He elaborates further, emphasizing his point with a final statement, \"This got to be, it's got to be the worst tool I've ever seen.\"",
"clip": [
"2",
0
]
},
"class_type": "CLIPTextEncode",
"_meta": {
"title": "CLIP Text Encode (Prompt)"
}
},
"4": {
"inputs": {
"text": "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.",
"clip": [
"2",
0
]
},
"class_type": "CLIPTextEncode",
"_meta": {
"title": "CLIP Text Encode (Prompt)"
}
},
"8": {
"inputs": {
"sampler_name": "euler"
},
"class_type": "KSamplerSelect",
"_meta": {
"title": "KSamplerSelect"
}
},
"9": {
"inputs": {
"steps": 20,
"max_shift": 2.05,
"base_shift": 0.95,
"stretch": true,
"terminal": 0.1,
"latent": [
"28",
0
]
},
"class_type": "LTXVScheduler",
"_meta": {
"title": "LTXVScheduler"
}
},
"11": {
"inputs": {
"noise_seed": 10
},
"class_type": "RandomNoise",
"_meta": {
"title": "RandomNoise"
}
},
"12": {
"inputs": {
"samples": [
"29",
0
],
"vae": [
"1",
2
]
},
"class_type": "VAEDecode",
"_meta": {
"title": "VAE Decode"
}
},
"13": {
"inputs": {
"ckpt_name": "ltx-av-step-1751000_vocoder_24K.safetensors"
},
"class_type": "LTXVAudioVAELoader",
"_meta": {
"title": "🅛🅣🅧 LTXV Audio VAE Loader"
}
},
"14": {
"inputs": {
"samples": [
"29",
1
],
"audio_vae": [
"13",
0
]
},
"class_type": "LTXVAudioVAEDecode",
"_meta": {
"title": "🅛🅣🅧 LTXV Audio VAE Decode"
}
},
"15": {
"inputs": {
"frame_rate": [
"23",
0
],
"loop_count": 0,
"filename_prefix": "AnimateDiff",
"format": "video/h264-mp4",
"pix_fmt": "yuv420p",
"crf": 19,
"save_metadata": true,
"trim_to_audio": false,
"pingpong": false,
"save_output": true,
"images": [
"12",
0
],
"audio": [
"14",
0
]
},
"class_type": "VHS_VideoCombine",
"_meta": {
"title": "Video Combine 🎥🅥🅗🅢"
}
},
"17": {
"inputs": {
"skip_blocks": "29",
"model": [
"28",
1
],
"positive": [
"22",
0
],
"negative": [
"22",
1
],
"parameters": [
"18",
0
]
},
"class_type": "MultimodalGuider",
"_meta": {
"title": "🅛🅣🅧 Multimodal Guider"
}
},
"18": {
"inputs": {
"modality": "VIDEO",
"cfg": 3,
"stg": 0,
"rescale": 0,
"modality_scale": 3,
"parameters": [
"19",
0
]
},
"class_type": "GuiderParameters",
"_meta": {
"title": "🅛🅣🅧 Guider Parameters"
}
},
"19": {
"inputs": {
"modality": "AUDIO",
"cfg": 7,
"stg": 0,
"rescale": 0,
"modality_scale": 3
},
"class_type": "GuiderParameters",
"_meta": {
"title": "🅛🅣🅧 Guider Parameters"
}
},
"21": {
"inputs": {
"audioUI": "",
"audio": [
"14",
0
]
},
"class_type": "PreviewAudio",
"_meta": {
"title": "PreviewAudio"
}
},
"22": {
"inputs": {
"frame_rate": [
"23",
0
],
"positive": [
"3",
0
],
"negative": [
"4",
0
]
},
"class_type": "LTXVConditioning",
"_meta": {
"title": "LTXVConditioning"
}
},
"23": {
"inputs": {
"value": 25
},
"class_type": "FloatConstant",
"_meta": {
"title": "Float Constant"
}
},
"26": {
"inputs": {
"frames_number": [
"27",
0
],
"frame_rate": [
"42",
0
],
"batch_size": 1
},
"class_type": "LTXVEmptyLatentAudio",
"_meta": {
"title": "🅛🅣🅧 LTXV Empty Latent Audio"
}
},
"27": {
"inputs": {
"value": 105
},
"class_type": "INTConstant",
"_meta": {
"title": "INT Constant"
}
},
"28": {
"inputs": {
"video_latent": [
"43",
0
],
"audio_latent": [
"26",
0
],
"model": [
"44",
0
]
},
"class_type": "LTXVConcatAVLatent",
"_meta": {
"title": "🅛🅣🅧 LTXV Concat AV Latent"
}
},
"29": {
"inputs": {
"av_latent": [
"41",
0
],
"model": [
"28",
1
]
},
"class_type": "LTXVSeparateAVLatent",
"_meta": {
"title": "🅛🅣🅧 LTXV Separate AV Latent"
}
},
"41": {
"inputs": {
"noise": [
"11",
0
],
"guider": [
"17",
0
],
"sampler": [
"8",
0
],
"sigmas": [
"9",
0
],
"latent_image": [
"28",
0
]
},
"class_type": "SamplerCustomAdvanced",
"_meta": {
"title": "SamplerCustomAdvanced"
}
},
"42": {
"inputs": {
"a": [
"23",
0
]
},
"class_type": "CM_FloatToInt",
"_meta": {
"title": "FloatToInt"
}
},
"43": {
"inputs": {
"width": 768,
"height": 512,
"length": [
"27",
0
],
"batch_size": 1
},
"class_type": "EmptyLTXVLatentVideo",
"_meta": {
"title": "EmptyLTXVLatentVideo"
}
},
"44": {
"inputs": {
"torch_compile": true,
"disable_backup": false,
"model": [
"1",
0
]
},
"class_type": "LTXVSequenceParallelMultiGPUPatcher",
"_meta": {
"title": "LTXVSequenceParallelMultiGPUPatcher"
}
},
"45": {
"inputs": {
"frame_idx": 0,
"strength": 1
},
"class_type": "LTXVAddGuide",
"_meta": {
"title": "LTXVAddGuide"
}
}
},
"comfy_fork_version": "feature/av_inference@a6994ed1",
"VHS_latentpreview": false,
"VHS_latentpreviewrate": 0,
"VHS_MetadataImage": true,
"VHS_KeepIntermediate": true
},
"version": 0.4
}
LTXV Add Guide
在 frame_idx 中指定插入图像的位置。
0:第一帧-1:最后一帧
增加节点并依次连接起来,就能进行 Generative Interpolation。
根据图像的不同,结果有时不像补帧,反而更像转场。
对于插在中间的LTXVAddGuide,可以尝试将strength降到 0.3~0.4 左右。
输出示例



IC-LoRA
IC-LoRA 在 LTX 中的作用类似于 ControlNet 或视频编辑 LoRA。
LTX 2.5 与许多为 LTX 2.3 制作的 IC-LoRA 兼容,可以直接使用。
算上 LTX 2.3 用的模型,IC-LoRA 的种类非常多。这里先试试最基本的 Union Control。
模型下载
📂ComfyUI/
└── 📂models/
└── 📂loras/
└── ltx-2.3-22b-ic-lora-union-control-ref0.5.safetensors
IC-LoRA Union
和普通 ControlNet 一样,可以用线稿、深度图或姿势视频控制生成视频。

{
"id": "6680930e-7ef7-44fd-b7b1-b041ed9efbb2",
"revision": 0,
"last_node_id": 321,
"last_link_id": 634,
"nodes": [
{
"id": 201,
"type": "VAELoader",
"pos": [
478.2742350423962,
3834.3923111701965
],
"size": [
351.8933408122417,
58
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "VAE",
"type": "VAE",
"links": [
423,
622
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "VAELoader"
},
"widgets_values": [
"ltx-2.5-audio-vae-bf16.safetensors"
],
"widgets_values_named": {
"vae_name": "ltx-2.5-audio-vae-bf16.safetensors"
},
"color": "#322",
"bgcolor": "#533"
},
{
"id": 169,
"type": "ManualSigmas",
"pos": [
1649.7509820439357,
4510.226064818673
],
"size": [
270,
58
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "SIGMAS",
"type": "SIGMAS",
"links": [
373
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.14.1",
"Node name for S&R": "ManualSigmas"
},
"widgets_values": [
"1.0, 0.99375, 0.9875, 0.98125, 0.975, 0.909375, 0.725, 0.421875, 0.0"
],
"widgets_values_named": {
"sigmas": "1.0, 0.99375, 0.9875, 0.98125, 0.975, 0.909375, 0.725, 0.421875, 0.0"
}
},
{
"id": 109,
"type": "LTXVConcatAVLatent",
"pos": [
1649.7509820439357,
4645.678921411511
],
"size": [
270,
46
],
"flags": {},
"order": 38,
"mode": 0,
"inputs": [
{
"name": "video_latent",
"type": "LATENT",
"link": 607
},
{
"name": "audio_latent",
"type": "LATENT",
"link": 294
}
],
"outputs": [
{
"name": "latent",
"type": "LATENT",
"links": [
263
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "LTXVConcatAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 211,
"type": "LTXVDualCFGGuider",
"pos": [
1649.7509820439357,
4164.440143299664
],
"size": [
270,
122
],
"flags": {},
"order": 37,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 542
},
{
"name": "positive",
"type": "CONDITIONING",
"link": 603
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 605
}
],
"outputs": [
{
"name": "GUIDER",
"type": "GUIDER",
"links": [
446
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.32.0",
"Node name for S&R": "LTXVDualCFGGuider"
},
"widgets_values": [
1,
1
],
"widgets_values_named": {
"video_cfg": 1,
"audio_cfg": 1
}
},
{
"id": 137,
"type": "KSamplerSelect",
"pos": [
1649.7509820439357,
4363.892999892501
],
"size": [
270,
68.88020833333334
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "SAMPLER",
"type": "SAMPLER",
"links": [
261
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "KSamplerSelect",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"euler"
],
"widgets_values_named": {
"sampler_name": "euler"
}
},
{
"id": 110,
"type": "CLIPTextEncode",
"pos": [
426.66440206627306,
4213.766886270621
],
"size": [
404.5031371672711,
89.0915384165719
],
"flags": {
"collapsed": true
},
"order": 21,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 416
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
287
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "CLIPTextEncode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
""
],
"widgets_values_named": {
"text": ""
}
},
{
"id": 107,
"type": "LTXVConditioning",
"pos": [
950.9090576171875,
4091.0262693636887
],
"size": [
270,
86.66666666666667
],
"flags": {},
"order": 27,
"mode": 0,
"inputs": [
{
"name": "positive",
"type": "CONDITIONING",
"link": 286
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 287
},
{
"name": "frame_rate",
"type": "FLOAT",
"widget": {
"name": "frame_rate"
},
"link": 442
}
],
"outputs": [
{
"name": "positive",
"type": "CONDITIONING",
"links": [
496
]
},
{
"name": "negative",
"type": "CONDITIONING",
"links": [
497
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "LTXVConditioning",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
25
],
"widgets_values_named": {
"frame_rate": 25
}
},
{
"id": 200,
"type": "VAELoader",
"pos": [
478.2742350423962,
3704.3923111701965
],
"size": [
351.8933408122417,
58
],
"flags": {},
"order": 3,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "VAE",
"type": "VAE",
"links": [
498,
597
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "VAELoader"
},
"widgets_values": [
"ltx-2.5-video-vae-bf16.safetensors"
],
"widgets_values_named": {
"vae_name": "ltx-2.5-video-vae-bf16.safetensors"
},
"color": "#322",
"bgcolor": "#533"
},
{
"id": 106,
"type": "LTXVEmptyLatentAudio",
"pos": [
940.0210463227203,
5182.168447821396
],
"size": [
270,
120
],
"flags": {},
"order": 25,
"mode": 0,
"inputs": [
{
"name": "audio_vae",
"type": "VAE",
"link": 423
},
{
"name": "frames_number",
"type": "INT",
"widget": {
"name": "frames_number"
},
"link": 461
},
{
"name": "frame_rate",
"type": "FLOAT,INT",
"widget": {
"name": "frame_rate"
},
"link": 306
}
],
"outputs": [
{
"name": "Latent",
"type": "LATENT",
"links": [
294
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.68",
"Node name for S&R": "LTXVEmptyLatentAudio",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
97,
25,
1
],
"widgets_values_named": {
"frames_number": 97,
"frame_rate": 25,
"batch_size": 1
}
},
{
"id": 112,
"type": "PrimitiveInt",
"pos": [
329.2355278324521,
4952.176686344878
],
"size": [
255.12395685369313,
82
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "INT",
"type": "INT",
"links": [
462
]
}
],
"title": "INT: Duration (sec)",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "PrimitiveInt",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
8,
"fixed"
],
"widgets_values_named": {
"value": 8,
"fixed": "fixed"
}
},
{
"id": 242,
"type": "ResizeImageMaskNode",
"pos": [
-219.86482134794426,
4378.3503274177565
],
"size": [
270,
106
],
"flags": {},
"order": 28,
"mode": 0,
"inputs": [
{
"name": "input",
"type": "IMAGE,MASK",
"link": 624
}
],
"outputs": [
{
"name": "resized",
"type": "IMAGE",
"links": [
478
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "ResizeImageMaskNode"
},
"widgets_values": [
"scale total pixels",
1,
"nearest-exact"
],
"widgets_values_named": {
"resize_type": "scale total pixels",
"resize_type.megapixels": 1,
"scale_method": "nearest-exact"
},
"color": "#233",
"bgcolor": "#355"
},
{
"id": 289,
"type": "LTXVAudioVAEDecode",
"pos": [
4101.288482014626,
4283.526635339634
],
"size": [
257.2388542190106,
46
],
"flags": {},
"order": 48,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 568
},
{
"label": "Audio VAE",
"name": "audio_vae",
"type": "VAE",
"link": 569
}
],
"outputs": [
{
"name": "Audio",
"type": "AUDIO",
"links": [
574
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "LTXVAudioVAEDecode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
}
},
{
"id": 291,
"type": "VAEDecodeTiled",
"pos": [
4101.288482014626,
4058.295944551827
],
"size": [
257.2388542190106,
150
],
"flags": {},
"order": 47,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 571
},
{
"name": "vae",
"type": "VAE",
"link": 572
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
573
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "VAEDecodeTiled",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
512,
64,
4096,
8
],
"widgets_values_named": {
"tile_size": 512,
"overlap": 64,
"temporal_size": 4096,
"temporal_overlap": 8
}
},
{
"id": 295,
"type": "ManualSigmas",
"pos": [
3141.739178754949,
4401.61527209511
],
"size": [
270,
58
],
"flags": {},
"order": 5,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "SIGMAS",
"type": "SIGMAS",
"links": [
579
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "ManualSigmas",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"0.85, 0.7250, 0.4219, 0.0"
],
"widgets_values_named": {
"sigmas": "0.85, 0.7250, 0.4219, 0.0"
}
},
{
"id": 296,
"type": "LTXVDualCFGGuider",
"pos": [
3141.739178754949,
4071.6152720951063
],
"size": [
270,
122
],
"flags": {},
"order": 42,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 581
},
{
"name": "positive",
"type": "CONDITIONING",
"link": 594
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 595
}
],
"outputs": [
{
"name": "GUIDER",
"type": "GUIDER",
"links": [
577
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.32.0",
"Node name for S&R": "LTXVDualCFGGuider"
},
"widgets_values": [
1,
1
],
"widgets_values_named": {
"video_cfg": 1,
"audio_cfg": 1
}
},
{
"id": 297,
"type": "LTXVConcatAVLatent",
"pos": [
3141.739178754949,
4531.61527209511
],
"size": [
270,
46
],
"flags": {},
"order": 44,
"mode": 0,
"inputs": [
{
"name": "video_latent",
"type": "LATENT",
"link": 582
},
{
"name": "audio_latent",
"type": "LATENT",
"link": 583
}
],
"outputs": [
{
"name": "latent",
"type": "LATENT",
"links": [
580
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "LTXVConcatAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 298,
"type": "KSamplerSelect",
"pos": [
3141.739178754949,
4261.61527209511
],
"size": [
270,
58
],
"flags": {},
"order": 6,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "SAMPLER",
"type": "SAMPLER",
"links": [
578
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.75",
"Node name for S&R": "KSamplerSelect",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"euler"
],
"widgets_values_named": {
"sampler_name": "euler"
}
},
{
"id": 300,
"type": "Reroute",
"pos": [
3969.0541359703075,
3823.7306517864313
],
"size": [
75,
26
],
"flags": {},
"order": 14,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 622
}
],
"outputs": [
{
"name": "",
"type": "VAE",
"links": [
569
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 301,
"type": "Reroute",
"pos": [
3973.8927686890675,
3698.7183141609316
],
"size": [
75,
26
],
"flags": {},
"order": 22,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 584
}
],
"outputs": [
{
"name": "",
"type": "VAE",
"links": [
572
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 306,
"type": "Reroute",
"pos": [
2735.112286007101,
3698.6746388253996
],
"size": [
75,
26
],
"flags": {},
"order": 15,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 597
}
],
"outputs": [
{
"name": "",
"type": "VAE",
"links": [
584,
587
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 113,
"type": "SamplerCustomAdvanced",
"pos": [
2010.1552668222037,
4184.694707915947
],
"size": [
242.12760404770165,
106
],
"flags": {},
"order": 39,
"mode": 0,
"inputs": [
{
"name": "noise",
"type": "NOISE",
"link": 259
},
{
"name": "guider",
"type": "GUIDER",
"link": 446
},
{
"name": "sampler",
"type": "SAMPLER",
"link": 261
},
{
"name": "sigmas",
"type": "SIGMAS",
"link": 373
},
{
"name": "latent_image",
"type": "LATENT",
"link": 263
}
],
"outputs": [
{
"name": "output",
"type": "LATENT",
"links": [
593
]
},
{
"name": "denoised_output",
"type": "LATENT",
"links": []
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.60",
"Node name for S&R": "SamplerCustomAdvanced",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
}
},
{
"id": 294,
"type": "SamplerCustomAdvanced",
"pos": [
3521.739178754949,
4181.61527209511
],
"size": [
237.86096495408756,
106
],
"flags": {},
"order": 45,
"mode": 0,
"inputs": [
{
"name": "noise",
"type": "NOISE",
"link": 576
},
{
"name": "guider",
"type": "GUIDER",
"link": 577
},
{
"name": "sampler",
"type": "SAMPLER",
"link": 578
},
{
"name": "sigmas",
"type": "SIGMAS",
"link": 579
},
{
"name": "latent_image",
"type": "LATENT",
"link": 580
}
],
"outputs": [
{
"name": "output",
"type": "LATENT",
"links": []
},
{
"name": "denoised_output",
"type": "LATENT",
"links": [
570
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.75",
"Node name for S&R": "SamplerCustomAdvanced",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
}
},
{
"id": 304,
"type": "LatentUpscaleModelLoader",
"pos": [
2523.3878443227413,
4548.174239632921
],
"size": [
286.7244416843596,
58
],
"flags": {},
"order": 7,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "LATENT_UPSCALE_MODEL",
"type": "LATENT_UPSCALE_MODEL",
"links": [
586
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "LatentUpscaleModelLoader",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"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.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors"
],
"widgets_values_named": {
"model_name": "ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors"
},
"color": "#323",
"bgcolor": "#535"
},
{
"id": 260,
"type": "Reroute",
"pos": [
1494.334999792313,
3558.3715076148155
],
"size": [
75,
26
],
"flags": {},
"order": 16,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 541
}
],
"outputs": [
{
"name": "",
"type": "MODEL",
"links": [
542,
589
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 303,
"type": "Reroute",
"pos": [
3030.1175640258803,
3555.5186833275857
],
"size": [
75,
26
],
"flags": {},
"order": 23,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 589
}
],
"outputs": [
{
"name": "",
"type": "MODEL",
"links": [
581
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 302,
"type": "LTXVLatentUpsampler",
"pos": [
2881.739178754949,
4531.61527209511
],
"size": [
223.3783852709311,
66
],
"flags": {},
"order": 43,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 596
},
{
"name": "upscale_model",
"type": "LATENT_UPSCALE_MODEL",
"link": 586
},
{
"name": "vae",
"type": "VAE",
"link": 587
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
582
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.9.1",
"Node name for S&R": "LTXVLatentUpsampler"
}
},
{
"id": 251,
"type": "LTXVCropGuides",
"pos": [
2616.418035472963,
4089.6146066695937
],
"size": [
193.69425053413798,
66
],
"flags": {},
"order": 41,
"mode": 0,
"inputs": [
{
"name": "positive",
"type": "CONDITIONING",
"link": 604
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 606
},
{
"name": "latent",
"type": "LATENT",
"link": 592
}
],
"outputs": [
{
"name": "positive",
"type": "CONDITIONING",
"links": [
594
]
},
{
"name": "negative",
"type": "CONDITIONING",
"links": [
595
]
},
{
"name": "latent",
"type": "LATENT",
"links": [
596
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "LTXVCropGuides"
},
"color": "#233",
"bgcolor": "#355"
},
{
"id": 199,
"type": "UNETLoader",
"pos": [
478.2742350423962,
3559.4900231844385
],
"size": [
351.8933408122417,
82
],
"flags": {},
"order": 8,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [
541,
609
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "UNETLoader"
},
"widgets_values": [
"ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors",
"default"
],
"widgets_values_named": {
"unet_name": "ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors",
"weight_dtype": "default"
},
"color": "#323",
"bgcolor": "#535"
},
{
"id": 270,
"type": "GetICLoRAParameters",
"pos": [
952.2264404296875,
4241.999912194668
],
"size": [
270,
26
],
"flags": {},
"order": 24,
"mode": 0,
"inputs": [
{
"name": "iclora_model",
"type": "MODEL",
"link": 610
}
],
"outputs": [
{
"name": "iclora_parameters",
"type": "IC_LORA_PARAMETERS",
"links": [
611
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "GetICLoRAParameters"
},
"color": "#233",
"bgcolor": "#355"
},
{
"id": 310,
"type": "ComfyMathExpression",
"pos": [
657.1902655044328,
4579.622885029819
],
"size": [
210,
128
],
"flags": {
"collapsed": false
},
"order": 32,
"mode": 0,
"inputs": [
{
"label": "a",
"name": "values.a",
"type": "FLOAT,INT,BOOLEAN",
"link": 615
},
{
"label": "b",
"name": "values.b",
"shape": 7,
"type": "FLOAT,INT,BOOLEAN",
"link": null
}
],
"outputs": [
{
"name": "FLOAT",
"type": "FLOAT",
"links": []
},
{
"name": "INT",
"type": "INT",
"links": [
613
]
},
{
"name": "BOOL",
"type": "BOOLEAN",
"links": []
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "ComfyMathExpression"
},
"widgets_values": [
"a / 2"
],
"widgets_values_named": {
"expression": "a / 2"
}
},
{
"id": 311,
"type": "ComfyMathExpression",
"pos": [
657.1902655044328,
4758.538038632178
],
"size": [
210,
128
],
"flags": {
"collapsed": false
},
"order": 33,
"mode": 0,
"inputs": [
{
"label": "a",
"name": "values.a",
"type": "FLOAT,INT,BOOLEAN",
"link": 616
},
{
"label": "b",
"name": "values.b",
"shape": 7,
"type": "FLOAT,INT,BOOLEAN",
"link": null
}
],
"outputs": [
{
"name": "FLOAT",
"type": "FLOAT",
"links": []
},
{
"name": "INT",
"type": "INT",
"links": [
614
]
},
{
"name": "BOOL",
"type": "BOOLEAN",
"links": []
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "ComfyMathExpression"
},
"widgets_values": [
"a / 2"
],
"widgets_values_named": {
"expression": "a / 2"
}
},
{
"id": 131,
"type": "PrimitiveInt",
"pos": [
329.2355278324521,
5232.300546148886
],
"size": [
255.12395685369313,
82
],
"flags": {},
"order": 9,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "INT",
"type": "INT",
"links": [
306,
441,
459
]
}
],
"title": "INT: Frame Rate",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "PrimitiveInt",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
24,
"fixed"
],
"widgets_values_named": {
"value": 24,
"fixed": "fixed"
}
},
{
"id": 108,
"type": "EmptyLTXVLatentVideo",
"pos": [
948.2469763793946,
4647.193656689201
],
"size": [
270,
146.66666666666669
],
"flags": {},
"order": 35,
"mode": 0,
"inputs": [
{
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": 613
},
{
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": 614
},
{
"name": "length",
"type": "INT",
"widget": {
"name": "length"
},
"link": 521
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
500
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.60",
"Node name for S&R": "EmptyLTXVLatentVideo",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
352,
256,
97,
1
],
"widgets_values_named": {
"width": 352,
"height": 256,
"length": 97,
"batch_size": 1
}
},
{
"id": 245,
"type": "GetImageSize",
"pos": [
387.9161331694691,
4657.860323355868
],
"size": [
210,
136
],
"flags": {},
"order": 30,
"mode": 0,
"inputs": [
{
"name": "image",
"type": "IMAGE",
"link": 479
}
],
"outputs": [
{
"name": "width",
"type": "INT",
"links": [
615
]
},
{
"name": "height",
"type": "INT",
"links": [
616
]
},
{
"name": "batch_size",
"type": "INT",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "GetImageSize"
}
},
{
"id": 223,
"type": "ComfyMathExpression",
"pos": [
657.1902655044328,
4952.176686344878
],
"size": [
210,
148
],
"flags": {},
"order": 19,
"mode": 0,
"inputs": [
{
"label": "a",
"name": "values.a",
"type": "FLOAT,INT,BOOLEAN",
"link": 462
},
{
"label": "b",
"name": "values.b",
"shape": 7,
"type": "FLOAT,INT,BOOLEAN",
"link": 459
},
{
"label": "c",
"name": "values.c",
"shape": 7,
"type": "FLOAT,INT,BOOLEAN",
"link": null
}
],
"outputs": [
{
"name": "FLOAT",
"type": "FLOAT",
"links": null
},
{
"name": "INT",
"type": "INT",
"links": [
461,
521,
625
]
},
{
"name": "BOOL",
"type": "BOOLEAN",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "ComfyMathExpression"
},
"widgets_values": [
"8 * round((b * a - 1) / 8) + 1"
],
"widgets_values_named": {
"expression": "8 * round((b * a - 1) / 8) + 1"
}
},
{
"id": 210,
"type": "ComfyNumberConvert",
"pos": [
656.4389277752231,
5159.356302757155
],
"size": [
210,
46
],
"flags": {},
"order": 18,
"mode": 0,
"inputs": [
{
"label": "value",
"name": "value",
"type": "INT,FLOAT,STRING,BOOLEAN",
"link": 441
}
],
"outputs": [
{
"name": "FLOAT",
"type": "FLOAT",
"links": [
442,
626
]
},
{
"name": "INT",
"type": "INT",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.32.0",
"Node name for S&R": "ComfyNumberConvert"
}
},
{
"id": 315,
"type": "VHS_LoadVideo",
"pos": [
-612.3898069320829,
4378.3503274177565
],
"size": [
359.89450895068376,
928.701865703131
],
"flags": {},
"order": 26,
"mode": 0,
"inputs": [
{
"name": "meta_batch",
"shape": 7,
"type": "VHS_BatchManager",
"link": null
},
{
"name": "vae",
"shape": 7,
"type": "VAE",
"link": null
},
{
"name": "force_rate",
"type": "FLOAT",
"widget": {
"name": "force_rate"
},
"link": 626
},
{
"name": "frame_load_cap",
"type": "INT",
"widget": {
"name": "frame_load_cap"
},
"link": 625
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
624
]
},
{
"name": "frame_count",
"type": "INT",
"links": null
},
{
"name": "audio",
"type": "AUDIO",
"links": null
},
{
"name": "video_info",
"type": "VHS_VIDEOINFO",
"links": null
}
],
"properties": {
"cnr_id": "comfyui-videohelpersuite",
"ver": "1.7.9",
"Node name for S&R": "VHS_LoadVideo"
},
"widgets_values": {
"video": "15901605_2160_3840_50fps.mp4",
"force_rate": 0,
"custom_width": 0,
"custom_height": 0,
"frame_load_cap": 0,
"skip_first_frames": 0,
"select_every_nth": 1,
"format": "AnimateDiff",
"videopreview": {
"hidden": false,
"paused": false,
"params": {
"filename": "15901605_2160_3840_50fps.mp4",
"type": "input",
"format": "video/mp4",
"force_rate": 0,
"custom_width": 0,
"custom_height": 0,
"frame_load_cap": 0,
"skip_first_frames": 0,
"select_every_nth": 1
}
}
},
"widgets_values_named": {
"video": "15901605_2160_3840_50fps.mp4",
"force_rate": 0,
"custom_width": 0,
"custom_height": 0,
"frame_load_cap": 0,
"skip_first_frames": 0,
"select_every_nth": 1,
"format": "AnimateDiff",
"choose video to upload": null,
"videopreview": {
"hidden": false,
"paused": false,
"params": {
"filename": "15901605_2160_3840_50fps.mp4",
"type": "input",
"format": "video/mp4",
"force_rate": 0,
"custom_width": 0,
"custom_height": 0,
"frame_load_cap": 0,
"skip_first_frames": 0,
"select_every_nth": 1
}
}
},
"color": "#233",
"bgcolor": "#355"
},
{
"id": 292,
"type": "CreateVideo",
"pos": [
4392.007350536836,
4058.295944551827
],
"size": [
270,
126
],
"flags": {},
"order": 49,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 573
},
{
"name": "audio",
"shape": 7,
"type": "AUDIO",
"link": 574
}
],
"outputs": [
{
"name": "VIDEO",
"type": "VIDEO",
"links": [
627
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "CreateVideo"
},
"widgets_values": [
24,
8,
"sRGB"
],
"widgets_values_named": {
"fps": 24,
"bit_depth": 8,
"color_space": "sRGB"
}
},
{
"id": 305,
"type": "LTXVSeparateAVLatent",
"pos": [
2306.157119610445,
4184.694707915947
],
"size": [
240,
46
],
"flags": {},
"order": 40,
"mode": 0,
"inputs": [
{
"name": "av_latent",
"type": "LATENT",
"link": 593
}
],
"outputs": [
{
"name": "video_latent",
"type": "LATENT",
"links": [
592
]
},
{
"name": "audio_latent",
"type": "LATENT",
"links": [
583
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "LTXVSeparateAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 121,
"type": "CLIPTextEncode",
"pos": [
430,
3974.3923111701965
],
"size": [
403.50317378836485,
178.09168459401417
],
"flags": {},
"order": 20,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 415
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
286
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "CLIPTextEncode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"A young woman walks slowly toward the camera through a quiet open-air corridor beside a university courtyard. Blue-green trees surround the space, and soft sunlight filters through the leaves, creating scattered patches of light and shadow on the ground and walls. The setting feels like a real campus courtyard, with believable architecture, natural outdoor light, and a calm everyday atmosphere. No one else is there. A gentle breeze lightly stirs her hair and clothes.\n\nShe wears a dark navy double-breasted coat with large white buttons, worn open over a black-and-white striped top and a long red skirt. The skirt has soft pleats, an elegant silhouette, and a light fabric that sways naturally as she walks. She also wears black ankle boots. She is not wearing a hat. She wears sunglasses with a thin delicate frame and very lightly blue-tinted lenses, with her eyes still visible through the lenses.\n\nAt the beginning, she walks while lightly touching and adjusting the sunglasses with one hand. Midway through the shot, she smoothly removes the sunglasses from her face and keeps holding them in her hand as she continues walking. At the end, she stops and finishes with a calm, confident pose while still holding the sunglasses.\n\nHer face is attractive and realistic, with distinctive natural features and a believable human presence. She has expressive eyes, a natural nose, soft lips, understated makeup, and medium-length slightly faded brown hair that is a little tousled, with loose soft waves.\n\nThe overall image is cinematic and realistic, with a natural live-action feeling. The focus falls unevenly across the frame, bright areas have a soft glow, and occasional subtle lens flare appears in the sunlight. The atmosphere is calm, grounded, and believable rather than glossy or over-polished."
],
"widgets_values_named": {
"text": "A young woman walks slowly toward the camera through a quiet open-air corridor beside a university courtyard. Blue-green trees surround the space, and soft sunlight filters through the leaves, creating scattered patches of light and shadow on the ground and walls. The setting feels like a real campus courtyard, with believable architecture, natural outdoor light, and a calm everyday atmosphere. No one else is there. A gentle breeze lightly stirs her hair and clothes.\n\nShe wears a dark navy double-breasted coat with large white buttons, worn open over a black-and-white striped top and a long red skirt. The skirt has soft pleats, an elegant silhouette, and a light fabric that sways naturally as she walks. She also wears black ankle boots. She is not wearing a hat. She wears sunglasses with a thin delicate frame and very lightly blue-tinted lenses, with her eyes still visible through the lenses.\n\nAt the beginning, she walks while lightly touching and adjusting the sunglasses with one hand. Midway through the shot, she smoothly removes the sunglasses from her face and keeps holding them in her hand as she continues walking. At the end, she stops and finishes with a calm, confident pose while still holding the sunglasses.\n\nHer face is attractive and realistic, with distinctive natural features and a believable human presence. She has expressive eyes, a natural nose, soft lips, understated makeup, and medium-length slightly faded brown hair that is a little tousled, with loose soft waves.\n\nThe overall image is cinematic and realistic, with a natural live-action feeling. The focus falls unevenly across the frame, bright areas have a soft glow, and occasional subtle lens flare appears in the sunlight. The atmosphere is calm, grounded, and believable rather than glossy or over-polished."
}
},
{
"id": 115,
"type": "RandomNoise",
"pos": [
1649.7509820439357,
4004.987286706825
],
"size": [
270,
82
],
"flags": {},
"order": 10,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "NOISE",
"type": "NOISE",
"links": [
259
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "RandomNoise",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
123,
"fixed"
],
"widgets_values_named": {
"noise_seed": 123,
"control_after_generate": "fixed"
}
},
{
"id": 299,
"type": "RandomNoise",
"pos": [
3141.0561444556674,
3904.785135457064
],
"size": [
270,
82
],
"flags": {},
"order": 11,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "NOISE",
"type": "NOISE",
"links": [
576
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.75",
"Node name for S&R": "RandomNoise",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
123,
"fixed"
],
"widgets_values_named": {
"noise_seed": 123,
"control_after_generate": "fixed"
}
},
{
"id": 290,
"type": "LTXVSeparateAVLatent",
"pos": [
3811.913127196947,
4202.528148979007
],
"size": [
237.68443744811694,
46
],
"flags": {},
"order": 46,
"mode": 0,
"inputs": [
{
"name": "av_latent",
"type": "LATENT",
"link": 570
}
],
"outputs": [
{
"name": "video_latent",
"type": "LATENT",
"links": [
571
]
},
{
"name": "audio_latent",
"type": "LATENT",
"links": [
568
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "LTXVSeparateAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 196,
"type": "CLIPLoader",
"pos": [
34.76824474278692,
4127.24134219047
],
"size": [
325.4143077141439,
106
],
"flags": {},
"order": 12,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "CLIP",
"type": "CLIP",
"links": [
415,
416
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "CLIPLoader"
},
"widgets_values": [
"gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors",
"ltxv",
"default"
],
"widgets_values_named": {
"clip_name": "gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors",
"type": "ltxv",
"device": "default"
},
"color": "#432",
"bgcolor": "#653"
},
{
"id": 308,
"type": "LoraLoaderModelOnly",
"pos": [
883.0684824627008,
3559.4900231844385
],
"size": [
317.933904474432,
82
],
"flags": {},
"order": 17,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 609
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [
610
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "LoraLoaderModelOnly"
},
"widgets_values": [
"ltx-2.3-22b-ic-lora-union-control-ref0.5.safetensors",
1
],
"widgets_values_named": {
"lora_name": "ltx-2.3-22b-ic-lora-union-control-ref0.5.safetensors",
"strength_model": 1
},
"color": "#233",
"bgcolor": "#355"
},
{
"id": 243,
"type": "ResizeImageMaskNode",
"pos": [
82.76565528551066,
4378.3503274177565
],
"size": [
270,
106
],
"flags": {},
"order": 29,
"mode": 0,
"inputs": [
{
"name": "input",
"type": "IMAGE,MASK",
"link": 478
}
],
"outputs": [
{
"name": "resized",
"type": "IMAGE",
"links": [
479,
617
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "ResizeImageMaskNode"
},
"widgets_values": [
"scale to multiple",
128,
"nearest-exact"
],
"widgets_values_named": {
"resize_type": "scale to multiple",
"resize_type.multiple": 128,
"scale_method": "nearest-exact"
},
"color": "#233",
"bgcolor": "#355"
},
{
"id": 312,
"type": "OpenposePreprocessor",
"pos": [
952.2264404296875,
4378.3503274177565
],
"size": [
270,
174
],
"flags": {},
"order": 31,
"mode": 0,
"inputs": [
{
"name": "image",
"type": "IMAGE",
"link": 617
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
618,
623
]
},
{
"name": "POSE_KEYPOINT",
"type": "POSE_KEYPOINT",
"links": null
}
],
"properties": {
"cnr_id": "comfyui_controlnet_aux",
"ver": "1.1.5",
"Node name for S&R": "OpenposePreprocessor"
},
"widgets_values": [
"enable",
"enable",
"enable",
512,
"disable"
],
"widgets_values_named": {
"detect_hand": "enable",
"detect_body": "enable",
"detect_face": "enable",
"resolution": 512,
"scale_stick_for_xinsr_cn": "disable"
},
"color": "#233",
"bgcolor": "#355"
},
{
"id": 250,
"type": "LTXVAddGuide",
"pos": [
1299.334999792313,
4091.0262693636887
],
"size": [
270,
202
],
"flags": {},
"order": 36,
"mode": 0,
"inputs": [
{
"name": "positive",
"type": "CONDITIONING",
"link": 496
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 497
},
{
"name": "vae",
"type": "VAE",
"link": 498
},
{
"name": "latent",
"type": "LATENT",
"link": 500
},
{
"name": "image",
"type": "IMAGE",
"link": 618
},
{
"name": "attention_mask",
"shape": 7,
"type": "MASK",
"link": null
},
{
"name": "iclora_parameters",
"shape": 7,
"type": "IC_LORA_PARAMETERS",
"link": 611
}
],
"outputs": [
{
"name": "positive",
"type": "CONDITIONING",
"links": [
603,
604
]
},
{
"name": "negative",
"type": "CONDITIONING",
"links": [
605,
606
]
},
{
"name": "latent",
"type": "LATENT",
"links": [
607
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "LTXVAddGuide"
},
"widgets_values": [
0,
0.7
],
"widgets_values_named": {
"frame_idx": 0,
"strength": 0.7
},
"color": "#233",
"bgcolor": "#355"
},
{
"id": 151,
"type": "MarkdownNote",
"pos": [
-137.82204222933774,
3557.439444855355
],
"size": [
502.96325723953555,
445.9589537154302
],
"flags": {},
"order": 13,
"mode": 0,
"inputs": [],
"outputs": [],
"properties": {},
"widgets_values": [
"## models\n- diffusion_models\n - [ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/diffusion_models/ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors) (21.5 GB)\n- latent_upscale_models\n - [ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/latent_upscale_models/ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors) (996 MB)\n- loras\n - [ltx-2.3-22b-ic-lora-union-control-ref0.5.safetensors](https://huggingface.co/Lightricks/LTX-2.3-22b-IC-LoRA-Union-Control/blob/main/ltx-2.3-22b-ic-lora-union-control-ref0.5.safetensors) (654 MB)\n- text_encoders\n - [gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/text_encoders/gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors) (15.4 GB)\n- vae\n - [ltx-2.5-video-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-video-vae-bf16.safetensors) (1.47 GB)\n - [ltx-2.5-audio-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-audio-vae-bf16.safetensors) (365 MB)\n\n```text\n📂ComfyUI/\n└── 📂models/\n ├── 📂diffusion_models/\n │ └── ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors\n ├── 📂latent_upscale_models/\n │ └── ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors\n ├── 📂loras/\n │ └── ltx-2.3-22b-ic-lora-union-control-ref0.5.safetensors\n ├── 📂text_encoders/\n │ └── gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors\n └── 📂vae/\n ├── ltx-2.5-video-vae-bf16.safetensors\n └── ltx-2.5-audio-vae-bf16.safetensors\n```"
],
"widgets_values_named": {
"text": "## models\n- diffusion_models\n - [ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/diffusion_models/ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors) (21.5 GB)\n- latent_upscale_models\n - [ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/latent_upscale_models/ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors) (996 MB)\n- loras\n - [ltx-2.3-22b-ic-lora-union-control-ref0.5.safetensors](https://huggingface.co/Lightricks/LTX-2.3-22b-IC-LoRA-Union-Control/blob/main/ltx-2.3-22b-ic-lora-union-control-ref0.5.safetensors) (654 MB)\n- text_encoders\n - [gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/text_encoders/gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors) (15.4 GB)\n- vae\n - [ltx-2.5-video-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-video-vae-bf16.safetensors) (1.47 GB)\n - [ltx-2.5-audio-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-audio-vae-bf16.safetensors) (365 MB)\n\n```text\n📂ComfyUI/\n└── 📂models/\n ├── 📂diffusion_models/\n │ └── ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors\n ├── 📂latent_upscale_models/\n │ └── ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors\n ├── 📂loras/\n │ └── ltx-2.3-22b-ic-lora-union-control-ref0.5.safetensors\n ├── 📂text_encoders/\n │ └── gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors\n └── 📂vae/\n ├── ltx-2.5-video-vae-bf16.safetensors\n └── ltx-2.5-audio-vae-bf16.safetensors\n```"
},
"color": "#323",
"bgcolor": "#535"
},
{
"id": 316,
"type": "SaveVideo",
"pos": [
4695.487364840035,
4058.295944551827
],
"size": [
665.6332705841596,
106
],
"flags": {},
"order": 50,
"mode": 0,
"inputs": [
{
"name": "video",
"type": "VIDEO",
"link": 627
}
],
"outputs": [
{
"name": "video",
"type": "VIDEO",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.34.2"
},
"widgets_values": [
"video/ComfyUI",
"auto",
"auto",
"auto"
],
"widgets_values_named": {
"filename_prefix": "video/ComfyUI",
"format": "auto",
"format.codec": "auto",
"codec": "auto"
}
},
{
"id": 314,
"type": "PreviewImage",
"pos": [
1299.334999792313,
4377.619605789856
],
"size": [
276.87219889491075,
429.44588322915297
],
"flags": {},
"order": 34,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 623
}
],
"outputs": [
{
"name": "images",
"type": "IMAGE",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "PreviewImage"
}
}
],
"links": [
[
259,
115,
0,
113,
0,
"NOISE"
],
[
261,
137,
0,
113,
2,
"SAMPLER"
],
[
263,
109,
0,
113,
4,
"LATENT"
],
[
286,
121,
0,
107,
0,
"CONDITIONING"
],
[
287,
110,
0,
107,
1,
"CONDITIONING"
],
[
294,
106,
0,
109,
1,
"LATENT"
],
[
306,
131,
0,
106,
2,
"INT"
],
[
373,
169,
0,
113,
3,
"SIGMAS"
],
[
415,
196,
0,
121,
0,
"CLIP"
],
[
416,
196,
0,
110,
0,
"CLIP"
],
[
423,
201,
0,
106,
0,
"VAE"
],
[
441,
131,
0,
210,
0,
"INT"
],
[
442,
210,
0,
107,
2,
"FLOAT"
],
[
446,
211,
0,
113,
1,
"GUIDER"
],
[
459,
131,
0,
223,
1,
"INT"
],
[
461,
223,
1,
106,
1,
"INT"
],
[
462,
112,
0,
223,
0,
"INT"
],
[
478,
242,
0,
243,
0,
"IMAGE"
],
[
479,
243,
0,
245,
0,
"IMAGE"
],
[
496,
107,
0,
250,
0,
"CONDITIONING"
],
[
497,
107,
1,
250,
1,
"CONDITIONING"
],
[
498,
200,
0,
250,
2,
"VAE"
],
[
500,
108,
0,
250,
3,
"LATENT"
],
[
521,
223,
1,
108,
2,
"INT"
],
[
541,
199,
0,
260,
0,
"MODEL"
],
[
542,
260,
0,
211,
0,
"MODEL"
],
[
568,
290,
1,
289,
0,
"LATENT"
],
[
569,
300,
0,
289,
1,
"VAE"
],
[
570,
294,
1,
290,
0,
"LATENT"
],
[
571,
290,
0,
291,
0,
"LATENT"
],
[
572,
301,
0,
291,
1,
"VAE"
],
[
573,
291,
0,
292,
0,
"IMAGE"
],
[
574,
289,
0,
292,
1,
"AUDIO"
],
[
576,
299,
0,
294,
0,
"NOISE"
],
[
577,
296,
0,
294,
1,
"GUIDER"
],
[
578,
298,
0,
294,
2,
"SAMPLER"
],
[
579,
295,
0,
294,
3,
"SIGMAS"
],
[
580,
297,
0,
294,
4,
"LATENT"
],
[
581,
303,
0,
296,
0,
"MODEL"
],
[
582,
302,
0,
297,
0,
"LATENT"
],
[
583,
305,
1,
297,
1,
"LATENT"
],
[
584,
306,
0,
301,
0,
"*"
],
[
586,
304,
0,
302,
1,
"LATENT_UPSCALE_MODEL"
],
[
587,
306,
0,
302,
2,
"VAE"
],
[
589,
260,
0,
303,
0,
"MODEL"
],
[
592,
305,
0,
251,
2,
"LATENT"
],
[
593,
113,
0,
305,
0,
"LATENT"
],
[
594,
251,
0,
296,
1,
"CONDITIONING"
],
[
595,
251,
1,
296,
2,
"CONDITIONING"
],
[
596,
251,
2,
302,
0,
"LATENT"
],
[
597,
200,
0,
306,
0,
"VAE"
],
[
603,
250,
0,
211,
1,
"CONDITIONING"
],
[
604,
250,
0,
251,
0,
"CONDITIONING"
],
[
605,
250,
1,
211,
2,
"CONDITIONING"
],
[
606,
250,
1,
251,
1,
"CONDITIONING"
],
[
607,
250,
2,
109,
0,
"LATENT"
],
[
609,
199,
0,
308,
0,
"MODEL"
],
[
610,
308,
0,
270,
0,
"MODEL"
],
[
611,
270,
0,
250,
6,
"IC_LORA_PARAMETERS"
],
[
613,
310,
1,
108,
0,
"INT"
],
[
614,
311,
1,
108,
1,
"INT"
],
[
615,
245,
0,
310,
0,
"INT"
],
[
616,
245,
1,
311,
0,
"INT"
],
[
617,
243,
0,
312,
0,
"IMAGE"
],
[
618,
312,
0,
250,
4,
"IMAGE"
],
[
622,
201,
0,
300,
0,
"VAE"
],
[
623,
312,
0,
314,
0,
"IMAGE"
],
[
624,
315,
0,
242,
0,
"IMAGE"
],
[
625,
223,
1,
315,
3,
"INT"
],
[
626,
210,
0,
315,
2,
"FLOAT"
],
[
627,
292,
0,
316,
0,
"VIDEO"
]
],
"groups": [
{
"id": 14,
"title": "IC-LoRA (Pose)",
"bounding": [
-771.4339053727053,
3469.1204325256535,
3052.7055234910617,
1899.504622035401
],
"color": "#3f789e",
"flags": {}
},
{
"id": 17,
"title": "Decode",
"bounding": [
3793.820327174504,
3470.1668656555635,
1724.6990469203429,
1900.2812403141202
],
"color": "#8A8",
"flags": {}
},
{
"id": 18,
"title": "Upscale ×2",
"bounding": [
2292.2199486335758,
3470.615498787767,
1492.9127594593501,
1901.0850162804136
],
"color": "#8AA",
"flags": {}
}
],
"config": {},
"extra": {
"ds": {
"scale": 0.3186308177103572,
"offset": [
767.8641176350765,
-3244.157398685489
]
},
"frontendVersion": "1.49.6",
"workflowRendererVersion": "LG",
"prompt": {
"1": {
"inputs": {
"ckpt_name": "ltx-av-step-1751000_vocoder_24K.safetensors"
},
"class_type": "CheckpointLoaderSimple",
"_meta": {
"title": "Load Checkpoint"
}
},
"2": {
"inputs": {
"gemma_path": "gemma-3-12b-it-qat-q4_0-unquantized_readout_proj/model/model.safetensors",
"ltxv_path": "ltx-av-step-1751000_vocoder_24K.safetensors",
"max_length": 1024
},
"class_type": "LTXVGemmaCLIPModelLoader",
"_meta": {
"title": "🅛🅣🅧 Gemma 3 Model Loader"
}
},
"3": {
"inputs": {
"text": "A medium close-up shot features a Caucasian man with a closely shaven head and face, wearing a black baseball cap with \"PNTR\" in white letters on the front, and a dark grey t-shirt with \"JUST DO IT\" visible across his chest. A small black microphone is clipped to his shirt collar. He is positioned slightly to the left of the frame, looking intently downwards and to his right, his eyes focused off-camera. His facial expression is one of deep concentration, with his brow slightly furrowed. As he looks down, a quick sniff sound is heard, and then he speaks with a deep male voice and a slightly frustrated tone, saying, \"I think it's so bad.\" The camera remains static throughout, maintaining a shallow depth of field, which keeps the man in sharp focus while the background is softly blurred, revealing a light-colored wall with white wooden shelving or trim, and a partially open white wooden door on the right. After a brief pause, another short, audible sniff is heard. The man then continues to speak, his voice maintaining the same quality, as he states, \"So bad. So bad.\" He elaborates further, emphasizing his point with a final statement, \"This got to be, it's got to be the worst tool I've ever seen.\"",
"clip": [
"2",
0
]
},
"class_type": "CLIPTextEncode",
"_meta": {
"title": "CLIP Text Encode (Prompt)"
}
},
"4": {
"inputs": {
"text": "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.",
"clip": [
"2",
0
]
},
"class_type": "CLIPTextEncode",
"_meta": {
"title": "CLIP Text Encode (Prompt)"
}
},
"8": {
"inputs": {
"sampler_name": "euler"
},
"class_type": "KSamplerSelect",
"_meta": {
"title": "KSamplerSelect"
}
},
"9": {
"inputs": {
"steps": 20,
"max_shift": 2.05,
"base_shift": 0.95,
"stretch": true,
"terminal": 0.1,
"latent": [
"28",
0
]
},
"class_type": "LTXVScheduler",
"_meta": {
"title": "LTXVScheduler"
}
},
"11": {
"inputs": {
"noise_seed": 10
},
"class_type": "RandomNoise",
"_meta": {
"title": "RandomNoise"
}
},
"12": {
"inputs": {
"samples": [
"29",
0
],
"vae": [
"1",
2
]
},
"class_type": "VAEDecode",
"_meta": {
"title": "VAE Decode"
}
},
"13": {
"inputs": {
"ckpt_name": "ltx-av-step-1751000_vocoder_24K.safetensors"
},
"class_type": "LTXVAudioVAELoader",
"_meta": {
"title": "🅛🅣🅧 LTXV Audio VAE Loader"
}
},
"14": {
"inputs": {
"samples": [
"29",
1
],
"audio_vae": [
"13",
0
]
},
"class_type": "LTXVAudioVAEDecode",
"_meta": {
"title": "🅛🅣🅧 LTXV Audio VAE Decode"
}
},
"15": {
"inputs": {
"frame_rate": [
"23",
0
],
"loop_count": 0,
"filename_prefix": "AnimateDiff",
"format": "video/h264-mp4",
"pix_fmt": "yuv420p",
"crf": 19,
"save_metadata": true,
"trim_to_audio": false,
"pingpong": false,
"save_output": true,
"images": [
"12",
0
],
"audio": [
"14",
0
]
},
"class_type": "VHS_VideoCombine",
"_meta": {
"title": "Video Combine 🎥🅥🅗🅢"
}
},
"17": {
"inputs": {
"skip_blocks": "29",
"model": [
"28",
1
],
"positive": [
"22",
0
],
"negative": [
"22",
1
],
"parameters": [
"18",
0
]
},
"class_type": "MultimodalGuider",
"_meta": {
"title": "🅛🅣🅧 Multimodal Guider"
}
},
"18": {
"inputs": {
"modality": "VIDEO",
"cfg": 3,
"stg": 0,
"rescale": 0,
"modality_scale": 3,
"parameters": [
"19",
0
]
},
"class_type": "GuiderParameters",
"_meta": {
"title": "🅛🅣🅧 Guider Parameters"
}
},
"19": {
"inputs": {
"modality": "AUDIO",
"cfg": 7,
"stg": 0,
"rescale": 0,
"modality_scale": 3
},
"class_type": "GuiderParameters",
"_meta": {
"title": "🅛🅣🅧 Guider Parameters"
}
},
"21": {
"inputs": {
"audioUI": "",
"audio": [
"14",
0
]
},
"class_type": "PreviewAudio",
"_meta": {
"title": "PreviewAudio"
}
},
"22": {
"inputs": {
"frame_rate": [
"23",
0
],
"positive": [
"3",
0
],
"negative": [
"4",
0
]
},
"class_type": "LTXVConditioning",
"_meta": {
"title": "LTXVConditioning"
}
},
"23": {
"inputs": {
"value": 25
},
"class_type": "FloatConstant",
"_meta": {
"title": "Float Constant"
}
},
"26": {
"inputs": {
"frames_number": [
"27",
0
],
"frame_rate": [
"42",
0
],
"batch_size": 1
},
"class_type": "LTXVEmptyLatentAudio",
"_meta": {
"title": "🅛🅣🅧 LTXV Empty Latent Audio"
}
},
"27": {
"inputs": {
"value": 105
},
"class_type": "INTConstant",
"_meta": {
"title": "INT Constant"
}
},
"28": {
"inputs": {
"video_latent": [
"43",
0
],
"audio_latent": [
"26",
0
],
"model": [
"44",
0
]
},
"class_type": "LTXVConcatAVLatent",
"_meta": {
"title": "🅛🅣🅧 LTXV Concat AV Latent"
}
},
"29": {
"inputs": {
"av_latent": [
"41",
0
],
"model": [
"28",
1
]
},
"class_type": "LTXVSeparateAVLatent",
"_meta": {
"title": "🅛🅣🅧 LTXV Separate AV Latent"
}
},
"41": {
"inputs": {
"noise": [
"11",
0
],
"guider": [
"17",
0
],
"sampler": [
"8",
0
],
"sigmas": [
"9",
0
],
"latent_image": [
"28",
0
]
},
"class_type": "SamplerCustomAdvanced",
"_meta": {
"title": "SamplerCustomAdvanced"
}
},
"42": {
"inputs": {
"a": [
"23",
0
]
},
"class_type": "CM_FloatToInt",
"_meta": {
"title": "FloatToInt"
}
},
"43": {
"inputs": {
"width": 768,
"height": 512,
"length": [
"27",
0
],
"batch_size": 1
},
"class_type": "EmptyLTXVLatentVideo",
"_meta": {
"title": "EmptyLTXVLatentVideo"
}
},
"44": {
"inputs": {
"torch_compile": true,
"disable_backup": false,
"model": [
"1",
0
]
},
"class_type": "LTXVSequenceParallelMultiGPUPatcher",
"_meta": {
"title": "LTXVSequenceParallelMultiGPUPatcher"
}
},
"45": {
"inputs": {
"frame_idx": 0,
"strength": 1
},
"class_type": "LTXVAddGuide",
"_meta": {
"title": "LTXVAddGuide"
}
}
},
"comfy_fork_version": "feature/av_inference@a6994ed1",
"VHS_latentpreview": false,
"VHS_latentpreviewrate": 0,
"VHS_MetadataImage": true,
"VHS_KeepIntermediate": true
},
"version": 0.4
}
关于 IC-LoRA 的详细说明,请参阅 LTX 2 / IC-LoRA (Pose)。
输出示例
用作放大模型
LTX 2.5 采用 2 阶段结构:先以一半分辨率生成,再将分辨率放大 2 倍并重新整理画面。
既然如此,只使用第 2 阶段,把它当作任意视频的 2 倍放大模型也是很自然的想法。

{
"id": "decb8021-9df5-440e-8bcd-053e9081bfc1",
"revision": 0,
"last_node_id": 246,
"last_link_id": 497,
"nodes": [
{
"id": 144,
"type": "Reroute",
"pos": [
3377.8386235634866,
3704.9876623745004
],
"size": [
75,
26
],
"flags": {},
"order": 17,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 324
}
],
"outputs": [
{
"name": "",
"type": "VAE",
"links": [
325
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 143,
"type": "Reroute",
"pos": [
2175.57719860912,
3704.9876623745004
],
"size": [
75,
26
],
"flags": {},
"order": 12,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 425
}
],
"outputs": [
{
"name": "",
"type": "VAE",
"links": [
324,
363
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 125,
"type": "LTXVSeparateAVLatent",
"pos": [
3214.730075554565,
4201.459339547156
],
"size": [
237.68443744811694,
46
],
"flags": {},
"order": 26,
"mode": 0,
"inputs": [
{
"name": "av_latent",
"type": "LATENT",
"link": 412
}
],
"outputs": [
{
"name": "video_latent",
"type": "LATENT",
"links": [
302
]
},
{
"name": "audio_latent",
"type": "LATENT",
"links": [
297
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "LTXVSeparateAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 145,
"type": "Reroute",
"pos": [
3372.999990844727,
3830
],
"size": [
75,
26
],
"flags": {},
"order": 13,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 493
}
],
"outputs": [
{
"name": "",
"type": "VAE",
"links": [
326
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 212,
"type": "LTXVDualCFGGuider",
"pos": [
2552.841166273303,
4068.8437373733336
],
"size": [
270,
122
],
"flags": {},
"order": 22,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 451
},
{
"name": "positive",
"type": "CONDITIONING",
"link": 448
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 449
}
],
"outputs": [
{
"name": "GUIDER",
"type": "GUIDER",
"links": [
450
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.32.0",
"Node name for S&R": "LTXVDualCFGGuider"
},
"widgets_values": [
1,
1
],
"widgets_values_named": {
"video_cfg": 1,
"audio_cfg": 1
}
},
{
"id": 196,
"type": "CLIPLoader",
"pos": [
709.7513857462602,
4127.5621485861875
],
"size": [
325.4143077141439,
106
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "CLIP",
"type": "CLIP",
"links": [
415,
416
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "CLIPLoader"
},
"widgets_values": [
"gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors",
"ltxv",
"default"
],
"widgets_values_named": {
"clip_name": "gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors",
"type": "ltxv",
"device": "default"
},
"color": "#432",
"bgcolor": "#653"
},
{
"id": 151,
"type": "MarkdownNote",
"pos": [
553.5312461538078,
3560.688442314911
],
"size": [
492.054867294681,
367.0203586135776
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [],
"outputs": [],
"properties": {},
"widgets_values": [
"## models\n- diffusion_models\n - [ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/diffusion_models/ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors) (21.5 GB)\n- latent_upscale_models\n - [ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/latent_upscale_models/ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors) (996 MB)\n- text_encoders\n - [gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/text_encoders/gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors) (15.4 GB)\n- vae\n - [ltx-2.5-video-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-video-vae-bf16.safetensors) (1.47 GB)\n - [ltx-2.5-audio-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-audio-vae-bf16.safetensors) (365 MB)\n\n```text\n📂ComfyUI/\n└── 📂models/\n ├── 📂diffusion_models/\n │ └── ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors\n ├── 📂latent_upscale_models/\n │ └── ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors\n ├── 📂text_encoders/\n │ └── gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors\n └── 📂vae/\n ├── ltx-2.5-video-vae-bf16.safetensors\n └── ltx-2.5-audio-vae-bf16.safetensors\n```"
],
"widgets_values_named": {
"text": "## models\n- diffusion_models\n - [ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/diffusion_models/ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors) (21.5 GB)\n- latent_upscale_models\n - [ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/latent_upscale_models/ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors) (996 MB)\n- text_encoders\n - [gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/text_encoders/gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors) (15.4 GB)\n- vae\n - [ltx-2.5-video-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-video-vae-bf16.safetensors) (1.47 GB)\n - [ltx-2.5-audio-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-audio-vae-bf16.safetensors) (365 MB)\n\n```text\n📂ComfyUI/\n└── 📂models/\n ├── 📂diffusion_models/\n │ └── ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors\n ├── 📂latent_upscale_models/\n │ └── ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors\n ├── 📂text_encoders/\n │ └── gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors\n └── 📂vae/\n ├── ltx-2.5-video-vae-bf16.safetensors\n └── ltx-2.5-audio-vae-bf16.safetensors\n```"
},
"color": "#323",
"bgcolor": "#535"
},
{
"id": 128,
"type": "LTXVAudioVAEDecode",
"pos": [
3505.234336889039,
4289.795983553205
],
"size": [
257.2388542190106,
46
],
"flags": {},
"order": 28,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 297
},
{
"label": "Audio VAE",
"name": "audio_vae",
"type": "VAE",
"link": 326
}
],
"outputs": [
{
"name": "Audio",
"type": "AUDIO",
"links": [
453
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "LTXVAudioVAEDecode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
}
},
{
"id": 199,
"type": "UNETLoader",
"pos": [
1153.2573760458656,
3560.688442314911
],
"size": [
351.8933408122417,
82
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [
421
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "UNETLoader"
},
"widgets_values": [
"ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors",
"default"
],
"widgets_values_named": {
"unet_name": "ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors",
"weight_dtype": "default"
},
"color": "#323",
"bgcolor": "#535"
},
{
"id": 101,
"type": "LatentUpscaleModelLoader",
"pos": [
1966.1067196701117,
4579.626826568745
],
"size": [
286.7244416843596,
58
],
"flags": {},
"order": 3,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "LATENT_UPSCALE_MODEL",
"type": "LATENT_UPSCALE_MODEL",
"links": [
360
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "LatentUpscaleModelLoader",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"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.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors"
],
"widgets_values_named": {
"model_name": "ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors"
},
"color": "#323",
"bgcolor": "#535"
},
{
"id": 138,
"type": "KSamplerSelect",
"pos": [
2552.841166273303,
4260.06476075896
],
"size": [
270,
58
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "SAMPLER",
"type": "SAMPLER",
"links": [
274
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.75",
"Node name for S&R": "KSamplerSelect",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"euler"
],
"widgets_values_named": {
"sampler_name": "euler"
}
},
{
"id": 119,
"type": "SamplerCustomAdvanced",
"pos": [
2928.1121984934084,
4180.277799455123
],
"size": [
237.86096495408756,
106
],
"flags": {},
"order": 25,
"mode": 0,
"inputs": [
{
"name": "noise",
"type": "NOISE",
"link": 272
},
{
"name": "guider",
"type": "GUIDER",
"link": 450
},
{
"name": "sampler",
"type": "SAMPLER",
"link": 274
},
{
"name": "sigmas",
"type": "SIGMAS",
"link": 497
},
{
"name": "latent_image",
"type": "LATENT",
"link": 276
}
],
"outputs": [
{
"name": "output",
"type": "LATENT",
"links": []
},
{
"name": "denoised_output",
"type": "LATENT",
"links": [
412
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.75",
"Node name for S&R": "SamplerCustomAdvanced",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
}
},
{
"id": 127,
"type": "VAEDecodeTiled",
"pos": [
3505.234336889039,
4064.5652927653955
],
"size": [
257.2388542190106,
150
],
"flags": {},
"order": 27,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 302
},
{
"name": "vae",
"type": "VAE",
"link": 325
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
452
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "VAEDecodeTiled",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
512,
64,
4096,
8
],
"widgets_values_named": {
"tile_size": 512,
"overlap": 64,
"temporal_size": 4096,
"temporal_overlap": 8
}
},
{
"id": 114,
"type": "RandomNoise",
"pos": [
2552.841166273303,
3913.19593099222
],
"size": [
270,
82
],
"flags": {},
"order": 5,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "NOISE",
"type": "NOISE",
"links": [
272
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.75",
"Node name for S&R": "RandomNoise",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
1234,
"fixed"
],
"widgets_values_named": {
"noise_seed": 1234,
"control_after_generate": "fixed"
}
},
{
"id": 110,
"type": "CLIPTextEncode",
"pos": [
1101.6475430697426,
4214.087692666339
],
"size": [
404.5031371672711,
89.0915384165719
],
"flags": {
"collapsed": true
},
"order": 10,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 416
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
287
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "CLIPTextEncode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
""
],
"widgets_values_named": {
"text": ""
}
},
{
"id": 213,
"type": "CreateVideo",
"pos": [
3795.9532054112487,
4064.5652927653955
],
"size": [
270,
126
],
"flags": {},
"order": 29,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 452
},
{
"name": "audio",
"shape": 7,
"type": "AUDIO",
"link": 453
}
],
"outputs": [
{
"name": "VIDEO",
"type": "VIDEO",
"links": [
473
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0",
"Node name for S&R": "CreateVideo"
},
"widgets_values": [
24,
8,
"sRGB"
],
"widgets_values_named": {
"fps": 24,
"bit_depth": 8,
"color_space": "sRGB"
}
},
{
"id": 233,
"type": "SaveVideo",
"pos": [
4099.433219714448,
4064.5652927653955
],
"size": [
771.5998338737108,
644.5498823272118
],
"flags": {},
"order": 30,
"mode": 0,
"inputs": [
{
"name": "video",
"type": "VIDEO",
"link": 473
}
],
"outputs": [
{
"name": "video",
"type": "VIDEO",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.33.0"
},
"widgets_values": [
"video/ComfyUI",
"auto",
"auto",
"auto"
],
"widgets_values_named": {
"filename_prefix": "video/ComfyUI",
"format": "auto",
"format.codec": "auto",
"codec": "auto"
}
},
{
"id": 121,
"type": "CLIPTextEncode",
"pos": [
1101.6475430697426,
3970.6988304541496
],
"size": [
403.50317378836485,
178.09168459401417
],
"flags": {},
"order": 9,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 415
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
286
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "CLIPTextEncode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
""
],
"widgets_values_named": {
"text": ""
}
},
{
"id": 161,
"type": "LTXVLatentUpsampler",
"pos": [
2288.806784018281,
4562.506807530212
],
"size": [
223.3783852709311,
66
],
"flags": {},
"order": 21,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 484
},
{
"name": "upscale_model",
"type": "LATENT_UPSCALE_MODEL",
"link": 360
},
{
"name": "vae",
"type": "VAE",
"link": 363
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
485
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.9.1",
"Node name for S&R": "LTXVLatentUpsampler"
}
},
{
"id": 200,
"type": "VAELoader",
"pos": [
1153.2573760458658,
3709.70077994041
],
"size": [
351.8933408122417,
58
],
"flags": {},
"order": 6,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "VAE",
"type": "VAE",
"links": [
425,
474
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "VAELoader"
},
"widgets_values": [
"ltx-2.5-video-vae-bf16.safetensors"
],
"widgets_values_named": {
"vae_name": "ltx-2.5-video-vae-bf16.safetensors"
},
"color": "#322",
"bgcolor": "#533"
},
{
"id": 241,
"type": "VAELoader",
"pos": [
1153.2757168581074,
3830
],
"size": [
351.875,
61.9375
],
"flags": {},
"order": 7,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "VAE",
"type": "VAE",
"links": [
492,
493
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.30.0",
"Node name for S&R": "VAELoader"
},
"widgets_values": [
"ltx-2.5-audio-vae-bf16.safetensors"
],
"widgets_values_named": {
"vae_name": "ltx-2.5-audio-vae-bf16.safetensors"
},
"color": "#322",
"bgcolor": "#533"
},
{
"id": 107,
"type": "LTXVConditioning",
"pos": [
1625.8921986206558,
4091.3470757594055
],
"size": [
270,
86.66666666666667
],
"flags": {},
"order": 19,
"mode": 0,
"inputs": [
{
"name": "positive",
"type": "CONDITIONING",
"link": 286
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 287
},
{
"name": "frame_rate",
"type": "FLOAT",
"widget": {
"name": "frame_rate"
},
"link": 479
}
],
"outputs": [
{
"name": "positive",
"type": "CONDITIONING",
"links": [
448
]
},
{
"name": "negative",
"type": "CONDITIONING",
"links": [
449
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "LTXVConditioning",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
25
],
"widgets_values_named": {
"frame_rate": 25
}
},
{
"id": 240,
"type": "VHS_VideoInfoLoaded",
"pos": [
1255.9773290613934,
4714.696362475754
],
"size": [
270,
106
],
"flags": {},
"order": 15,
"mode": 0,
"inputs": [
{
"name": "video_info",
"type": "VHS_VIDEOINFO",
"link": 477
}
],
"outputs": [
{
"name": "fps🟦",
"type": "FLOAT",
"links": [
478,
479
]
},
{
"name": "frame_count🟦",
"type": "INT",
"links": [
481
]
},
{
"name": "duration🟦",
"type": "FLOAT",
"links": null
},
{
"name": "width🟦",
"type": "INT",
"links": null
},
{
"name": "height🟦",
"type": "INT",
"links": null
}
],
"properties": {
"cnr_id": "comfyui-videohelpersuite",
"ver": "1.7.9",
"Node name for S&R": "VHS_VideoInfoLoaded"
},
"widgets_values": {}
},
{
"id": 243,
"type": "Reroute",
"pos": [
2434.931206543861,
4681.314419700174
],
"size": [
75,
26
],
"flags": {},
"order": 23,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 490
}
],
"outputs": [
{
"name": "",
"type": "LATENT",
"links": [
491
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 106,
"type": "LTXVEmptyLatentAudio",
"pos": [
1625.8921986206558,
4681.314419700174
],
"size": [
270,
120
],
"flags": {},
"order": 20,
"mode": 0,
"inputs": [
{
"name": "audio_vae",
"type": "VAE",
"link": 492
},
{
"name": "frames_number",
"type": "INT",
"widget": {
"name": "frames_number"
},
"link": 481
},
{
"name": "frame_rate",
"type": "FLOAT,INT",
"widget": {
"name": "frame_rate"
},
"link": 478
}
],
"outputs": [
{
"name": "Latent",
"type": "LATENT",
"links": [
490
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.68",
"Node name for S&R": "LTXVEmptyLatentAudio",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
97,
25,
1
],
"widgets_values_named": {
"frames_number": 97,
"frame_rate": 25,
"batch_size": 1
}
},
{
"id": 239,
"type": "VHS_LoadVideo",
"pos": [
709.7513857462602,
4330.697646953246
],
"size": [
443.95574782083963,
632.3314529606107
],
"flags": {},
"order": 8,
"mode": 0,
"inputs": [
{
"name": "meta_batch",
"shape": 7,
"type": "VHS_BatchManager",
"link": null
},
{
"name": "vae",
"shape": 7,
"type": "VAE",
"link": null
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
495
]
},
{
"name": "frame_count",
"type": "INT",
"links": null
},
{
"name": "audio",
"type": "AUDIO",
"links": null
},
{
"name": "video_info",
"type": "VHS_VIDEOINFO",
"links": [
477
]
}
],
"properties": {
"cnr_id": "comfyui-videohelpersuite",
"ver": "1.7.9",
"Node name for S&R": "VHS_LoadVideo"
},
"widgets_values": {
"video": "2cd2d6eb51760a4928ba476bf2c0878b.mp4",
"force_rate": 24,
"custom_width": 768,
"custom_height": 0,
"frame_load_cap": 121,
"skip_first_frames": 0,
"select_every_nth": 1,
"format": "AnimateDiff",
"videopreview": {
"hidden": false,
"paused": false,
"params": {
"filename": "2cd2d6eb51760a4928ba476bf2c0878b.mp4",
"type": "input",
"format": "video/mp4",
"force_rate": 24,
"custom_width": 0,
"custom_height": 0,
"frame_load_cap": 121,
"skip_first_frames": 0,
"select_every_nth": 1
}
}
},
"widgets_values_named": {
"video": "2cd2d6eb51760a4928ba476bf2c0878b.mp4",
"force_rate": 24,
"custom_width": 768,
"custom_height": 0,
"frame_load_cap": 121,
"skip_first_frames": 0,
"select_every_nth": 1,
"format": "AnimateDiff",
"choose video to upload": null,
"videopreview": {
"hidden": false,
"paused": false,
"params": {
"filename": "2cd2d6eb51760a4928ba476bf2c0878b.mp4",
"type": "input",
"format": "video/mp4",
"force_rate": 24,
"custom_width": 0,
"custom_height": 0,
"frame_load_cap": 121,
"skip_first_frames": 0,
"select_every_nth": 1
}
}
}
},
{
"id": 245,
"type": "ResizeImageMaskNode",
"pos": [
1255.9773290613934,
4330.697646953246
],
"size": [
270,
106
],
"flags": {},
"order": 14,
"mode": 0,
"inputs": [
{
"name": "input",
"type": "IMAGE,MASK",
"link": 495
}
],
"outputs": [
{
"name": "resized",
"type": "IMAGE",
"links": [
494
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.34.2",
"Node name for S&R": "ResizeImageMaskNode"
},
"widgets_values": [
"scale to multiple",
32,
"nearest-exact"
],
"widgets_values_named": {
"resize_type": "scale to multiple",
"resize_type.multiple": 32,
"scale_method": "nearest-exact"
}
},
{
"id": 238,
"type": "VAEEncode",
"pos": [
1713.4332807483418,
4330.697646953246
],
"size": [
182.45891787231403,
46
],
"flags": {},
"order": 18,
"mode": 0,
"inputs": [
{
"name": "pixels",
"type": "IMAGE",
"link": 494
},
{
"name": "vae",
"type": "VAE",
"link": 474
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
484
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.34.2",
"Node name for S&R": "VAEEncode"
}
},
{
"id": 160,
"type": "Reroute",
"pos": [
2434.931206543861,
3555.975324749001
],
"size": [
75,
26
],
"flags": {},
"order": 11,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 421
}
],
"outputs": [
{
"name": "",
"type": "MODEL",
"links": [
451,
496
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 246,
"type": "BasicScheduler",
"pos": [
2552.841166273303,
4387.285784144586
],
"size": [
270,
106
],
"flags": {},
"order": 16,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 496
}
],
"outputs": [
{
"name": "SIGMAS",
"type": "SIGMAS",
"links": [
497
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.34.2",
"Node name for S&R": "BasicScheduler"
},
"widgets_values": [
"simple",
3,
0.3
],
"widgets_values_named": {
"scheduler": "simple",
"steps": 3,
"denoise": 0.3
}
},
{
"id": 117,
"type": "LTXVConcatAVLatent",
"pos": [
2552.841166273303,
4562.5068075302115
],
"size": [
270,
46
],
"flags": {},
"order": 24,
"mode": 0,
"inputs": [
{
"name": "video_latent",
"type": "LATENT",
"link": 485
},
{
"name": "audio_latent",
"type": "LATENT",
"link": 491
}
],
"outputs": [
{
"name": "latent",
"type": "LATENT",
"links": [
276
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "LTXVConcatAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"color": "#332922",
"bgcolor": "#593930"
}
],
"links": [
[
272,
114,
0,
119,
0,
"NOISE"
],
[
274,
138,
0,
119,
2,
"SAMPLER"
],
[
276,
117,
0,
119,
4,
"LATENT"
],
[
286,
121,
0,
107,
0,
"CONDITIONING"
],
[
287,
110,
0,
107,
1,
"CONDITIONING"
],
[
297,
125,
1,
128,
0,
"LATENT"
],
[
302,
125,
0,
127,
0,
"LATENT"
],
[
324,
143,
0,
144,
0,
"VAE"
],
[
325,
144,
0,
127,
1,
"VAE"
],
[
326,
145,
0,
128,
1,
"VAE"
],
[
360,
101,
0,
161,
1,
"LATENT_UPSCALE_MODEL"
],
[
363,
143,
0,
161,
2,
"VAE"
],
[
412,
119,
1,
125,
0,
"LATENT"
],
[
415,
196,
0,
121,
0,
"CLIP"
],
[
416,
196,
0,
110,
0,
"CLIP"
],
[
421,
199,
0,
160,
0,
"MODEL"
],
[
425,
200,
0,
143,
0,
"VAE"
],
[
448,
107,
0,
212,
1,
"CONDITIONING"
],
[
449,
107,
1,
212,
2,
"CONDITIONING"
],
[
450,
212,
0,
119,
1,
"GUIDER"
],
[
451,
160,
0,
212,
0,
"MODEL"
],
[
452,
127,
0,
213,
0,
"IMAGE"
],
[
453,
128,
0,
213,
1,
"AUDIO"
],
[
473,
213,
0,
233,
0,
"VIDEO"
],
[
474,
200,
0,
238,
1,
"VAE"
],
[
477,
239,
3,
240,
0,
"VHS_VIDEOINFO"
],
[
478,
240,
0,
106,
2,
"FLOAT"
],
[
479,
240,
0,
107,
2,
"FLOAT"
],
[
481,
240,
1,
106,
1,
"INT"
],
[
484,
238,
0,
161,
0,
"LATENT"
],
[
485,
161,
0,
117,
0,
"LATENT"
],
[
490,
106,
0,
243,
0,
"LATENT"
],
[
491,
243,
0,
117,
1,
"LATENT"
],
[
492,
241,
0,
106,
0,
"VAE"
],
[
493,
241,
0,
145,
0,
"VAE"
],
[
494,
245,
0,
238,
0,
"IMAGE"
],
[
495,
239,
0,
245,
0,
"IMAGE"
],
[
496,
160,
0,
246,
0,
"MODEL"
],
[
497,
246,
0,
119,
3,
"SIGMAS"
]
],
"groups": [
{
"id": 15,
"title": "Upscale ×2",
"bounding": [
1949.4910131481286,
3476.928522336869,
1239.3296441778605,
1604.306586443011
],
"color": "#8AA",
"flags": {}
},
{
"id": 16,
"title": "Decode",
"bounding": [
3197.7661820489247,
3476.4362138691326,
1708.2479818060838,
1606.0504485132474
],
"color": "#8A8",
"flags": {}
},
{
"id": 17,
"title": "Encode",
"bounding": [
497.6783552448931,
3477.331379834287,
1443.0759543702623,
1603.3726099127607
],
"color": "#3f789e",
"flags": {}
}
],
"config": {},
"extra": {
"ds": {
"scale": 0.7627768444385489,
"offset": [
-585.9770966099454,
-3930.1881614090917
]
},
"frontendVersion": "1.49.6",
"workflowRendererVersion": "LG",
"prompt": {
"1": {
"inputs": {
"ckpt_name": "ltx-av-step-1751000_vocoder_24K.safetensors"
},
"class_type": "CheckpointLoaderSimple",
"_meta": {
"title": "Load Checkpoint"
}
},
"2": {
"inputs": {
"gemma_path": "gemma-3-12b-it-qat-q4_0-unquantized_readout_proj/model/model.safetensors",
"ltxv_path": "ltx-av-step-1751000_vocoder_24K.safetensors",
"max_length": 1024
},
"class_type": "LTXVGemmaCLIPModelLoader",
"_meta": {
"title": "🅛🅣🅧 Gemma 3 Model Loader"
}
},
"3": {
"inputs": {
"text": "A medium close-up shot features a Caucasian man with a closely shaven head and face, wearing a black baseball cap with \"PNTR\" in white letters on the front, and a dark grey t-shirt with \"JUST DO IT\" visible across his chest. A small black microphone is clipped to his shirt collar. He is positioned slightly to the left of the frame, looking intently downwards and to his right, his eyes focused off-camera. His facial expression is one of deep concentration, with his brow slightly furrowed. As he looks down, a quick sniff sound is heard, and then he speaks with a deep male voice and a slightly frustrated tone, saying, \"I think it's so bad.\" The camera remains static throughout, maintaining a shallow depth of field, which keeps the man in sharp focus while the background is softly blurred, revealing a light-colored wall with white wooden shelving or trim, and a partially open white wooden door on the right. After a brief pause, another short, audible sniff is heard. The man then continues to speak, his voice maintaining the same quality, as he states, \"So bad. So bad.\" He elaborates further, emphasizing his point with a final statement, \"This got to be, it's got to be the worst tool I've ever seen.\"",
"clip": [
"2",
0
]
},
"class_type": "CLIPTextEncode",
"_meta": {
"title": "CLIP Text Encode (Prompt)"
}
},
"4": {
"inputs": {
"text": "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.",
"clip": [
"2",
0
]
},
"class_type": "CLIPTextEncode",
"_meta": {
"title": "CLIP Text Encode (Prompt)"
}
},
"8": {
"inputs": {
"sampler_name": "euler"
},
"class_type": "KSamplerSelect",
"_meta": {
"title": "KSamplerSelect"
}
},
"9": {
"inputs": {
"steps": 20,
"max_shift": 2.05,
"base_shift": 0.95,
"stretch": true,
"terminal": 0.1,
"latent": [
"28",
0
]
},
"class_type": "LTXVScheduler",
"_meta": {
"title": "LTXVScheduler"
}
},
"11": {
"inputs": {
"noise_seed": 10
},
"class_type": "RandomNoise",
"_meta": {
"title": "RandomNoise"
}
},
"12": {
"inputs": {
"samples": [
"29",
0
],
"vae": [
"1",
2
]
},
"class_type": "VAEDecode",
"_meta": {
"title": "VAE Decode"
}
},
"13": {
"inputs": {
"ckpt_name": "ltx-av-step-1751000_vocoder_24K.safetensors"
},
"class_type": "LTXVAudioVAELoader",
"_meta": {
"title": "🅛🅣🅧 LTXV Audio VAE Loader"
}
},
"14": {
"inputs": {
"samples": [
"29",
1
],
"audio_vae": [
"13",
0
]
},
"class_type": "LTXVAudioVAEDecode",
"_meta": {
"title": "🅛🅣🅧 LTXV Audio VAE Decode"
}
},
"15": {
"inputs": {
"frame_rate": [
"23",
0
],
"loop_count": 0,
"filename_prefix": "AnimateDiff",
"format": "video/h264-mp4",
"pix_fmt": "yuv420p",
"crf": 19,
"save_metadata": true,
"trim_to_audio": false,
"pingpong": false,
"save_output": true,
"images": [
"12",
0
],
"audio": [
"14",
0
]
},
"class_type": "VHS_VideoCombine",
"_meta": {
"title": "Video Combine 🎥🅥🅗🅢"
}
},
"17": {
"inputs": {
"skip_blocks": "29",
"model": [
"28",
1
],
"positive": [
"22",
0
],
"negative": [
"22",
1
],
"parameters": [
"18",
0
]
},
"class_type": "MultimodalGuider",
"_meta": {
"title": "🅛🅣🅧 Multimodal Guider"
}
},
"18": {
"inputs": {
"modality": "VIDEO",
"cfg": 3,
"stg": 0,
"rescale": 0,
"modality_scale": 3,
"parameters": [
"19",
0
]
},
"class_type": "GuiderParameters",
"_meta": {
"title": "🅛🅣🅧 Guider Parameters"
}
},
"19": {
"inputs": {
"modality": "AUDIO",
"cfg": 7,
"stg": 0,
"rescale": 0,
"modality_scale": 3
},
"class_type": "GuiderParameters",
"_meta": {
"title": "🅛🅣🅧 Guider Parameters"
}
},
"21": {
"inputs": {
"audioUI": "",
"audio": [
"14",
0
]
},
"class_type": "PreviewAudio",
"_meta": {
"title": "PreviewAudio"
}
},
"22": {
"inputs": {
"frame_rate": [
"23",
0
],
"positive": [
"3",
0
],
"negative": [
"4",
0
]
},
"class_type": "LTXVConditioning",
"_meta": {
"title": "LTXVConditioning"
}
},
"23": {
"inputs": {
"value": 25
},
"class_type": "FloatConstant",
"_meta": {
"title": "Float Constant"
}
},
"26": {
"inputs": {
"frames_number": [
"27",
0
],
"frame_rate": [
"42",
0
],
"batch_size": 1
},
"class_type": "LTXVEmptyLatentAudio",
"_meta": {
"title": "🅛🅣🅧 LTXV Empty Latent Audio"
}
},
"27": {
"inputs": {
"value": 105
},
"class_type": "INTConstant",
"_meta": {
"title": "INT Constant"
}
},
"28": {
"inputs": {
"video_latent": [
"43",
0
],
"audio_latent": [
"26",
0
],
"model": [
"44",
0
]
},
"class_type": "LTXVConcatAVLatent",
"_meta": {
"title": "🅛🅣🅧 LTXV Concat AV Latent"
}
},
"29": {
"inputs": {
"av_latent": [
"41",
0
],
"model": [
"28",
1
]
},
"class_type": "LTXVSeparateAVLatent",
"_meta": {
"title": "🅛🅣🅧 LTXV Separate AV Latent"
}
},
"41": {
"inputs": {
"noise": [
"11",
0
],
"guider": [
"17",
0
],
"sampler": [
"8",
0
],
"sigmas": [
"9",
0
],
"latent_image": [
"28",
0
]
},
"class_type": "SamplerCustomAdvanced",
"_meta": {
"title": "SamplerCustomAdvanced"
}
},
"42": {
"inputs": {
"a": [
"23",
0
]
},
"class_type": "CM_FloatToInt",
"_meta": {
"title": "FloatToInt"
}
},
"43": {
"inputs": {
"width": 768,
"height": 512,
"length": [
"27",
0
],
"batch_size": 1
},
"class_type": "EmptyLTXVLatentVideo",
"_meta": {
"title": "EmptyLTXVLatentVideo"
}
},
"44": {
"inputs": {
"torch_compile": true,
"disable_backup": false,
"model": [
"1",
0
]
},
"class_type": "LTXVSequenceParallelMultiGPUPatcher",
"_meta": {
"title": "LTXVSequenceParallelMultiGPUPatcher"
}
},
"45": {
"inputs": {
"frame_idx": 0,
"strength": 1
},
"class_type": "LTXVAddGuide",
"_meta": {
"title": "LTXVAddGuide"
}
}
},
"comfy_fork_version": "feature/av_inference@a6994ed1",
"VHS_latentpreview": false,
"VHS_latentpreviewrate": 0,
"VHS_MetadataImage": true,
"VHS_KeepIntermediate": true
},
"version": 0.4
}
这里只是对任意视频进行 VAE Encode,再接到前面一直使用的工作流第 2 阶段。
不过,如果继续使用前面的 ManualSigmas 数值,实际 denoise 会过强,原视频的变化也会太大。
这里改用 Basic Scheduler,并将 denoise 设为 0.3。请根据需要调整。
输出示例
虽然现在也出现了许多竞争模型,但它生成自然视频的能力仍然相当突出。希望大家能根据用途灵活使用不同的模型。