{
  "16": {
    "inputs": {
      "vae_name": "LTX23_video_vae_bf16.safetensors"
    },
    "class_type": "VAELoader",
    "_meta": {
      "title": "加载VAE"
    }
  },
  "17": {
    "inputs": {
      "vae_name": "LTX23_audio_vae_bf16.safetensors",
      "device": "main_device",
      "weight_dtype": "bf16"
    },
    "class_type": "VAELoaderKJ",
    "_meta": {
      "title": "VAELoader KJ"
    }
  },
  "18": {
    "inputs": {
      "vae_name": "LTX23_video_vae_bf16.safetensors"
    },
    "class_type": "VAELoader",
    "_meta": {
      "title": "加载VAE"
    }
  },
  "22": {
    "inputs": {
      "image": "微信图片_20260506122931_142590_1347.jpg"
    },
    "class_type": "LoadImage",
    "_meta": {
      "title": "加载图像"
    }
  },
  "23": {
    "inputs": {
      "width": [
        "24",
        0
      ],
      "height": [
        "24",
        0
      ],
      "upscale_method": "lanczos",
      "keep_proportion": "resize",
      "pad_color": "0, 0, 0",
      "crop_position": "center",
      "divisible_by": 2,
      "device": "cpu",
      "image": [
        "22",
        0
      ]
    },
    "class_type": "ImageResizeKJv2",
    "_meta": {
      "title": "Resize Image v2"
    }
  },
  "24": {
    "inputs": {
      "value": 960
    },
    "class_type": "INTConstant",
    "_meta": {
      "title": "最大长宽"
    }
  },
  "39": {
    "inputs": {
      "audio": "fishing.mp3",
      "audioUI": "/api/view?filename=fishing.mp3&type=input&subfolder=&rand=0.9576591186493773"
    },
    "class_type": "LoadAudio",
    "_meta": {
      "title": "加载音频"
    }
  },
  "40": {
    "inputs": {
      "audio": [
        "39",
        0
      ]
    },
    "class_type": "SoundFlow_GetLength",
    "_meta": {
      "title": "获取总秒数"
    }
  },
  "41": {
    "inputs": {
      "model_name": "MelBandRoformer_fp32.safetensors"
    },
    "class_type": "MelBandRoFormerModelLoader",
    "_meta": {
      "title": "Mel-Band RoFormer Model Loader"
    }
  },
  "42": {
    "inputs": {
      "model": [
        "41",
        0
      ],
      "audio": [
        "39",
        0
      ]
    },
    "class_type": "MelBandRoFormerSampler",
    "_meta": {
      "title": "Mel-Band RoFormer Sampler"
    }
  },
  "50": {
    "inputs": {
      "start_index": [
        "155",
        3
      ],
      "duration": [
        "70",
        0
      ],
      "audio": [
        "42",
        0
      ]
    },
    "class_type": "TrimAudioDuration",
    "_meta": {
      "title": "剪切音频"
    }
  },
  "56": {
    "inputs": {
      "width": [
        "107",
        0
      ],
      "height": [
        "108",
        0
      ],
      "length": [
        "59",
        0
      ],
      "batch_size": 1
    },
    "class_type": "EmptyLTXVLatentVideo",
    "_meta": {
      "title": "空Latent视频（LTXV）"
    }
  },
  "59": {
    "inputs": {
      "expression": "int(a*b/8)*8 + 1",
      "a": [
        "192",
        0
      ],
      "b": [
        "140",
        0
      ]
    },
    "class_type": "MathExpression|pysssss",
    "_meta": {
      "title": "生成单次总帧数"
    }
  },
  "64": {
    "inputs": {
      "audio": [
        "50",
        0
      ],
      "audio_vae": [
        "17",
        0
      ]
    },
    "class_type": "LTXVAudioVAEEncode",
    "_meta": {
      "title": "LTXV音频VAE编码"
    }
  },
  "70": {
    "inputs": {
      "value": 15
    },
    "class_type": "easy float",
    "_meta": {
      "title": "修剪秒数"
    }
  },
  "73": {
    "inputs": {
      "samples": [
        "64",
        0
      ],
      "mask": [
        "114",
        0
      ]
    },
    "class_type": "SetLatentNoiseMask",
    "_meta": {
      "title": "设置Latent噪波遮罩"
    }
  },
  "78": {
    "inputs": {
      "video_latent": [
        "267",
        2
      ],
      "audio_latent": [
        "73",
        0
      ]
    },
    "class_type": "LTXVConcatAVLatent",
    "_meta": {
      "title": "LTXVConcatAVLatent"
    }
  },
  "79": {
    "inputs": {
      "noise": [
        "246",
        0
      ],
      "guider": [
        "81",
        0
      ],
      "sampler": [
        "90",
        0
      ],
      "sigmas": [
        "103",
        0
      ],
      "latent_image": [
        "78",
        0
      ]
    },
    "class_type": "SamplerCustomAdvanced",
    "_meta": {
      "title": "自定义采样器（高级）"
    }
  },
  "81": {
    "inputs": {
      "cfg": 1,
      "model": [
        "101",
        0
      ],
      "positive": [
        "267",
        0
      ],
      "negative": [
        "267",
        1
      ]
    },
    "class_type": "CFGGuider",
    "_meta": {
      "title": "CFG引导器"
    }
  },
  "83": {
    "inputs": {
      "frame_rate": [
        "140",
        0
      ],
      "positive": [
        "85",
        0
      ],
      "negative": [
        "89",
        0
      ]
    },
    "class_type": "LTXVConditioning",
    "_meta": {
      "title": "LTXV条件"
    }
  },
  "85": {
    "inputs": {
      "text": "一个女人手舞足蹈的唱歌",
      "clip": [
        "273",
        0
      ]
    },
    "class_type": "CLIPTextEncode",
    "_meta": {
      "title": "正向提示词"
    }
  },
  "89": {
    "inputs": {
      "text": "vivid tones, overexposed, static, details unclear, subtitles, style, work, painting, picture, still, overall grayish, poorest quality, low quality, JPEG compression artifacts, ugly, incomplete, extra fingers, poorly drawn hands, poorly drawn faces, deformed, disfigured, malformed limbs, fused fingers, still image, messy background, three legs, many people in the background, walking backwards, AI skin, Oily skin, reflective skin, strained expression, contorted expression, blurry, oversaturated, pixelated, low resolution, grainy, distorted, noise, compression artifacts, jpeg artifacts, glitches, watermark, text, logo, signature, copyright, distorted sound, saturated sound, loud, lowres, worst quality, normal quality, bad anatomy, mutated, extra limbs, missing limbs, extra digits, username, out of frame, cropped, gross proportions, underexposed, noisy, static frame, unstable motion, flickering, nsfw, out of focus, low contrast, washed out colors, excessive noise, grainy texture, poor lighting, motion blur, distorted proportions, unnatural skin tones, deformed facial features, asymmetrical face, missing facial features, 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, AI artifacts，worst quality, inconsistent motion, blurry, jittery, distorted face, deformed face, ugly, aged skin, wrinkles, asymmetric eyes, extra fingers, mutated hands, bad anatomy, static image, frozen, oversaturated, cartoon, anime, plastic skin, motion smear, transition cuts, scene change, text overlay, watermark",
      "clip": [
        "273",
        0
      ]
    },
    "class_type": "CLIPTextEncode",
    "_meta": {
      "title": "负向提示词"
    }
  },
  "90": {
    "inputs": {
      "sampler_name": "euler_ancestral"
    },
    "class_type": "KSamplerSelect",
    "_meta": {
      "title": "K采样器选择"
    }
  },
  "93": {
    "inputs": {
      "av_latent": [
        "79",
        1
      ]
    },
    "class_type": "LTXVSeparateAVLatent",
    "_meta": {
      "title": "LTXV分离音视频潜空间"
    }
  },
  "96": {
    "inputs": {
      "frame_rate": [
        "140",
        0
      ],
      "loop_count": 0,
      "filename_prefix": "LTX-2",
      "format": "video/h264-mp4",
      "pix_fmt": "yuv420p",
      "crf": 19,
      "save_metadata": true,
      "trim_to_audio": false,
      "pingpong": false,
      "save_output": false,
      "images": [
        "277",
        0
      ],
      "audio": [
        "50",
        0
      ]
    },
    "class_type": "VHS_VideoCombine",
    "_meta": {
      "title": "Video Combine 🎥🅥🅗🅢"
    }
  },
  "100": {
    "inputs": {
      "nag_scale": 11,
      "nag_alpha": 0.3,
      "nag_tau": 3,
      "inplace": true,
      "model": [
        "260",
        0
      ]
    },
    "class_type": "LTX2_NAG",
    "_meta": {
      "title": "LTX2 NAG"
    }
  },
  "101": {
    "inputs": {
      "preview_rate": 8,
      "model": [
        "100",
        0
      ],
      "vae": [
        "18",
        0
      ]
    },
    "class_type": "LTX2SamplingPreviewOverride",
    "_meta": {
      "title": "LTX2 Sampling Preview Override"
    }
  },
  "102": {
    "inputs": {
      "shift": 13,
      "model": [
        "101",
        0
      ]
    },
    "class_type": "ModelSamplingSD3",
    "_meta": {
      "title": "采样算法（SD3）"
    }
  },
  "103": {
    "inputs": {
      "scheduler": "linear_quadratic",
      "steps": 8,
      "denoise": 1,
      "model": [
        "102",
        0
      ]
    },
    "class_type": "BasicScheduler",
    "_meta": {
      "title": "基本调度器"
    }
  },
  "107": {
    "inputs": {
      "a": [
        "23",
        1
      ],
      "b": 1,
      "operation": "divide"
    },
    "class_type": "easy mathInt",
    "_meta": {
      "title": "整数运算"
    }
  },
  "108": {
    "inputs": {
      "a": [
        "23",
        2
      ],
      "b": 1,
      "operation": "divide"
    },
    "class_type": "easy mathInt",
    "_meta": {
      "title": "整数运算"
    }
  },
  "114": {
    "inputs": {
      "value": 0,
      "width": [
        "23",
        1
      ],
      "height": [
        "23",
        2
      ]
    },
    "class_type": "SolidMask",
    "_meta": {
      "title": "纯块遮罩"
    }
  },
  "126": {
    "inputs": {
      "path_pattern": [
        "127",
        0
      ],
      "start_index": [
        "155",
        4
      ],
      "overwrite": "true",
      "images": [
        "277",
        0
      ]
    },
    "class_type": "JWSaveImageSequence",
    "_meta": {
      "title": "保存到文件夹"
    }
  },
  "127": {
    "inputs": {
      "value": "chunk/{:06d}.png"
    },
    "class_type": "PrimitiveString",
    "_meta": {
      "title": "序列帧存储位置"
    }
  },
  "129": {
    "inputs": {
      "path_pattern": [
        "127",
        0
      ],
      "start_index": 0,
      "stop_index": [
        "200",
        0
      ],
      "inclusive": "false",
      "ignore_missing_images": "true"
    },
    "class_type": "JWLoadImageSequenceWithStopIndex",
    "_meta": {
      "title": "获取所有生成图片"
    }
  },
  "130": {
    "inputs": {
      "anything": [
        "133",
        0
      ]
    },
    "class_type": "easy cleanGpuUsed",
    "_meta": {
      "title": "清理显存占用"
    }
  },
  "133": {
    "inputs": {
      "fps": [
        "140",
        0
      ],
      "images": [
        "129",
        0
      ],
      "audio": [
        "39",
        0
      ]
    },
    "class_type": "CreateVideo",
    "_meta": {
      "title": "创建视频"
    }
  },
  "134": {
    "inputs": {
      "filename_prefix": "header",
      "format": "auto",
      "codec": "auto",
      "video-preview": "",
      "video": [
        "133",
        0
      ]
    },
    "class_type": "SaveVideo",
    "_meta": {
      "title": "生成视频"
    }
  },
  "140": {
    "inputs": {
      "value": 24
    },
    "class_type": "JWFloat",
    "_meta": {
      "title": "每秒帧数"
    }
  },
  "142": {
    "inputs": {
      "expression": "a+b/c",
      "a": [
        "155",
        3
      ],
      "b": [
        "145",
        0
      ],
      "c": [
        "140",
        0
      ]
    },
    "class_type": "MathExpression|pysssss",
    "_meta": {
      "title": "下一次开始截取秒数"
    }
  },
  "143": {
    "inputs": {
      "value": 0
    },
    "class_type": "easy int",
    "_meta": {
      "title": "设置初始值"
    }
  },
  "144": {
    "inputs": {
      "image": [
        "277",
        0
      ]
    },
    "class_type": "GetImageSizeAndCount",
    "_meta": {
      "title": "获取首帧"
    }
  },
  "145": {
    "inputs": {
      "a": [
        "144",
        3
      ],
      "b": [
        "196",
        0
      ],
      "operation": "subtract"
    },
    "class_type": "easy mathInt",
    "_meta": {
      "title": "整数运算"
    }
  },
  "146": {
    "inputs": {
      "batch_index": [
        "145",
        0
      ],
      "length": [
        "196",
        0
      ],
      "image": [
        "144",
        0
      ]
    },
    "class_type": "ImageFromBatch",
    "_meta": {
      "title": "从批次获取图像"
    }
  },
  "147": {
    "inputs": {
      "value": "a+b",
      "a": [
        "155",
        4
      ],
      "b": [
        "145",
        0
      ]
    },
    "class_type": "SimpleMath+",
    "_meta": {
      "title": "计算总帧数"
    }
  },
  "154": {
    "inputs": {
      "flow": [
        "155",
        0
      ],
      "initial_value1": [
        "146",
        0
      ],
      "initial_value2": [
        "142",
        1
      ],
      "initial_value3": [
        "147",
        0
      ]
    },
    "class_type": "easy forLoopEnd",
    "_meta": {
      "title": "For循环-结束"
    }
  },
  "155": {
    "inputs": {
      "total": [
        "165",
        0
      ],
      "initial_value1": [
        "265",
        0
      ],
      "initial_value2": [
        "143",
        0
      ],
      "initial_value3": [
        "143",
        0
      ]
    },
    "class_type": "easy forLoopStart",
    "_meta": {
      "title": "For循环-开始"
    }
  },
  "165": {
    "inputs": {
      "expression": "ceil(a/b)",
      "a": [
        "40",
        0
      ],
      "b": [
        "70",
        0
      ]
    },
    "class_type": "MathExpression|pysssss",
    "_meta": {
      "title": "循环总次数"
    }
  },
  "169": {
    "inputs": {
      "preview_markdown": "",
      "preview_text": "",
      "previewMode": null,
      "source": [
        "165",
        0
      ]
    },
    "class_type": "PreviewAny",
    "_meta": {
      "title": "预览任意"
    }
  },
  "192": {
    "inputs": {
      "audio": [
        "50",
        0
      ]
    },
    "class_type": "SoundFlow_GetLength",
    "_meta": {
      "title": "获取总秒数"
    }
  },
  "196": {
    "inputs": {
      "value": 1
    },
    "class_type": "INTConstant",
    "_meta": {
      "title": "过渡帧数"
    }
  },
  "200": {
    "inputs": {
      "a": [
        "154",
        2
      ],
      "b": [
        "196",
        0
      ],
      "operation": "add"
    },
    "class_type": "easy mathInt",
    "_meta": {
      "title": "整数运算"
    }
  },
  "201": {
    "inputs": {
      "clean_file_cache": true,
      "clean_processes": true,
      "clean_dlls": true,
      "retry_times": 1,
      "anything": [
        "133",
        0
      ]
    },
    "class_type": "RAMCleanup",
    "_meta": {
      "title": "Cleanup"
    }
  },
  "207": {
    "inputs": {
      "preview_markdown": "",
      "preview_text": "",
      "previewMode": null,
      "source": [
        "155",
        1
      ]
    },
    "class_type": "PreviewAny",
    "_meta": {
      "title": "正在进行的循环数"
    }
  },
  "246": {
    "inputs": {
      "noise_seed": 861304975398731
    },
    "class_type": "RandomNoise",
    "_meta": {
      "title": "随机噪波"
    }
  },
  "259": {
    "inputs": {
      "enable_fp16_accumulation": true,
      "model": [
        "276",
        0
      ]
    },
    "class_type": "ModelPatchTorchSettings",
    "_meta": {
      "title": "Model Patch Torch Settings"
    }
  },
  "260": {
    "inputs": {
      "chunks": 4,
      "dim_threshold": 4096,
      "model": [
        "259",
        0
      ]
    },
    "class_type": "LTXVChunkFeedForward",
    "_meta": {
      "title": "LTXV Chunk FeedForward (optional)"
    }
  },
  "265": {
    "inputs": {
      "img_compression": 10,
      "image": [
        "23",
        0
      ]
    },
    "class_type": "LTXVPreprocess",
    "_meta": {
      "title": "LTXV预处理"
    }
  },
  "266": {
    "inputs": {
      "frame_idx": 0,
      "strength": 1,
      "positive": [
        "83",
        0
      ],
      "negative": [
        "83",
        1
      ],
      "vae": [
        "16",
        0
      ],
      "latent": [
        "56",
        0
      ],
      "image": [
        "155",
        2
      ]
    },
    "class_type": "LTXVAddGuide",
    "_meta": {
      "title": "LTXV添加指导"
    }
  },
  "267": {
    "inputs": {
      "frame_idx": -1,
      "strength": 0.8,
      "positive": [
        "266",
        0
      ],
      "negative": [
        "266",
        1
      ],
      "vae": [
        "16",
        0
      ],
      "latent": [
        "266",
        2
      ],
      "image": [
        "265",
        0
      ]
    },
    "class_type": "LTXVAddGuide",
    "_meta": {
      "title": "LTXV添加指导"
    }
  },
  "268": {
    "inputs": {
      "positive": [
        "267",
        0
      ],
      "negative": [
        "267",
        1
      ],
      "latent": [
        "93",
        0
      ]
    },
    "class_type": "LTXVCropGuides",
    "_meta": {
      "title": "LTXV裁剪指导"
    }
  },
  "272": {
    "inputs": {
      "unet_name": "ltx-2.3-22b-distilled-1.1-UD-Q4_K_M.gguf"
    },
    "class_type": "UnetLoaderGGUF",
    "_meta": {
      "title": "Unet Loader (GGUF)"
    }
  },
  "273": {
    "inputs": {
      "clip_name1": "gemma-3-12b-it-abliterated-v2.q4_k_m.gguf",
      "clip_name2": "ltx-2.3_text_projection_bf16.safetensors",
      "type": "ltxv"
    },
    "class_type": "DualCLIPLoaderGGUF",
    "_meta": {
      "title": "DualCLIPLoader (GGUF)"
    }
  },
  "274": {
    "inputs": {
      "lora_name": "Ltx2.3-Licon-VBVR-I2V-390K-R32.safetensors",
      "strength_model": 1,
      "model": [
        "272",
        0
      ]
    },
    "class_type": "LoraLoaderModelOnly",
    "_meta": {
      "title": "LoRA加载器（仅模型）"
    }
  },
  "276": {
    "inputs": {
      "nag_scale": 11,
      "nag_alpha": 0.25,
      "nag_tau": 2.5,
      "inplace": true,
      "model": [
        "274",
        0
      ],
      "nag_cond_video": [
        "89",
        0
      ],
      "nag_cond_audio": [
        "89",
        0
      ]
    },
    "class_type": "LTX2_NAG",
    "_meta": {
      "title": "LTX2 NAG"
    }
  },
  "277": {
    "inputs": {
      "horizontal_tiles": 1,
      "vertical_tiles": 1,
      "overlap": 1,
      "last_frame_fix": false,
      "working_device": "auto",
      "working_dtype": "auto",
      "vae": [
        "16",
        0
      ],
      "latents": [
        "268",
        2
      ]
    },
    "class_type": "LTXVTiledVAEDecode",
    "_meta": {
      "title": "🅛🅣🅧 LTXV Tiled VAE Decode"
    }
  }
}