{ "id": "5775f45b-ae48-4889-b57c-dbdb70f74381", "revision": 0, "last_node_id": 5216, "last_link_id": 13958, "nodes": [ { "id": 5186, "type": "PrimitiveInt", "pos": [ -2669.265782707413, 7006.326003754771 ], "size": [ 210, 82 ], "flags": {}, "order": 0, "mode": 0, "inputs": [], "outputs": [ { "name": "INT", "type": "INT", "links": [ 13944 ] } ], "title": "length", "properties": { "cnr_id": "comfy-core", "ver": "0.5.1", "Node name for S&R": "PrimitiveInt" }, "widgets_values": [ 121, "fixed" ] }, { "id": 5196, "type": "CM_FloatToInt", "pos": [ -2673.4965346008653, 7259.13385362648 ], "size": [ 214.03773034527285, 58 ], "flags": {}, "order": 13, "mode": 0, "inputs": [ { "name": "a", "type": "FLOAT", "widget": { "name": "a" }, "link": 13948 } ], "outputs": [ { "name": "INT", "type": "INT", "links": [ 13949 ] } ], "title": "Frame Rate", "properties": { "Node name for S&R": "CM_FloatToInt" }, "widgets_values": [ 0 ] }, { "id": 5190, "type": "CreateVideo", "pos": [ -1150.8629295969438, 6768.122273238377 ], "size": [ 210, 78 ], "flags": {}, "order": 22, "mode": 0, "inputs": [ { "name": "images", "type": "IMAGE", "link": 13930 }, { "name": "audio", "shape": 7, "type": "AUDIO", "link": 13931 }, { "name": "fps", "type": "FLOAT", "widget": { "name": "fps" }, "link": 13932 } ], "outputs": [ { "name": "VIDEO", "type": "VIDEO", "links": [ 13946 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.5.1", "Node name for S&R": "CreateVideo" }, "widgets_values": [ 30 ] }, { "id": 5184, "type": "PrimitiveFloat", "pos": [ -2674.0643381993596, 7141.5495111297 ], "size": [ 219.3647216161935, 58 ], "flags": {}, "order": 1, "mode": 0, "inputs": [], "outputs": [ { "name": "FLOAT", "type": "FLOAT", "links": [ 13923, 13932, 13948 ] } ], "title": "Frame Rate", "properties": { "cnr_id": "comfy-core", "ver": "0.5.1", "Node name for S&R": "PrimitiveFloat" }, "widgets_values": [ 24 ] }, { "id": 5188, "type": "LTXVAudioVAELoader", "pos": [ -3523.1285562574412, 7302.804944787399 ], "size": [ 424.18031362607053, 58 ], "flags": {}, "order": 2, "mode": 0, "inputs": [], "outputs": [ { "name": "Audio VAE", "type": "VAE", "links": [ 13935 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.64", "Node name for S&R": "LTXVAudioVAELoader" }, "widgets_values": [ "ltx-2-19b-dev.safetensors" ] }, { "id": 5173, "type": "LTXVConditioning", "pos": [ -1660.6023135260762, 7238.003413649491 ], "size": [ 210, 94 ], "flags": {}, "order": 20, "mode": 0, "inputs": [ { "name": "positive", "type": "CONDITIONING", "link": 13953 }, { "name": "negative", "type": "CONDITIONING", "link": 13951 }, { "name": "frame_rate", "type": "FLOAT", "widget": { "name": "frame_rate" }, "link": 13923 } ], "outputs": [ { "name": "positive", "type": "CONDITIONING", "slot_index": 0, "links": [ 13937 ] }, { "name": "negative", "type": "CONDITIONING", "slot_index": 1, "links": [ 13938 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.28", "Node name for S&R": "LTXVConditioning" }, "widgets_values": [ 25 ] }, { "id": 5176, "type": "CheckpointLoaderSimple", "pos": [ -3533.0213743638687, 6824.573241708142 ], "size": [ 429.0602433593749, 115.06840156250018 ], "flags": {}, "order": 3, "mode": 0, "inputs": [], "outputs": [ { "name": "MODEL", "type": "MODEL", "links": [ 13934, 13954 ] }, { "name": "CLIP", "type": "CLIP", "links": [] }, { "name": "VAE", "type": "VAE", "links": [ 13939 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.56", "Node name for S&R": "CheckpointLoaderSimple" }, "widgets_values": [ "ltx-2-19b-dev.safetensors" ] }, { "id": 5182, "type": "LoraLoaderModelOnly", "pos": [ -1958.7895251485363, 6623.839323304449 ], "size": [ 210, 82 ], "flags": {}, "order": 14, "mode": 4, "inputs": [ { "name": "model", "type": "MODEL", "link": 13934 } ], "outputs": [ { "name": "MODEL", "type": "MODEL", "links": [ 13941 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.68", "Node name for S&R": "LoraLoaderModelOnly" }, "widgets_values": [ "your_camera_lora.safetensors", 1 ] }, { "id": 5183, "type": "LoraLoaderModelOnly", "pos": [ -1740.2505912634988, 6624.698937379894 ], "size": [ 210, 82 ], "flags": {}, "order": 18, "mode": 4, "inputs": [ { "name": "model", "type": "MODEL", "link": 13955 } ], "outputs": [ { "name": "MODEL", "type": "MODEL", "links": [ 13936 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.68", "Node name for S&R": "LoraLoaderModelOnly" }, "widgets_values": [ "your_camera_lora.safetensors", 1 ] }, { "id": 4958, "type": "SaveVideo", "pos": [ -908.3162271395863, 6765.627599904565 ], "size": [ 632.4072425120453, 817.489191202842 ], "flags": {}, "order": 23, "mode": 0, "inputs": [ { "name": "video", "type": "VIDEO", "link": 13946 } ], "outputs": [], "properties": { "cnr_id": "comfy-core", "ver": "0.5.1" }, "widgets_values": [ "video/LTX-2", "auto", "auto" ] }, { "id": 5198, "type": "CLIPTextEncode", "pos": [ -1999.7067225914138, 7204.780353046241 ], "size": [ 313.9271213812535, 160.84366176012554 ], "flags": { "collapsed": false }, "order": 17, "mode": 0, "inputs": [ { "name": "clip", "type": "CLIP", "link": 13952 } ], "outputs": [ { "name": "CONDITIONING", "type": "CONDITIONING", "slot_index": 0, "links": [ 13951 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.28", "Node name for S&R": "CLIPTextEncode" }, "widgets_values": [ "blurry, low quality, still frame, frames, watermark, overlay, titles, has blurbox, has subtitles" ], "color": "#322", "bgcolor": "#533" }, { "id": 5174, "type": "CLIPTextEncode", "pos": [ -1661.3617407411523, 7164.893443936709 ], "size": [ 307.2346496582031, 76 ], "flags": { "collapsed": true }, "order": 19, "mode": 0, "inputs": [ { "name": "clip", "type": "CLIP", "link": 13924 }, { "name": "text", "type": "STRING", "widget": { "name": "text" }, "link": 13925 } ], "outputs": [ { "name": "CONDITIONING", "type": "CONDITIONING", "slot_index": 0, "links": [ 13953 ] } ], "title": "Enhanced Prompt (Positive)", "properties": { "cnr_id": "comfy-core", "ver": "0.3.28", "Node name for S&R": "CLIPTextEncode" }, "widgets_values": [ "" ], "color": "#232", "bgcolor": "#353" }, { "id": 5192, "type": "LTXVGemmaEnhancePrompt", "pos": [ -1653.1250897335703, 7113.135620338389 ], "size": [ 361.2680247659398, 425.1336513712222 ], "flags": { "collapsed": true }, "order": 16, "mode": 0, "inputs": [ { "name": "clip", "type": "CLIP", "link": 13926 }, { "name": "image", "shape": 7, "type": "IMAGE", "link": 13927 }, { "name": "prompt", "type": "STRING", "widget": { "name": "prompt" }, "link": 13928 } ], "outputs": [ { "name": "enhanced_prompt", "type": "STRING", "links": [ 13925 ] } ], "title": "Enhancer", "properties": { "Node name for S&R": "LTXVGemmaEnhancePrompt" }, "widgets_values": [ "", "You are a Creative Assistant writing concise, action-focused image-to-video prompts. Given an image (first frame) and user Raw Input Prompt, generate a prompt to guide video generation from that image.\n\n#### Guidelines:\n- Analyze the Image: Identify Subject, Setting, Elements, Style and Mood.\n- Follow user Raw Input Prompt: Include all requested motion, actions, camera movements, audio, and details. If in conflict with the image, prioritize user request while maintaining visual consistency (describe transition from image to user's scene).\n- Describe only changes from the image: Don't reiterate established visual details. Inaccurate descriptions may cause scene cuts.\n- Active language: Use present-progressive verbs (\"is walking,\" \"speaking\"). If no action specified, describe natural movements.\n- Chronological flow: Use temporal connectors (\"as,\" \"then,\" \"while\").\n- Audio layer: Describe complete soundscape throughout the prompt alongside actionsβ€”NOT at the end. Align audio intensity with action tempo. Include natural background audio, ambient sounds, effects, speech or music (when requested). Be specific (e.g., \"soft footsteps on tile\") not vague (e.g., \"ambient sound\").\n- Speech (only when requested): Provide exact words in quotes with character's visual/voice characteristics (e.g., \"The tall man speaks in a low, gravelly voice\"), language if not English and accent if relevant. If general conversation mentioned without text, generate contextual quoted dialogue. (i.e., \"The man is talking\" input -> the output should include exact spoken words, like: \"The man is talking in an excited voice saying: 'You won't believe what I just saw!' His hands gesture expressively as he speaks, eyebrows raised with enthusiasm. The ambient sound of a quiet room underscores his animated speech.\")\n- Style: Include visual style at beginning: \"Style: