From cebc6361923837552e7267c73d5fdcbce430f95d Mon Sep 17 00:00:00 2001 From: WhatDreamsCost Date: Tue, 24 Mar 2026 19:45:16 -0500 Subject: [PATCH] v1.1.0 Update - Added resize_method to the Multi Image Loader node for more resize options - Added insert_mode which allows you to enter in seconds instead of frames on the LTX Sequencer node - Updated workflows with more notes - Re-added tiny vae to workflows - Fixed various bugs - more things i can't rememeber --- js/ltx_sequencer.js | 341 +- js/multi_image_loader.js | 37 +- ltx_sequencer.py | 32 +- multi_image_loader.py | 162 +- pyproject.toml | 2 +- ...First Last Frame 2 Stage Workflow v6.json} | 2928 +++--- ...V First Last Frame 3 Stage Workflow v3.png | Bin 386524 -> 0 bytes ... First Last Frame 3 Stage Workflow v6.json | 7916 +++++++++++++++++ 8 files changed, 10111 insertions(+), 1307 deletions(-) rename workflows/{LTX I2V First Last Frame 3 Stage Workflow v3.json => LTX I2V First Last Frame 2 Stage Workflow v6.json} (84%) delete mode 100644 workflows/LTX I2V First Last Frame 3 Stage Workflow v3.png create mode 100644 workflows/LTX I2V First Last Frame 3 Stage Workflow v6.json diff --git a/js/ltx_sequencer.js b/js/ltx_sequencer.js index 27b18f5..2df62a0 100644 --- a/js/ltx_sequencer.js +++ b/js/ltx_sequencer.js @@ -22,28 +22,47 @@ function toggleWidget(widget, visible) { } } -// --- NEW SYNC HELPER FUNCTION --- -// Finds all other LTXSequencer nodes globally and mirrors the value to them -function syncWidgetAcrossNodes(sourceNode, widgetName, value) { +/** + * FULL STATE SYNC: + * Instead of syncing one widget, we push the entire properties object + * to ensure no values are ever lost during subgraph transitions or deletions. + */ +function syncFullStateAcrossNodes(sourceNode) { if (!window._LTXSequencerGlobalNodes) return; for (const targetNode of window._LTXSequencerGlobalNodes) { - // Target all OTHER LTXSequencer nodes by direct object reference - if (targetNode !== sourceNode) { - - // 1. Always update the hidden properties cache so it remembers the sync - // even if the widget isn't currently visible (e.g. fewer images loaded right now) - targetNode.properties[widgetName] = value; - - // 2. If the widget is currently visible on the UI, update it visually - if (targetNode.widgets) { - const targetWidget = targetNode.widgets.find(w => w.name === widgetName); - if (targetWidget && targetWidget.value !== value) { - targetWidget.value = value; - targetNode.setDirtyCanvas(true, false); + if (targetNode === sourceNode) continue; + + // 1. Mirror the properties object completely + // We use a shallow copy to ensure we don't accidentally share object references + const newState = { ...sourceNode.properties }; + targetNode.properties = { ...targetNode.properties, ...newState }; + + // 2. Check if we need to rebuild the widget list (if num_images changed) + const targetImageCount = targetNode.properties["num_images"] || 0; + const currentVisibleCount = targetNode._currentImageCount; + + if (targetImageCount !== currentVisibleCount) { + targetNode._applyWidgetCount(targetImageCount); + } + + // 3. Update all existing widget values visually + if (targetNode.widgets) { + let modeChanged = false; + targetNode.widgets.forEach(w => { + const newValue = targetNode.properties[w.name]; + if (newValue !== undefined && w.value !== newValue) { + w.value = newValue; + if (w.name === "insert_mode") modeChanged = true; } + }); + + if (modeChanged && targetNode._updateVisibility) { + targetNode._updateVisibility(); } } + + targetNode.setDirtyCanvas(true, false); } } @@ -88,12 +107,76 @@ app.registerExtension({ node.widgets.splice(idx, 0, separator); } }; - setTimeout(moveSeparator, 50); // Small delay to ensure num_images is present + setTimeout(moveSeparator, 50); + + // Binds custom callbacks to python-schema generated widgets + node._hookStaticWidgets = function() { + if (!this.widgets) return; + const staticNames = ["num_images", "insert_mode", "frame_rate"]; + staticNames.forEach(name => { + const w = this.widgets.find(w => w.name === name); + if (w && !w._has_custom_callback) { + const orig = w.callback; + w.callback = (val) => { + this.properties[name] = val; + + if (name === "num_images") { + this._applyWidgetCount(val); + } + + // Push full state to siblings + syncFullStateAcrossNodes(this); + + if (name === "insert_mode") { + this._updateVisibility(); + } + if (orig) orig.apply(w, [val]); + }; + w._has_custom_callback = true; + } + }); + }; + + // Handles show/hiding widgets based on insertion method + node._updateVisibility = function() { + const mode = this.properties["insert_mode"] || "frames"; + if (!this.widgets) return; + + let changed = false; + for (const w of this.widgets) { + let shouldBeVisible = true; + + if (w.name.startsWith("insert_frame_")) { + shouldBeVisible = (mode === "frames"); + } else if (w.name.startsWith("insert_second_")) { + shouldBeVisible = (mode === "seconds"); + } + + const isHidden = (w.type === "hidden"); + if (shouldBeVisible && isHidden) { + toggleWidget(w, true); + changed = true; + } else if (!shouldBeVisible && !isHidden) { + toggleWidget(w, false); + changed = true; + } + } + + if (changed) { + this.setDirtyCanvas(true, true); + requestAnimationFrame(() => { + if (this.computeSize) { + this.setSize(this.computeSize()); + } + }); + } + }; // Core update: synchronize widget visibility to match imageCount node._applyWidgetCount = function(count) { + this._hookStaticWidgets(); + const isInitialLoad = this._currentImageCount === -1; - if (this._currentImageCount === count && !isInitialLoad) return; this._currentImageCount = count; @@ -104,20 +187,20 @@ app.registerExtension({ numWidget.value = Math.max(0, Math.min(count || 0, 50)); } - // 1. Store current widget values in properties BEFORE removing them - // We skip reading from `this.widgets` on the initial load because it might be scrambling. - if (!isInitialLoad && this.widgets) { + // 1. Update properties from current widget values before restructuring + if (this.widgets) { this.widgets.forEach(w => { - if (w.name.startsWith("insert_frame_") || w.name.startsWith("strength_")) { - this.properties[w.name] = w.value; + if (w.name.startsWith("insert_") || w.name.startsWith("strength_") || ["num_images", "insert_mode", "frame_rate"].includes(w.name)) { + if (w.type !== "hidden" && w.type !== "button") this.properties[w.name] = w.value; } }); } - // 2. Remove all existing dynamic insert_frame/strength/header widgets + // 2. Clear dynamic widgets if (this.widgets) { this.widgets = this.widgets.filter(w => !w.name.startsWith("insert_frame_") && + !w.name.startsWith("insert_second_") && !w.name.startsWith("strength_") && !w.name.startsWith("header_") ); @@ -125,9 +208,9 @@ app.registerExtension({ this.widgets = []; } - // 3. Add back exactly the right amount of widgets using the cached values + // 3. Rebuild precisely for (let i = 1; i <= count; i++) { - // Add header/separator widget for grouping + // Header const headerName = `header_${i}`; this.addCustomWidget({ name: headerName, @@ -137,279 +220,175 @@ app.registerExtension({ ctx.save(); const margin = 10; const topPadding = 15; - - // Subtle separator line ctx.strokeStyle = "#333"; ctx.lineWidth = 1; ctx.beginPath(); ctx.moveTo(margin, y + 5); ctx.lineTo(widget_width - margin, y + 5); ctx.stroke(); - - // Text label - ctx.fillStyle = "#dddddd"; // Light gray + ctx.fillStyle = "#dddddd"; ctx.font = "bold 12px Arial"; ctx.textAlign = "left"; ctx.fillText(`Image #${i}`, margin, y + topPadding + 10); ctx.restore(); }, - computeSize(width) { - return [width, 35]; // Vertical gap + label height - } + computeSize(width) { return [width, 35]; } }); - const insertFrameWidgetName = `insert_frame_${i}`; - const strengthWidgetName = `strength_${i}`; + // Helper to add widget with full sync + const addSyncedWidget = (type, name, def, options) => { + const saved = this.properties[name]; + return this.addWidget(type, name, saved !== undefined ? saved : def, (val) => { + this.properties[name] = val; + syncFullStateAcrossNodes(this); + }, options); + }; - // Add insert_frame widget with Sync Callback - const savedInsertFrameValue = this.properties[insertFrameWidgetName]; - this.addWidget("number", insertFrameWidgetName, - savedInsertFrameValue !== undefined ? savedInsertFrameValue : 0, - (value) => { - const rounded = Math.round(value); - this.properties[insertFrameWidgetName] = rounded; - syncWidgetAcrossNodes(this, insertFrameWidgetName, rounded); // Sync out - }, { min: -9999, max: 9999, step: 10, precision: 0 } - ); - - // Add strength widget with Sync Callback - const savedStrengthValue = this.properties[strengthWidgetName]; - this.addWidget("number", strengthWidgetName, - savedStrengthValue !== undefined ? savedStrengthValue : 1.0, - (value) => { - this.properties[strengthWidgetName] = value; - syncWidgetAcrossNodes(this, strengthWidgetName, value); // Sync out - }, { min: 0.0, max: 1.0, step: 0.01 } - ); + addSyncedWidget("number", `insert_frame_${i}`, 0, { min: -9999, max: 9999, step: 10, precision: 0 }); + addSyncedWidget("number", `insert_second_${i}`, 0.0, { min: 0.0, max: 9999.0, step: 0.1, precision: 2 }); + addSyncedWidget("number", `strength_${i}`, 1.0, { min: 0.0, max: 1.0, step: 0.01 }); } + this._updateVisibility(); this.setDirtyCanvas(true, true); requestAnimationFrame(() => { if (this.computeSize) { this.setSize(this.computeSize()); - this.size[0] = initialWidth; // keep width fixed when restructuring + this.size[0] = initialWidth; } }); }; - // --- STRICT ARRAY MAPPER: FIXES ALL SHIFTING FOREVER --- - // This runs the exact instant the node is loaded, before any UI widgets shift indices. - // It locks the perfectly mapped array values directly into our properties dictionary. const origConfigure = node.configure; node.configure = function(info) { - if (origConfigure) { - origConfigure.apply(this, arguments); - } + if (origConfigure) origConfigure.apply(this, arguments); if (this.widgets) { this.widgets.forEach(w => { - if (w.name === "num_images" || w.name.startsWith("insert_frame_") || w.name.startsWith("strength_")) { - this.properties[w.name] = w.value; + if (w.name.startsWith("insert_") || w.name.startsWith("strength_") || ["num_images", "insert_mode", "frame_rate"].includes(w.name)) { + if (w.type !== "button") this.properties[w.name] = w.value; } }); } }; - // Handle deserialization to load properties properly from JSON - const originalOnConfigure = node.onConfigure; node.onConfigure = function(info) { - if (originalOnConfigure) { - originalOnConfigure.apply(this, arguments); - } if (info.properties) { this.properties = { ...this.properties, ...info.properties }; } + this._hookStaticWidgets(); setTimeout(() => { const count = readSourceImageCount(this); - // Fallback to properties.num_images if source node disconnected let targetCount = count !== null ? count : (this.properties.num_images || 0); this._applyWidgetCount(targetCount); + this._updateVisibility(); }, 100); }; - // --- STRICT ARRAY GENERATOR --- - // Completely detach from ComfyUI's blind visual array saving. - // We construct an exact 101-element strict array that Python expects. - // This makes your node 100% immune to UI/Header index shifting. const originalOnSerialize = node.onSerialize; node.onSerialize = function(info) { - // Ensure properties are strictly synced with current widget values before building if (this.widgets) { this.widgets.forEach(w => { - if (w.name === "num_images" || w.name.startsWith("insert_frame_") || w.name.startsWith("strength_")) { - this.properties[w.name] = w.value; + if (w.name.startsWith("insert_") || w.name.startsWith("strength_") || ["num_images", "insert_mode", "frame_rate"].includes(w.name)) { + if (w.type !== "hidden" && w.type !== "button") this.properties[w.name] = w.value; } }); } - - if (originalOnSerialize) { - originalOnSerialize.apply(this, arguments); - } - + if (originalOnSerialize) originalOnSerialize.apply(this, arguments); info.properties = { ...this.properties }; - // Build the exact strict array that maps 1-to-1 to the Python backend const strictArray = []; - const numWidgetVal = this.properties["num_images"]; - strictArray.push(numWidgetVal !== undefined ? numWidgetVal : 1); + strictArray.push(this.properties["num_images"] !== undefined ? this.properties["num_images"] : 1); + strictArray.push(this.properties["insert_mode"] !== undefined ? this.properties["insert_mode"] : "frames"); + strictArray.push(this.properties["frame_rate"] !== undefined ? this.properties["frame_rate"] : 24); for (let i = 1; i <= 50; i++) { - const fVal = this.properties[`insert_frame_${i}`]; - const sVal = this.properties[`strength_${i}`]; - strictArray.push(fVal !== undefined ? fVal : 0); - strictArray.push(sVal !== undefined ? sVal : 1.0); + strictArray.push(this.properties[`insert_frame_${i}`] !== undefined ? this.properties[`insert_frame_${i}`] : 0); + strictArray.push(this.properties[`insert_second_${i}`] !== undefined ? this.properties[`insert_second_${i}`] : 0.0); + strictArray.push(this.properties[`strength_${i}`] !== undefined ? this.properties[`strength_${i}`] : 1.0); } - info.widgets_values = strictArray; }; - // Set up manual num_images widget callback - setTimeout(() => { - const numWidget = node.widgets?.find(w => w.name === "num_images"); - if (numWidget) { - numWidget.callback = (val) => { - node.properties["num_images"] = val; - node._applyWidgetCount(val); - }; - } - }, 100); - - // Exposed receiver for push-based notifications - node._syncImageCount = function(count) { - this._applyWidgetCount(count); - }; - - // Helper: read image count from a connected MultiImageLoader node function readSourceImageCount(self) { const multiInput = self.inputs?.find(inp => inp.name === "multi_input"); if (!multiInput || !multiInput.link) return null; - const nodeGraph = self.graph || app.graph; - // Helper to safely trace back through Reroutes and ComfyUI Group Nodes/Subgraphs function traceUpstream(graph, linkId, visited = new Set()) { if (!linkId || visited.has(linkId)) return null; visited.add(linkId); - const link = graph.links[linkId]; if (!link) return null; - const originNode = graph.getNodeById(link.origin_id); if (!originNode) return null; - - if (originNode.comfyClass === "MultiImageLoader") { - return originNode; - } - - // Traverse Reroute nodes + if (originNode.comfyClass === "MultiImageLoader") return originNode; if (originNode.type === "Reroute" || originNode.comfyClass === "Reroute") { - if (originNode.inputs && originNode.inputs.length > 0 && originNode.inputs[0].link) { - return traceUpstream(graph, originNode.inputs[0].link, visited); - } + if (originNode.inputs?.[0]?.link) return traceUpstream(graph, originNode.inputs[0].link, visited); } - - // Traverse standard ComfyUI Group Nodes (subgraphs) if (typeof originNode.getInnerNode === "function") { try { const innerNode = originNode.getInnerNode(link.origin_slot); - if (innerNode && innerNode.comfyClass === "MultiImageLoader") { - return innerNode; - } - } catch (e) { - console.warn("Could not trace inner node", e); - } + if (innerNode?.comfyClass === "MultiImageLoader") return innerNode; + } catch (e) {} } - return null; } let sourceNode = traceUpstream(nodeGraph, multiInput.link); - - // Helper to extract the count once we find a node function getCountFromNode(n) { if (typeof n._imageCount === "number") return n._imageCount; const pathsWidget = n.widgets?.find(w => w.name === "image_paths"); - if (pathsWidget) { - return (pathsWidget.value || "").split('\n').map(p => p.trim()).filter(p => p.length > 0).length; - } - return null; + return pathsWidget ? (pathsWidget.value || "").split('\n').filter(p => p.trim()).length : null; } - if (sourceNode) { - return getCountFromNode(sourceNode); - } + if (sourceNode) return getCountFromNode(sourceNode); - // Fallback Strategy: If it is connected to something, but we couldn't resolve it - // directly (e.g. complex nested 3rd party subgraphs), scan the entire UI. - // If there is EXACTLY ONE MultiImageLoader in the workspace, safely assume that's the one. let multiImageLoaders = []; function findAllLoaders(nodes) { if (!nodes) return; for (let n of nodes) { - if (n.comfyClass === "MultiImageLoader") { - multiImageLoaders.push(n); - } - if (n.subgraph && n.subgraph._nodes) { - findAllLoaders(n.subgraph._nodes); - } + if (n.comfyClass === "MultiImageLoader") multiImageLoaders.push(n); + if (n.subgraph?._nodes) findAllLoaders(n.subgraph._nodes); } } - if (app.graph && app.graph._nodes) { - findAllLoaders(app.graph._nodes); - } - - if (multiImageLoaders.length === 1) { - return getCountFromNode(multiImageLoaders[0]); - } - + if (app.graph?._nodes) findAllLoaders(app.graph._nodes); + if (multiImageLoaders.length === 1) return getCountFromNode(multiImageLoaders[0]); return null; } - // --- Backup polling via setInterval (4 Hz) --- const pollInterval = setInterval(() => { if (!node.graph) { clearInterval(pollInterval); return; } const count = readSourceImageCount(node); - if (count !== null) { + if (count !== null && count !== node._currentImageCount) { node._applyWidgetCount(count); + syncFullStateAcrossNodes(node); // Sync the new count to others } - }, 250); + }, 500); - // Clean up the interval when the node is deleted const origOnRemoved = node.onRemoved; node.onRemoved = function() { - // Unregister this node instance window._LTXSequencerGlobalNodes.delete(node); - clearInterval(pollInterval); if (origOnRemoved) origOnRemoved.apply(this, arguments); }; - // --- Connection change handler --- - const onConnectionsChange = node.onConnectionsChange; - node.onConnectionsChange = function(type, index, connected, link_info) { - if (onConnectionsChange) onConnectionsChange.apply(this, arguments); - - if (type === 1) { // 1 = Input - const input = this.inputs[index]; - if (input && input.name === "multi_input") { - if (connected) { - setTimeout(() => { - const count = readSourceImageCount(this); - this._applyWidgetCount(count !== null ? count : (this.properties.num_images || 0)); - }, 100); - } else { - this._applyWidgetCount(0); - } + node.onConnectionsChange = function(type, index, connected) { + if (type === 1 && this.inputs[index]?.name === "multi_input") { + if (connected) { + setTimeout(() => { + const count = readSourceImageCount(this); + this._applyWidgetCount(count !== null ? count : (this.properties.num_images || 0)); + }, 100); + } else { + this._applyWidgetCount(0); } } }; - // --- Initial sync when first placed on canvas --- - const origOnAdded = node.onAdded; node.onAdded = function() { - if (origOnAdded) origOnAdded.apply(this, arguments); setTimeout(() => { const count = readSourceImageCount(this); this._applyWidgetCount(count !== null ? count : (this.properties.num_images || 0)); diff --git a/js/multi_image_loader.js b/js/multi_image_loader.js index 9f04d9c..f8e8b7b 100644 --- a/js/multi_image_loader.js +++ b/js/multi_image_loader.js @@ -77,17 +77,28 @@ app.registerExtension({ // Permanently neutralize the DOM widget's built-in computeSize to prevent infinite LiteGraph loops galleryWidget.computeSize = () => [0, 0]; - // Find the paths widget and hide it + // --- BUG FIX --- + // Find the paths widget and properly hide it from LiteGraph const pathsWidget = node.widgets.find(w => w.name === "image_paths"); if (pathsWidget) { - pathsWidget.type = "hidden"; - if (pathsWidget.element) pathsWidget.element.style.display = "none"; + // Tell LiteGraph to ignore this widget for hit-testing and drawing + pathsWidget.hidden = true; + + // Return -4 to absorb LiteGraph's default 4px vertical margin between widgets, + // entirely eliminating its invisible "ghost" hitbox. + pathsWidget.computeSize = () => [0, -4]; + + // Hide the actual DOM element + if (pathsWidget.element) { + pathsWidget.element.style.display = "none"; + } } - const oldCallback = pathsWidget.callback; + const oldCallback = pathsWidget?.callback; // Centralized helper to prevent infinite loops when updating values internally function setWidgetValue(newPathsArray, isRearranging = false) { + if (!pathsWidget) return; const val = newPathsArray.join("\n"); // Temporarily silence the main callback @@ -145,7 +156,7 @@ app.registerExtension({ // 2D Square Packing Algorithm: Calculates the optimal grid sizes to fill empty space function optimizeGrid(nodeW, containerH) { - const paths = (pathsWidget.value || "").split(/\n|,/).map(s => s.trim()).filter(s => s); + const paths = (pathsWidget?.value || "").split(/\n|,/).map(s => s.trim()).filter(s => s); const N = paths.length; if (N === 0) { @@ -285,7 +296,7 @@ app.registerExtension({ function refreshGallery(isRearranging = false) { grid.innerHTML = ""; - const paths = (pathsWidget.value || "").split(/\n|,/).map(s => s.trim()).filter(s => s); + const paths = (pathsWidget?.value || "").split(/\n|,/).map(s => s.trim()).filter(s => s); if (!isRearranging) { syncOutputs(paths.length); @@ -377,7 +388,7 @@ app.registerExtension({ // The DOM visually reorders during dragover. Here we finalize it to data. const newPaths = Array.from(grid.children).map(n => n.dataset.path); - const currentVal = (pathsWidget.value || "").trim(); + const currentVal = (pathsWidget?.value || "").trim(); if (newPaths.join("\n") !== currentVal) { setWidgetValue(newPaths, true); } @@ -492,7 +503,7 @@ app.registerExtension({ } catch (e) { console.error("Upload error", e); } } if (uploaded.length > 0) { - const current = (pathsWidget.value || "").trim(); + const current = (pathsWidget?.value || "").trim(); const allPaths = current ? current.split('\n').concat(uploaded) : uploaded; setWidgetValue(allPaths, false); } @@ -551,10 +562,12 @@ app.registerExtension({ }; // Hooks the main callback for external state loads (e.g., undo/redo or initial graph load) - pathsWidget.callback = (v) => { - if (oldCallback) oldCallback.apply(pathsWidget, [v]); - refreshGallery(); - }; + if (pathsWidget) { + pathsWidget.callback = (v) => { + if (oldCallback) oldCallback.apply(pathsWidget, [v]); + refreshGallery(); + }; + } setTimeout(() => refreshGallery(), 100); } diff --git a/ltx_sequencer.py b/ltx_sequencer.py index 629afbc..aa49cf7 100644 --- a/ltx_sequencer.py +++ b/ltx_sequencer.py @@ -15,6 +15,10 @@ class LTXSequencer(LTXVAddGuide): ] inputs.append(io.Int.Input("num_images", default=1, min=0, max=50, step=1, display_name="images_loaded", tooltip="Select how many index/strength widgets to configure.")) + + # New global settings widgets + inputs.append(io.Combo.Input("insert_mode", options=["frames", "seconds"], default="frames", tooltip="Select the method for determining insertion points.")) + inputs.append(io.Int.Input("frame_rate", default=24, min=1, max=120, step=1, tooltip="Video FPS (used for calculating second insertions).")) for i in range(1, 51): # 1 to 50 images inputs.extend([ @@ -24,7 +28,16 @@ class LTXSequencer(LTXVAddGuide): min=-9999, max=9999, step=1, - tooltip=f"Frame insert_frame for image {i} (in pixel space).", + tooltip=f"Frame insert point for image {i} (in pixel space).", + optional=True, + ), + io.Float.Input( + f"insert_second_{i}", + default=0.0, + min=0.0, + max=9999.0, + step=0.1, + tooltip=f"Second insert point for image {i}.", optional=True, ), io.Float.Input( @@ -42,7 +55,7 @@ class LTXSequencer(LTXVAddGuide): node_id="LTXSequencer", display_name="LTX Sequencer", category="LTXVCustom", - description="Add multiple guide images at specified frame indices with strengths. Number of widgets is dynamically configured.", + description="Add multiple guide images at specified frame indices or seconds with strengths. Number of widgets is dynamically configured.", inputs=inputs, outputs=[ io.Conditioning.Output(display_name="positive"), @@ -72,6 +85,10 @@ class LTXSequencer(LTXVAddGuide): _, _, latent_length, latent_height, latent_width = latent_image.shape batch_size = multi_input.shape[0] if multi_input is not None else 0 + # Retrieve selected insertion settings + insert_mode = kwargs.get("insert_mode", "frames") + frame_rate = kwargs.get("frame_rate", 24) + # Process inputs up to num_images, extracting dynamic frame/strength values from kwargs for i in range(1, num_images + 1): # Skip if this image index exceeds the batch @@ -82,9 +99,18 @@ class LTXSequencer(LTXVAddGuide): if img is None: continue - f_idx = kwargs.get(f"insert_frame_{i}") + # Calculate the final frame index based on the chosen mode + f_idx = None + if insert_mode == "frames": + f_idx = kwargs.get(f"insert_frame_{i}") + elif insert_mode == "seconds": + sec = kwargs.get(f"insert_second_{i}") + if sec is not None: + f_idx = int(sec * frame_rate) + if f_idx is None: continue + strength = kwargs.get(f"strength_{i}", 1.0) # Execution logic mirrored from LTXVAddGuideMulti diff --git a/multi_image_loader.py b/multi_image_loader.py index c54eb4a..89798b2 100644 --- a/multi_image_loader.py +++ b/multi_image_loader.py @@ -1,9 +1,11 @@ import torch +import torch.nn.functional as F import numpy as np from PIL import Image, ImageOps import os import folder_paths import io +import comfy.utils class MultiImageLoader: @classmethod @@ -13,8 +15,9 @@ class MultiImageLoader: "image_paths": ("STRING", {"default": "", "multiline": True}), "width": ("INT", {"default": 0, "min": 0, "max": 8192, "step": 1}), "height": ("INT", {"default": 0, "min": 0, "max": 8192, "step": 1}), - "upscale_method": (["lanczos", "bilinear", "nearest-exact"],), - "divisible_by": ("INT", {"default": 32, "min": 1, "max": 512, "step": 1}), + "interpolation": (["lanczos", "nearest", "bilinear", "bicubic", "area", "nearest-exact"],), + "resize_method": (["keep proportion", "stretch", "pad", "crop"],), + "multiple_of": ("INT", {"default": 0, "min": 0, "max": 512, "step": 1}), "img_compression": ("INT", {"default": 18, "min": 0, "max": 100, "step": 1}), }, } @@ -25,13 +28,101 @@ class MultiImageLoader: FUNCTION = "load_images" CATEGORY = "image" - def load_images(self, image_paths, width, height, upscale_method, divisible_by, img_compression): + def resize_image(self, image, width, height, resize_method="keep proportion", interpolation="nearest", multiple_of=0): + MAX_RESOLUTION = 8192 + _, oh, ow, _ = image.shape + x = y = x2 = y2 = 0 + pad_left = pad_right = pad_top = pad_bottom = 0 + + if multiple_of > 1: + width = width - (width % multiple_of) + height = height - (height % multiple_of) + + if resize_method == 'keep proportion' or resize_method == 'pad': + if width == 0 and oh < height: + width = MAX_RESOLUTION + elif width == 0 and oh >= height: + width = ow + + if height == 0 and ow < width: + height = MAX_RESOLUTION + elif height == 0 and ow >= width: + height = oh + + ratio = min(width / ow, height / oh) + new_width = round(ow * ratio) + new_height = round(oh * ratio) + + if resize_method == 'pad': + pad_left = (width - new_width) // 2 + pad_right = width - new_width - pad_left + pad_top = (height - new_height) // 2 + pad_bottom = height - new_height - pad_top + + width = new_width + height = new_height + + elif resize_method == 'crop': + width = width if width > 0 else ow + height = height if height > 0 else oh + + ratio = max(width / ow, height / oh) + new_width = round(ow * ratio) + new_height = round(oh * ratio) + x = (new_width - width) // 2 + y = (new_height - height) // 2 + x2 = x + width + y2 = y + height + if x2 > new_width: + x -= (x2 - new_width) + if x < 0: + x = 0 + if y2 > new_height: + y -= (y2 - new_height) + if y < 0: + y = 0 + width = new_width + height = new_height + + else: + width = width if width > 0 else ow + height = height if height > 0 else oh + + # Always apply resize logic + outputs = image.permute(0, 3, 1, 2) + + if interpolation == "lanczos": + outputs = comfy.utils.lanczos(outputs, width, height) + else: + outputs = F.interpolate(outputs, size=(height, width), mode=interpolation) + + if resize_method == 'pad': + if pad_left > 0 or pad_right > 0 or pad_top > 0 or pad_bottom > 0: + outputs = F.pad(outputs, (pad_left, pad_right, pad_top, pad_bottom), value=0) + + outputs = outputs.permute(0, 2, 3, 1) + + if resize_method == 'crop': + if x > 0 or y > 0 or x2 > 0 or y2 > 0: + outputs = outputs[:, y:y2, x:x2, :] + + if multiple_of > 1 and (outputs.shape[2] % multiple_of != 0 or outputs.shape[1] % multiple_of != 0): + width = outputs.shape[2] + height = outputs.shape[1] + x = (width % multiple_of) // 2 + y = (height % multiple_of) // 2 + x2 = width - ((width % multiple_of) - x) + y2 = height - ((height % multiple_of) - y) + outputs = outputs[:, y:y2, x:x2, :] + + outputs = torch.clamp(outputs, 0, 1) + + return outputs + + def load_images(self, image_paths, width, height, interpolation, resize_method, multiple_of, img_compression): results = [] valid_paths = [p.strip() for p in image_paths.split("\n") if p.strip()] - # Track the dimensions of the first processed image - first_target_w, first_target_h = None, None - for path in valid_paths: try: # Resolve full path @@ -43,49 +134,42 @@ class MultiImageLoader: print(f"Warning: Image path not found: {path}") continue + # Load image image = Image.open(full_path) image = ImageOps.exif_transpose(image) image = image.convert("RGB") - orig_w, orig_h = image.size - target_w, target_h = width, height - - if target_w == 0 and target_h == 0: - target_w, target_h = orig_w, orig_h - elif target_w == 0: - target_w = int(orig_w * (target_h / orig_h)) - elif target_h == 0: - target_h = int(orig_h * (target_w / orig_w)) - - # Divisible by constraint - target_w = (target_w // divisible_by) * divisible_by - target_h = (target_h // divisible_by) * divisible_by - - # To prevent torch.cat errors, ALL images in the batch must match the dimensions - # of the first successfully loaded image. - if first_target_w is None: - first_target_w, first_target_h = target_w, target_h - else: - target_w, target_h = first_target_w, first_target_h - - if target_w != orig_w or target_h != orig_h: - resample = Image.LANCZOS if upscale_method == "lanczos" else Image.BILINEAR - image = image.resize((target_w, target_h), resample=resample) - - # Compression - if img_compression > 0: - img_byte_arr = io.BytesIO() - image.save(img_byte_arr, format="JPEG", quality=max(1, 100 - img_compression)) - image = Image.open(img_byte_arr) - + # Convert to Torch Tensor to prepare for Advanced Resize Logic image_np = np.array(image).astype(np.float32) / 255.0 - results.append(torch.from_numpy(image_np)[None,]) + image_tensor = torch.from_numpy(image_np)[None,] + + # Apply Advanced Resize + image_tensor = self.resize_image(image_tensor, width, height, resize_method, interpolation, multiple_of) + + # Compression (Applied after resize to accurately maintain the effect) + if img_compression > 0: + img_np = (image_tensor[0].numpy() * 255).clip(0, 255).astype(np.uint8) + img_pil = Image.fromarray(img_np) + img_byte_arr = io.BytesIO() + img_pil.save(img_byte_arr, format="JPEG", quality=max(1, 100 - img_compression)) + img_pil = Image.open(img_byte_arr) + image_tensor = torch.from_numpy(np.array(img_pil).astype(np.float32) / 255.0)[None,] + + results.append(image_tensor) except Exception as e: print(f"Error loading {path}: {e}") # Combine all successfully loaded images into a single batched tensor for multi_output if len(results) > 0: - multi_output = torch.cat(results, dim=0) + # Safety Check: Advanced resize methods might output differently sized tensors (e.g., 'keep proportion') + first_shape = results[0].shape + all_same_shape = all(r.shape == first_shape for r in results) + + if all_same_shape: + multi_output = torch.cat(results, dim=0) + else: + print("MultiImageLoader Warning: Images have different dimensions due to resize settings. Cannot batch into multi_output. Outputting zero tensor for the batch, but individual output nodes will still work fine.") + multi_output = torch.zeros((1, 64, 64, 3)) else: # Fallback empty tensor if no valid paths multi_output = torch.zeros((1, 64, 64, 3)) diff --git a/pyproject.toml b/pyproject.toml index 896c9df..4213f5e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "WhatDreamsCost-ComfyUI" description = "A variety of custom ComfyUI nodes and workflows for creatives." -version = "1.0.1" +version = "1.1.0" license = {file = "LICENSE"} # classifiers = [ # # For OS-independent nodes (works on all operating systems) diff --git a/workflows/LTX I2V First Last Frame 3 Stage Workflow v3.json b/workflows/LTX I2V First Last Frame 2 Stage Workflow v6.json similarity index 84% rename from workflows/LTX I2V First Last Frame 3 Stage Workflow v3.json rename to workflows/LTX I2V First Last Frame 2 Stage Workflow v6.json index 444a44b..4aa02ef 100644 --- a/workflows/LTX I2V First Last Frame 3 Stage Workflow v3.json +++ b/workflows/LTX I2V First Last Frame 2 Stage Workflow v6.json @@ -1,14 +1,14 @@ { - "id": "1143f409-9410-46d0-a303-318c1b2d0391", + "id": "a41dc75e-fc80-4307-897e-f3118e4fa21b", "revision": 0, - "last_node_id": 437, - "last_link_id": 1070, + "last_node_id": 443, + "last_link_id": 1080, "nodes": [ { "id": 4, "type": "LTXVConcatAVLatent", "pos": [ - 4190, + 4180, 6090 ], "size": [ @@ -59,7 +59,7 @@ "id": 5, "type": "SaveVideo", "pos": [ - 4950, + 4940, 5950 ], "size": [ @@ -97,83 +97,16 @@ "color": "#222", "bgcolor": "#000" }, - { - "id": 7, - "type": "2979f3eb-1c4c-45ff-8387-f1f4addb72f4", - "pos": [ - 4190, - 5950 - ], - "size": [ - 210, - 100 - ], - "flags": {}, - "order": 7, - "mode": 0, - "inputs": [ - { - "name": "image", - "type": "IMAGE", - "link": 1048 - }, - { - "label": "length_seconds", - "name": "length", - "type": "INT", - "widget": { - "name": "length" - }, - "link": 21 - }, - { - "name": "audio_vae", - "type": "VAE", - "link": 22 - } - ], - "outputs": [ - { - "name": "LATENT", - "type": "LATENT", - "links": [ - 803 - ] - }, - { - "name": "Latent", - "type": "LATENT", - "links": [ - 12 - ] - } - ], - "properties": { - "proxyWidgets": [ - [ - "-1", - "length" - ] - ], - "cnr_id": "comfy-core", - "ver": "0.17.2" - }, - "widgets_values": [ - 1 - ], - "color": "#222", - "bgcolor": "#000" - }, { "id": 14, "type": "Note", "pos": [ - 4420, - 5810 + 4410, + 5780 ], "size": [ 210, - 88 + 110 ], "flags": {}, "order": 0, @@ -183,331 +116,40 @@ "title": "3 Stage Upscale Note", "properties": {}, "widgets_values": [ - "Stage 3 will default to 1.5x on the 3rd stage if false." + "Stage 3 will default to 1.5x on the 3rd stage if false.\n\nIf you want to disable Stage 3, simply bypass the 3rd stage in the subraph below." ], - "color": "#322", - "bgcolor": "#533" + "color": "#223", + "bgcolor": "#335" }, { - "id": 376, - "type": "LTXSequencer", + "id": 418, + "type": "Note", "pos": [ - 3890, - 5950 + 3080, + 5820 ], "size": [ - 270, - 152 - ], - "flags": {}, - "order": 8, - "mode": 0, - "inputs": [ - { - "name": "positive", - "type": "CONDITIONING", - "link": 796 - }, - { - "name": "negative", - "type": "CONDITIONING", - "link": 797 - }, - { - "name": "vae", - "type": "VAE", - "link": 798 - }, - { - "name": "latent", - "type": "LATENT", - "link": 803 - }, - { - "name": "multi_input", - "type": "IMAGE", - "link": 1047 - } - ], - "outputs": [ - { - "name": "positive", - "type": "CONDITIONING", - "links": [ - 799 - ] - }, - { - "name": "negative", - "type": "CONDITIONING", - "links": [ - 800 - ] - }, - { - "name": "latent", - "type": "LATENT", - "links": [ - 802 - ] - } - ], - "properties": { - "Node name for S&R": "LTXSequencer", - "num_images": 0, - "insert_frame_1": 0, - "strength_1": 1, - "insert_frame_2": 0, - "strength_2": 1, - "insert_frame_3": 0, - "strength_3": 1, - "insert_frame_4": 0, - "strength_4": 1, - "insert_frame_5": 0, - "strength_5": 1, - "insert_frame_6": 0, - "strength_6": 1, - "insert_frame_7": 0, - "strength_7": 1, - "insert_frame_8": 0, - "strength_8": 1, - "insert_frame_9": 0, - "strength_9": 1, - "insert_frame_10": 0, - "strength_10": 1, - "insert_frame_11": 0, - "strength_11": 1, - "insert_frame_12": 0, - "strength_12": 1, - "insert_frame_13": 0, - "strength_13": 1, - "insert_frame_14": 0, - "strength_14": 1, - "insert_frame_15": 0, - "strength_15": 1, - "insert_frame_16": 0, - "strength_16": 1, - "insert_frame_17": 0, - "strength_17": 1, - "insert_frame_18": 0, - "strength_18": 1, - "insert_frame_19": 0, - "strength_19": 1, - "insert_frame_20": 0, - "strength_20": 1, - "insert_frame_21": 0, - "strength_21": 1, - "insert_frame_22": 0, - "strength_22": 1, - "insert_frame_23": 0, - "strength_23": 1, - "insert_frame_24": 0, - "strength_24": 1, - "insert_frame_25": 0, - "strength_25": 1, - "insert_frame_26": 0, - "strength_26": 1, - "insert_frame_27": 0, - "strength_27": 1, - "insert_frame_28": 0, - "strength_28": 1, - "insert_frame_29": 0, - "strength_29": 1, - "insert_frame_30": 0, - "strength_30": 1, - "insert_frame_31": 0, - "strength_31": 1, - "insert_frame_32": 0, - "strength_32": 1, - "insert_frame_33": 0, - "strength_33": 1, - "insert_frame_34": 0, - "strength_34": 1, - "insert_frame_35": 0, - "strength_35": 1, - "insert_frame_36": 0, - "strength_36": 1, - "insert_frame_37": 0, - "strength_37": 1, - "insert_frame_38": 0, - "strength_38": 1, - "insert_frame_39": 0, - "strength_39": 1, - "insert_frame_40": 0, - "strength_40": 1, - "insert_frame_41": 0, - "strength_41": 1, - "insert_frame_42": 0, - "strength_42": 1, - "insert_frame_43": 0, - "strength_43": 1, - "insert_frame_44": 0, - "strength_44": 1, - "insert_frame_45": 0, - "strength_45": 1, - "insert_frame_46": 0, - "strength_46": 1, - "insert_frame_47": 0, - "strength_47": 1, - "insert_frame_48": 0, - "strength_48": 1, - "insert_frame_49": 0, - "strength_49": 1, - "insert_frame_50": 0, - "strength_50": 1 - }, - "widgets_values": [ - 0, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1 - ], - "color": "#222", - "bgcolor": "#000" - }, - { - "id": 381, - "type": "MultiImageLoader", - "pos": [ - 3550, - 5950 - ], - "size": [ - 310, - 277 + 280, + 88 ], "flags": {}, "order": 1, "mode": 0, "inputs": [], - "outputs": [ - { - "name": "multi_output", - "type": "IMAGE", - "links": [ - 1046, - 1047, - 1048 - ] - } - ], - "properties": { - "Node name for S&R": "MultiImageLoader" - }, + "outputs": [], + "title": "Model Loader Note", + "properties": {}, "widgets_values": [ - "", - 0, - 0, - "lanczos", - 32, - 18, - "" + "↓ Select your own models in this subgraph ↓" ], - "color": "#222", - "bgcolor": "#000" + "color": "#223", + "bgcolor": "#335" }, { "id": 16, "type": "Note", "pos": [ - 4680, + 4670, 6110 ], "size": [ @@ -519,42 +161,43 @@ "mode": 0, "inputs": [], "outputs": [], + "title": "Decode Note", "properties": {}, "widgets_values": [ "Enable optimized decoding to use tiled vae decoder." ], - "color": "#322", - "bgcolor": "#533" + "color": "#223", + "bgcolor": "#335" }, { - "id": 418, - "type": "Note", + "id": 439, + "type": "MarkdownNote", "pos": [ - 3110, - 5810 + 2680, + 6180 ], "size": [ - 220, - 88 + 370, + 320 ], "flags": {}, "order": 3, "mode": 0, "inputs": [], "outputs": [], - "title": "Model Loader Note", + "title": "FAQ", "properties": {}, "widgets_values": [ - "↓ Select your own models in here ↓" + "# FAQ\n\n**How do I set the length of the video?**\n\nYou can set the length of the video in the Model Loader Subgraph →\n\n**I keep getting errors when running this workflow!**\n\nDouble check that all of the correct models loaded. This is using the newest version of 2x upscaler (v1.1). You can change it to the older one under the Model Loader.\n\n**Where do I download these models??**\n\nThere is a good list of models and download links here: \n\nAlso the latest v1.1 spatial upscaler can be found here: \n\nThe tiny vae (taeltx2_3.safetensors) is found here:\n\n\n\n\n\n\n\n\n\n" ], - "color": "#322", - "bgcolor": "#533" + "color": "#432", + "bgcolor": "#653" }, { "id": 1, "type": "34d63160-e149-4935-ab1f-892ffe617fec", "pos": [ - 4680, + 4670, 5950 ], "size": [ @@ -616,157 +259,11 @@ "color": "#222", "bgcolor": "#000" }, - { - "id": 11, - "type": "360d64f7-96cd-42a6-9b13-6eb0387e17d9", - "pos": [ - 4420, - 5950 - ], - "size": [ - 230, - 315.671875 - ], - "flags": {}, - "order": 10, - "mode": 0, - "inputs": [ - { - "name": "model", - "type": "MODEL", - "link": 40 - }, - { - "name": "positive", - "type": "CONDITIONING", - "link": 799 - }, - { - "name": "negative", - "type": "CONDITIONING", - "link": 800 - }, - { - "name": "latent_image", - "type": "LATENT", - "link": 804 - }, - { - "name": "noise", - "type": "NOISE", - "link": 44 - }, - { - "label": "video_vae", - "name": "vae", - "type": "VAE", - "link": 45 - }, - { - "name": "image", - "type": "IMAGE", - "link": null - }, - { - "label": "upscale 2x on stage 3", - "name": "value", - "type": "BOOLEAN", - "widget": { - "name": "value" - }, - "link": null - }, - { - "name": "multi_input", - "type": "IMAGE", - "link": 1046 - }, - { - "label": "2x_upscale_model", - "name": "upscale_model", - "type": "LATENT_UPSCALE_MODEL", - "link": 1037 - } - ], - "outputs": [ - { - "label": "av_output", - "name": "output", - "type": "LATENT", - "links": [ - 47 - ] - } - ], - "properties": { - "proxyWidgets": [ - [ - "-1", - "value" - ] - ], - "cnr_id": "comfy-core", - "ver": "0.17.2" - }, - "widgets_values": [ - true - ], - "color": "#222", - "bgcolor": "#000" - }, - { - "id": 436, - "type": "MarkdownNote", - "pos": [ - 2680, - 6160 - ], - "size": [ - 370, - 320 - ], - "flags": {}, - "order": 4, - "mode": 0, - "inputs": [], - "outputs": [], - "title": "FAQ", - "properties": {}, - "widgets_values": [ - "# FAQ\n\n**How do I set the length of the video?**\n\nYou can set the length of the video under the Model Loader Subgraph →\n\n**I keep getting errors when running this workflow!**\n\nDouble check that all of the correct models loaded. This is using the newest version of 2x upscaler (v1.1). You can change it to the older one under the Model Loader.\n\n**When is the tutorial coming???**\n\nComing soon!\n\n" - ], - "color": "#432", - "bgcolor": "#653" - }, - { - "id": 15, - "type": "Note", - "pos": [ - 3890, - 5800 - ], - "size": [ - 210, - 88 - ], - "flags": {}, - "order": 5, - "mode": 0, - "inputs": [], - "outputs": [], - "title": "LTX Sequencer Note", - "properties": {}, - "widgets_values": [ - "Use one image at full strength for regular image to video.\n\nIf frame_insert is -1, it will be inserted at the last frame." - ], - "color": "#322", - "bgcolor": "#533" - }, { "id": 10, "type": "958b2c7a-1f75-4a30-84a8-892bddb9e426", "pos": [ - 3090, + 3080, 5950 ], "size": [ @@ -774,7 +271,7 @@ 550 ], "flags": {}, - "order": 6, + "order": 4, "mode": 0, "inputs": [ { @@ -854,7 +351,7 @@ ] }, { - "label": "2X_LATENT_UPSCALE_MODEL", + "label": "2x_spatial_upscale_model", "name": "LATENT_UPSCALE_MODEL", "type": "LATENT_UPSCALE_MODEL", "links": [ @@ -890,6 +387,721 @@ ], "color": "#222", "bgcolor": "#000" + }, + { + "id": 381, + "type": "MultiImageLoader", + "pos": [ + 3550, + 5950 + ], + "size": [ + 350, + 297 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "multi_output", + "type": "IMAGE", + "links": [ + 1046, + 1047, + 1048 + ] + } + ], + "properties": { + "cnr_id": "WhatDreamsCost-ComfyUI", + "ver": "ecd00e6b404f14b07c7b54b0b0033e8bccb32d24", + "Node name for S&R": "MultiImageLoader" + }, + "widgets_values": [ + "", + 0, + 0, + "lanczos", + "keep proportion", + 0, + 18, + "" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 7, + "type": "2979f3eb-1c4c-45ff-8387-f1f4addb72f4", + "pos": [ + 4180, + 5950 + ], + "size": [ + 210, + 100 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 1048 + }, + { + "label": "length_seconds", + "name": "length", + "type": "INT", + "widget": { + "name": "length" + }, + "link": 21 + }, + { + "name": "audio_vae", + "type": "VAE", + "link": 22 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 803 + ] + }, + { + "name": "Latent", + "type": "LATENT", + "links": [ + 12 + ] + } + ], + "properties": { + "proxyWidgets": [ + [ + "-1", + "length" + ] + ], + "cnr_id": "comfy-core", + "ver": "0.17.2" + }, + "widgets_values": [ + 1 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 376, + "type": "LTXSequencer", + "pos": [ + 3920, + 5950 + ], + "size": [ + 240, + 200 + ], + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 796 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 797 + }, + { + "name": "vae", + "type": "VAE", + "link": 798 + }, + { + "name": "latent", + "type": "LATENT", + "link": 803 + }, + { + "name": "multi_input", + "type": "IMAGE", + "link": 1047 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 799 + ] + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 800 + ] + }, + { + "name": "latent", + "type": "LATENT", + "links": [ + 802 + ] + } + ], + "properties": { + "cnr_id": "WhatDreamsCost-ComfyUI", + "ver": "ecd00e6b404f14b07c7b54b0b0033e8bccb32d24", + "Node name for S&R": "LTXSequencer", + "num_images": 0, + "insert_frame_1": 0, + "strength_1": 1, + "insert_frame_2": 0, + "strength_2": 1, + "insert_frame_3": 0, + "strength_3": 1, + "insert_frame_4": 0, + "strength_4": 1, + "insert_frame_5": 0, + "strength_5": 1, + "insert_frame_6": 0, + "strength_6": 1, + "insert_frame_7": 0, + "strength_7": 1, + "insert_frame_8": 0, + "strength_8": 1, + "insert_frame_9": 0, + "strength_9": 0, + "insert_frame_10": 1, + "strength_10": 1, + "insert_frame_11": 0, + "strength_11": 0, + "insert_frame_12": 1, + "strength_12": 1, + "insert_frame_13": 0, + "strength_13": 0, + "insert_frame_14": 1, + "strength_14": 1, + "insert_frame_15": 0, + "strength_15": 0, + "insert_frame_16": 1, + "strength_16": 1, + "insert_frame_17": 0, + "strength_17": 0, + "insert_frame_18": 1, + "strength_18": 1, + "insert_frame_19": 0, + "strength_19": 0, + "insert_frame_20": 1, + "strength_20": 1, + "insert_frame_21": 0, + "strength_21": 0, + "insert_frame_22": 1, + "strength_22": 1, + "insert_frame_23": 0, + "strength_23": 0, + "insert_frame_24": 1, + "strength_24": 1, + "insert_frame_25": 0, + "strength_25": 0, + "insert_frame_26": 1, + "strength_26": 1, + "insert_frame_27": 0, + "strength_27": 0, + "insert_frame_28": 1, + "strength_28": 1, + "insert_frame_29": 0, + "strength_29": 0, + "insert_frame_30": 1, + "strength_30": 1, + "insert_frame_31": 0, + "strength_31": 0, + "insert_frame_32": 1, + "strength_32": 1, + "insert_frame_33": 0, + "strength_33": 1, + "insert_frame_34": 0, + "strength_34": 1, + "insert_frame_35": 0, + "strength_35": 1, + "insert_frame_36": 0, + "strength_36": 1, + "insert_frame_37": 0, + "strength_37": 1, + "insert_frame_38": 0, + "strength_38": 1, + "insert_frame_39": 0, + "strength_39": 1, + "insert_frame_40": 0, + "strength_40": 1, + "insert_frame_41": 0, + "strength_41": 1, + "insert_frame_42": 0, + "strength_42": 1, + "insert_frame_43": 0, + "strength_43": 1, + "insert_frame_44": 0, + "strength_44": 1, + "insert_frame_45": 0, + "strength_45": 1, + "insert_frame_46": 0, + "strength_46": 1, + "insert_frame_47": 0, + "strength_47": 1, + "insert_frame_48": 0, + "strength_48": 1, + "insert_frame_49": 0, + "strength_49": 1, + "insert_frame_50": 0, + "strength_50": 1, + "insert_mode": "frames", + "frame_rate": 24, + "insert_second_1": 0, + "insert_second_2": 0, + "insert_second_3": 0, + "insert_second_4": 0, + "insert_second_5": 0, + "insert_second_6": 0, + "insert_second_7": 0, + "insert_second_8": 0, + "insert_second_9": 1, + "insert_second_10": 0, + "insert_second_11": 1, + "insert_second_12": 0, + "insert_second_13": 1, + "insert_second_14": 0, + "insert_second_15": 1, + "insert_second_16": 0, + "insert_second_17": 1, + "insert_second_18": 0, + "insert_second_19": 1, + "insert_second_20": 0, + "insert_second_21": 1, + "insert_second_22": 0, + "insert_second_23": 1, + "insert_second_24": 0, + "insert_second_25": 1, + "insert_second_26": 0, + "insert_second_27": 1, + "insert_second_28": 0, + "insert_second_29": 1, + "insert_second_30": 0, + "insert_second_31": 1, + "insert_second_32": 0, + "insert_second_33": 1, + "insert_second_34": 0, + "insert_second_35": 0, + "insert_second_36": 0, + "insert_second_37": 0, + "insert_second_38": 0, + "insert_second_39": 0, + "insert_second_40": 0, + "insert_second_41": 0, + "insert_second_42": 0, + "insert_second_43": 0, + "insert_second_44": 0, + "insert_second_45": 0, + "insert_second_46": 0, + "insert_second_47": 0, + "insert_second_48": 0, + "insert_second_49": 0, + "insert_second_50": 0, + "insert_images_using": "frames", + "video_length": 1, + "insert_percentage_1": 0, + "insert_percentage_2": 1, + "insert_percentage_3": 0, + "insert_percentage_4": 0, + "insert_percentage_5": 0, + "insert_percentage_6": 0, + "insert_percentage_7": 0, + "insert_percentage_8": 0, + "insert_percentage_9": 0, + "insert_percentage_10": 0, + "insert_percentage_11": 0, + "insert_percentage_12": 0, + "insert_percentage_13": 0, + "insert_percentage_14": 0, + "insert_percentage_15": 0, + "insert_percentage_16": 0, + "insert_percentage_17": 0, + "insert_percentage_18": 0, + "insert_percentage_19": 0, + "insert_percentage_20": 0, + "insert_percentage_21": 0, + "insert_percentage_22": 0, + "insert_percentage_23": 0, + "insert_percentage_24": 0, + "insert_percentage_25": 0, + "insert_percentage_26": 0, + "insert_percentage_27": 0, + "insert_percentage_28": 0, + "insert_percentage_29": 0, + "insert_percentage_30": 0, + "insert_percentage_31": 0, + "insert_percentage_32": 0, + "insert_percentage_33": 0, + "insert_percentage_34": 0, + "insert_percentage_35": 0, + "insert_percentage_36": 0, + "insert_percentage_37": 0, + "insert_percentage_38": 0, + "insert_percentage_39": 0, + "insert_percentage_40": 0, + "insert_percentage_41": 0, + "insert_percentage_42": 0, + "insert_percentage_43": 0, + "insert_percentage_44": 0, + "insert_percentage_45": 0, + "insert_percentage_46": 0, + "insert_percentage_47": 0, + "insert_percentage_48": 0, + "insert_percentage_49": 0, + "insert_percentage_50": 0, + "insert_percent_1": 0, + "insert_percent_2": 50, + "insert_percent_3": 100, + "insert_percent_4": 0, + "insert_percent_5": 0, + "insert_percent_6": 0, + "insert_percent_7": 0, + "insert_percent_8": 0, + "insert_percent_9": 0, + "insert_percent_10": 0, + "insert_percent_11": 0, + "insert_percent_12": 0, + "insert_percent_13": 0, + "insert_percent_14": 0, + "insert_percent_15": 0, + "insert_percent_16": 0, + "insert_percent_17": 0, + "insert_percent_18": 0, + "insert_percent_19": 0, + "insert_percent_20": 0, + "insert_percent_21": 0, + "insert_percent_22": 0, + "insert_percent_23": 0, + "insert_percent_24": 0, + "insert_percent_25": 0, + "insert_percent_26": 0, + "insert_percent_27": 0, + "insert_percent_28": 0, + "insert_percent_29": 0, + "insert_percent_30": 0, + "insert_percent_31": 0, + "insert_percent_32": 0, + "insert_percent_33": 0, + "insert_percent_34": 0, + "insert_percent_35": 0, + "insert_percent_36": 0, + "insert_percent_37": 0, + "insert_percent_38": 0, + "insert_percent_39": 0, + "insert_percent_40": 0, + "insert_percent_41": 0, + "insert_percent_42": 0, + "insert_percent_43": 0, + "insert_percent_44": 0, + "insert_percent_45": 0, + "insert_percent_46": 0, + "insert_percent_47": 0, + "insert_percent_48": 0, + "insert_percent_49": 0, + "insert_percent_50": 0 + }, + "widgets_values": [ + 0, + "frames", + 24, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 15, + "type": "Note", + "pos": [ + 3920, + 5740 + ], + "size": [ + 250, + 150 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [], + "title": "LTX Sequencer Note", + "properties": {}, + "widgets_values": [ + "Use one image at full strength for regular image to video.\n\nIf frame_insert is -1, it will be inserted at the last frame.\n\nThe insert_mode allows to switch between inserting images by setting the exact frame or by setting the exact second." + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 11, + "type": "360d64f7-96cd-42a6-9b13-6eb0387e17d9", + "pos": [ + 4410, + 5950 + ], + "size": [ + 246.46875, + 322.233642578125 + ], + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 40 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 799 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 800 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 804 + }, + { + "name": "noise", + "type": "NOISE", + "link": 44 + }, + { + "label": "video_vae", + "name": "vae", + "type": "VAE", + "link": 45 + }, + { + "name": "image", + "type": "IMAGE", + "link": null + }, + { + "label": "Upscale 2x on Stage 3", + "name": "value", + "type": "BOOLEAN", + "widget": { + "name": "value" + }, + "link": null + }, + { + "name": "multi_input", + "type": "IMAGE", + "link": 1046 + }, + { + "label": "2x_spatial_upscale_model", + "name": "upscale_model", + "type": "LATENT_UPSCALE_MODEL", + "link": 1037 + } + ], + "outputs": [ + { + "label": "av_output", + "name": "output", + "type": "LATENT", + "links": [ + 47 + ] + } + ], + "properties": { + "proxyWidgets": [ + [ + "-1", + "value" + ] + ], + "cnr_id": "comfy-core", + "ver": "0.17.2" + }, + "widgets_values": [ + true + ], + "color": "#222", + "bgcolor": "#000" } ], "links": [ @@ -1078,8 +1290,8 @@ "version": 1, "state": { "lastGroupId": 33, - "lastNodeId": 437, - "lastLinkId": 1070, + "lastNodeId": 443, + "lastLinkId": 1080, "lastRerouteId": 0 }, "revision": 0, @@ -1172,118 +1384,6 @@ ], "widgets": [], "nodes": [ - { - "id": 330, - "type": "LTXVAudioVAEDecode", - "pos": [ - 1810, - 7290 - ], - "size": [ - 240, - 46 - ], - "flags": {}, - "order": 0, - "mode": 0, - "inputs": [ - { - "localized_name": "samples", - "name": "samples", - "type": "LATENT", - "link": 687 - }, - { - "label": "Audio VAE", - "localized_name": "audio_vae", - "name": "audio_vae", - "type": "VAE", - "link": 693 - } - ], - "outputs": [ - { - "localized_name": "Audio", - "name": "Audio", - "type": "AUDIO", - "links": [ - 697 - ] - } - ], - "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 - }, - "widgets_values": [], - "color": "#222", - "bgcolor": "#000" - }, - { - "id": 334, - "type": "LTXVSeparateAVLatent", - "pos": [ - 1810, - 7190 - ], - "size": [ - 240, - 46 - ], - "flags": {}, - "order": 1, - "mode": 0, - "inputs": [ - { - "localized_name": "av_latent", - "name": "av_latent", - "type": "LATENT", - "link": 692 - } - ], - "outputs": [ - { - "localized_name": "video_latent", - "name": "video_latent", - "type": "LATENT", - "links": [ - 702, - 1059 - ] - }, - { - "localized_name": "audio_latent", - "name": "audio_latent", - "type": "LATENT", - "links": [ - 687 - ] - } - ], - "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 - }, - "widgets_values": [], - "color": "#222", - "bgcolor": "#000" - }, { "id": 337, "type": "LazySwitchKJ", @@ -1446,12 +1546,124 @@ "color": "#222", "bgcolor": "#000" }, + { + "id": 334, + "type": "LTXVSeparateAVLatent", + "pos": [ + 1820, + 7190 + ], + "size": [ + 240, + 46 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [ + { + "localized_name": "av_latent", + "name": "av_latent", + "type": "LATENT", + "link": 692 + } + ], + "outputs": [ + { + "localized_name": "video_latent", + "name": "video_latent", + "type": "LATENT", + "links": [ + 702, + 1059 + ] + }, + { + "localized_name": "audio_latent", + "name": "audio_latent", + "type": "LATENT", + "links": [ + 687 + ] + } + ], + "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 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 330, + "type": "LTXVAudioVAEDecode", + "pos": [ + 1820, + 7280 + ], + "size": [ + 240, + 46 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [ + { + "localized_name": "samples", + "name": "samples", + "type": "LATENT", + "link": 687 + }, + { + "label": "Audio VAE", + "localized_name": "audio_vae", + "name": "audio_vae", + "type": "VAE", + "link": 693 + } + ], + "outputs": [ + { + "localized_name": "Audio", + "name": "Audio", + "type": "AUDIO", + "links": [ + 697 + ] + } + ], + "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 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, { "id": 340, "type": "VAEDecode", "pos": [ - 2230, - 7230 + 2110, + 7190 ], "size": [ 150, @@ -1498,7 +1710,7 @@ "type": "VAEDecodeTiled", "pos": [ 2110, - 7350 + 7320 ], "size": [ 270, @@ -1670,8 +1882,8 @@ "version": 1, "state": { "lastGroupId": 33, - "lastNodeId": 437, - "lastLinkId": 1070, + "lastNodeId": 443, + "lastLinkId": 1080, "lastRerouteId": 0 }, "revision": 0, @@ -2179,8 +2391,8 @@ "version": 1, "state": { "lastGroupId": 33, - "lastNodeId": 437, - "lastLinkId": 1070, + "lastNodeId": 443, + "lastLinkId": 1080, "lastRerouteId": 0 }, "revision": 0, @@ -2191,7 +2403,7 @@ "bounding": [ 280, 7113, - 124.45245361328125, + 125.224609375, 240 ] }, @@ -2214,7 +2426,7 @@ 686 ], "pos": [ - 384.45245361328125, + 385.224609375, 7133 ] }, @@ -2226,7 +2438,7 @@ 703 ], "pos": [ - 384.45245361328125, + 385.224609375, 7153 ] }, @@ -2238,7 +2450,7 @@ 704 ], "pos": [ - 384.45245361328125, + 385.224609375, 7173 ] }, @@ -2250,7 +2462,7 @@ 688 ], "pos": [ - 384.45245361328125, + 385.224609375, 7193 ] }, @@ -2264,7 +2476,7 @@ ], "label": "video_vae", "pos": [ - 384.45245361328125, + 385.224609375, 7213 ] }, @@ -2274,7 +2486,7 @@ "type": "IMAGE", "linkIds": [], "pos": [ - 384.45245361328125, + 385.224609375, 7233 ] }, @@ -2287,7 +2499,7 @@ ], "label": "video_latent", "pos": [ - 384.45245361328125, + 385.224609375, 7253 ] }, @@ -2299,7 +2511,7 @@ 700 ], "pos": [ - 384.45245361328125, + 385.224609375, 7273 ] }, @@ -2311,7 +2523,7 @@ 1004 ], "pos": [ - 384.45245361328125, + 385.224609375, 7293 ] }, @@ -2323,7 +2535,7 @@ 1035 ], "pos": [ - 384.45245361328125, + 385.224609375, 7313 ] } @@ -2610,8 +2822,8 @@ 7140 ], "size": [ - 270, - 152 + 210, + 200 ], "flags": {}, "order": 8, @@ -2677,6 +2889,8 @@ } ], "properties": { + "cnr_id": "WhatDreamsCost-ComfyUI", + "ver": "ecd00e6b404f14b07c7b54b0b0033e8bccb32d24", "Node name for S&R": "LTXSequencer", "num_images": 0, "insert_frame_1": 0, @@ -2687,7 +2901,7 @@ "strength_3": 1, "insert_frame_4": 0, "strength_4": 1, - "insert_frame_5": 200, + "insert_frame_5": 0, "strength_5": 1, "insert_frame_6": 0, "strength_6": 1, @@ -2696,52 +2910,52 @@ "insert_frame_8": 0, "strength_8": 1, "insert_frame_9": 0, - "strength_9": 1, - "insert_frame_10": 0, + "strength_9": 0, + "insert_frame_10": 1, "strength_10": 1, "insert_frame_11": 0, - "strength_11": 1, - "insert_frame_12": 0, + "strength_11": 0, + "insert_frame_12": 1, "strength_12": 1, "insert_frame_13": 0, - "strength_13": 1, - "insert_frame_14": 0, + "strength_13": 0, + "insert_frame_14": 1, "strength_14": 1, "insert_frame_15": 0, - "strength_15": 1, - "insert_frame_16": 0, + "strength_15": 0, + "insert_frame_16": 1, "strength_16": 1, "insert_frame_17": 0, - "strength_17": 1, - "insert_frame_18": 0, + "strength_17": 0, + "insert_frame_18": 1, "strength_18": 1, "insert_frame_19": 0, - "strength_19": 1, - "insert_frame_20": 0, + "strength_19": 0, + "insert_frame_20": 1, "strength_20": 1, "insert_frame_21": 0, - "strength_21": 1, - "insert_frame_22": 0, + "strength_21": 0, + "insert_frame_22": 1, "strength_22": 1, "insert_frame_23": 0, - "strength_23": 1, - "insert_frame_24": 0, + "strength_23": 0, + "insert_frame_24": 1, "strength_24": 1, "insert_frame_25": 0, - "strength_25": 1, - "insert_frame_26": 0, + "strength_25": 0, + "insert_frame_26": 1, "strength_26": 1, "insert_frame_27": 0, - "strength_27": 1, - "insert_frame_28": 0, + "strength_27": 0, + "insert_frame_28": 1, "strength_28": 1, "insert_frame_29": 0, - "strength_29": 1, - "insert_frame_30": 0, + "strength_29": 0, + "insert_frame_30": 1, "strength_30": 1, "insert_frame_31": 0, - "strength_31": 1, - "insert_frame_32": 0, + "strength_31": 0, + "insert_frame_32": 1, "strength_32": 1, "insert_frame_33": 0, "strength_33": 1, @@ -2778,21 +2992,189 @@ "insert_frame_49": 0, "strength_49": 1, "insert_frame_50": 0, - "strength_50": 1 + "strength_50": 1, + "insert_mode": "frames", + "frame_rate": 24, + "insert_second_1": 0, + "insert_second_2": 0, + "insert_second_3": 0, + "insert_second_4": 0, + "insert_second_5": 0, + "insert_second_6": 0, + "insert_second_7": 0, + "insert_second_8": 0, + "insert_second_9": 1, + "insert_second_10": 0, + "insert_second_11": 1, + "insert_second_12": 0, + "insert_second_13": 1, + "insert_second_14": 0, + "insert_second_15": 1, + "insert_second_16": 0, + "insert_second_17": 1, + "insert_second_18": 0, + "insert_second_19": 1, + "insert_second_20": 0, + "insert_second_21": 1, + "insert_second_22": 0, + "insert_second_23": 1, + "insert_second_24": 0, + "insert_second_25": 1, + "insert_second_26": 0, + "insert_second_27": 1, + "insert_second_28": 0, + "insert_second_29": 1, + "insert_second_30": 0, + "insert_second_31": 1, + "insert_second_32": 0, + "insert_second_33": 1, + "insert_second_34": 0, + "insert_second_35": 0, + "insert_second_36": 0, + "insert_second_37": 0, + "insert_second_38": 0, + "insert_second_39": 0, + "insert_second_40": 0, + "insert_second_41": 0, + "insert_second_42": 0, + "insert_second_43": 0, + "insert_second_44": 0, + "insert_second_45": 0, + "insert_second_46": 0, + "insert_second_47": 0, + "insert_second_48": 0, + "insert_second_49": 0, + "insert_second_50": 0, + "insert_images_using": "frames", + "video_length": 1, + "insert_percentage_1": 0, + "insert_percentage_2": 1, + "insert_percentage_3": 0, + "insert_percentage_4": 0, + "insert_percentage_5": 0, + "insert_percentage_6": 0, + "insert_percentage_7": 0, + "insert_percentage_8": 0, + "insert_percentage_9": 0, + "insert_percentage_10": 0, + "insert_percentage_11": 0, + "insert_percentage_12": 0, + "insert_percentage_13": 0, + "insert_percentage_14": 0, + "insert_percentage_15": 0, + "insert_percentage_16": 0, + "insert_percentage_17": 0, + "insert_percentage_18": 0, + "insert_percentage_19": 0, + "insert_percentage_20": 0, + "insert_percentage_21": 0, + "insert_percentage_22": 0, + "insert_percentage_23": 0, + "insert_percentage_24": 0, + "insert_percentage_25": 0, + "insert_percentage_26": 0, + "insert_percentage_27": 0, + "insert_percentage_28": 0, + "insert_percentage_29": 0, + "insert_percentage_30": 0, + "insert_percentage_31": 0, + "insert_percentage_32": 0, + "insert_percentage_33": 0, + "insert_percentage_34": 0, + "insert_percentage_35": 0, + "insert_percentage_36": 0, + "insert_percentage_37": 0, + "insert_percentage_38": 0, + "insert_percentage_39": 0, + "insert_percentage_40": 0, + "insert_percentage_41": 0, + "insert_percentage_42": 0, + "insert_percentage_43": 0, + "insert_percentage_44": 0, + "insert_percentage_45": 0, + "insert_percentage_46": 0, + "insert_percentage_47": 0, + "insert_percentage_48": 0, + "insert_percentage_49": 0, + "insert_percentage_50": 0, + "insert_percent_1": 0, + "insert_percent_2": 50, + "insert_percent_3": 100, + "insert_percent_4": 0, + "insert_percent_5": 0, + "insert_percent_6": 0, + "insert_percent_7": 0, + "insert_percent_8": 0, + "insert_percent_9": 0, + "insert_percent_10": 0, + "insert_percent_11": 0, + "insert_percent_12": 0, + "insert_percent_13": 0, + "insert_percent_14": 0, + "insert_percent_15": 0, + "insert_percent_16": 0, + "insert_percent_17": 0, + "insert_percent_18": 0, + "insert_percent_19": 0, + "insert_percent_20": 0, + "insert_percent_21": 0, + "insert_percent_22": 0, + "insert_percent_23": 0, + "insert_percent_24": 0, + "insert_percent_25": 0, + "insert_percent_26": 0, + "insert_percent_27": 0, + "insert_percent_28": 0, + "insert_percent_29": 0, + "insert_percent_30": 0, + "insert_percent_31": 0, + "insert_percent_32": 0, + "insert_percent_33": 0, + "insert_percent_34": 0, + "insert_percent_35": 0, + "insert_percent_36": 0, + "insert_percent_37": 0, + "insert_percent_38": 0, + "insert_percent_39": 0, + "insert_percent_40": 0, + "insert_percent_41": 0, + "insert_percent_42": 0, + "insert_percent_43": 0, + "insert_percent_44": 0, + "insert_percent_45": 0, + "insert_percent_46": 0, + "insert_percent_47": 0, + "insert_percent_48": 0, + "insert_percent_49": 0, + "insert_percent_50": 0 }, "widgets_values": [ + 0, + "frames", + 24, 0, 0, 1, 0, - 1, 0, 1, 0, + 0, 1, - 200, + 0, + 0, 1, 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, 1, 0, 1, @@ -2868,19 +3250,57 @@ 1, 0, 1, + 1, + 0, 0, 1, 0, - 1, 0, 1, 0, - 1, 0, 1, 0, + 0, 1, 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, 1 ], "color": "#222", @@ -3080,7 +3500,7 @@ "type": "LTXVLatentUpsampler", "pos": [ 480, - 7470 + 7370 ], "size": [ 320, @@ -3364,8 +3784,8 @@ "version": 1, "state": { "lastGroupId": 33, - "lastNodeId": 437, - "lastLinkId": 1070, + "lastNodeId": 443, + "lastLinkId": 1080, "lastRerouteId": 0 }, "revision": 0, @@ -3798,8 +4218,8 @@ "version": 1, "state": { "lastGroupId": 33, - "lastNodeId": 437, - "lastLinkId": 1070, + "lastNodeId": 443, + "lastLinkId": 1080, "lastRerouteId": 0 }, "revision": 0, @@ -3810,7 +4230,7 @@ "bounding": [ -370, 7030, - 143.67706298828125, + 144.56640625, 260 ] }, @@ -3833,7 +4253,7 @@ 686 ], "pos": [ - -246.32293701171875, + -245.43359375, 7050 ] }, @@ -3845,7 +4265,7 @@ 919 ], "pos": [ - -246.32293701171875, + -245.43359375, 7070 ] }, @@ -3857,7 +4277,7 @@ 920 ], "pos": [ - -246.32293701171875, + -245.43359375, 7090 ] }, @@ -3869,7 +4289,7 @@ 688 ], "pos": [ - -246.32293701171875, + -245.43359375, 7110 ] }, @@ -3884,7 +4304,7 @@ ], "label": "video_vae", "pos": [ - -246.32293701171875, + -245.43359375, 7130 ] }, @@ -3894,7 +4314,7 @@ "type": "IMAGE", "linkIds": [], "pos": [ - -246.32293701171875, + -245.43359375, 7150 ] }, @@ -3907,7 +4327,7 @@ ], "label": "video_latent", "pos": [ - -246.32293701171875, + -245.43359375, 7170 ] }, @@ -3919,7 +4339,7 @@ 700 ], "pos": [ - -246.32293701171875, + -245.43359375, 7190 ] }, @@ -3932,7 +4352,7 @@ ], "label": "use 2x on stage 3", "pos": [ - -246.32293701171875, + -245.43359375, 7210 ] }, @@ -3944,7 +4364,7 @@ 1005 ], "pos": [ - -246.32293701171875, + -245.43359375, 7230 ] }, @@ -3957,7 +4377,7 @@ ], "label": "2x_upscale_model", "pos": [ - -246.32293701171875, + -245.43359375, 7250 ] } @@ -4267,53 +4687,6 @@ "color": "#222", "bgcolor": "#000" }, - { - "id": 339, - "type": "PrimitiveBoolean", - "pos": [ - 180, - 7520 - ], - "size": [ - 290, - 60 - ], - "flags": {}, - "order": 10, - "mode": 0, - "inputs": [ - { - "localized_name": "value", - "name": "value", - "type": "BOOLEAN", - "widget": { - "name": "value" - }, - "link": 719 - } - ], - "outputs": [ - { - "localized_name": "BOOLEAN", - "name": "BOOLEAN", - "type": "BOOLEAN", - "links": [ - 718 - ] - } - ], - "title": "3rd Stage: False = 1.5x, True = 2x", - "properties": { - "cnr_id": "comfy-core", - "ver": "0.17.2", - "Node name for S&R": "PrimitiveBoolean" - }, - "widgets_values": [ - true - ], - "color": "#222", - "bgcolor": "#000" - }, { "id": 411, "type": "LTXSequencer", @@ -4322,8 +4695,8 @@ 7110 ], "size": [ - 270, - 152 + 210, + 200 ], "flags": {}, "order": 11, @@ -4387,6 +4760,8 @@ } ], "properties": { + "cnr_id": "WhatDreamsCost-ComfyUI", + "ver": "ecd00e6b404f14b07c7b54b0b0033e8bccb32d24", "Node name for S&R": "LTXSequencer", "num_images": 0, "insert_frame_1": 0, @@ -4397,7 +4772,7 @@ "strength_3": 1, "insert_frame_4": 0, "strength_4": 1, - "insert_frame_5": 200, + "insert_frame_5": 0, "strength_5": 1, "insert_frame_6": 0, "strength_6": 1, @@ -4406,52 +4781,52 @@ "insert_frame_8": 0, "strength_8": 1, "insert_frame_9": 0, - "strength_9": 1, - "insert_frame_10": 0, + "strength_9": 0, + "insert_frame_10": 1, "strength_10": 1, "insert_frame_11": 0, - "strength_11": 1, - "insert_frame_12": 0, + "strength_11": 0, + "insert_frame_12": 1, "strength_12": 1, "insert_frame_13": 0, - "strength_13": 1, - "insert_frame_14": 0, + "strength_13": 0, + "insert_frame_14": 1, "strength_14": 1, "insert_frame_15": 0, - "strength_15": 1, - "insert_frame_16": 0, + "strength_15": 0, + "insert_frame_16": 1, "strength_16": 1, "insert_frame_17": 0, - "strength_17": 1, - "insert_frame_18": 0, + "strength_17": 0, + "insert_frame_18": 1, "strength_18": 1, "insert_frame_19": 0, - "strength_19": 1, - "insert_frame_20": 0, + "strength_19": 0, + "insert_frame_20": 1, "strength_20": 1, "insert_frame_21": 0, - "strength_21": 1, - "insert_frame_22": 0, + "strength_21": 0, + "insert_frame_22": 1, "strength_22": 1, "insert_frame_23": 0, - "strength_23": 1, - "insert_frame_24": 0, + "strength_23": 0, + "insert_frame_24": 1, "strength_24": 1, "insert_frame_25": 0, - "strength_25": 1, - "insert_frame_26": 0, + "strength_25": 0, + "insert_frame_26": 1, "strength_26": 1, "insert_frame_27": 0, - "strength_27": 1, - "insert_frame_28": 0, + "strength_27": 0, + "insert_frame_28": 1, "strength_28": 1, "insert_frame_29": 0, - "strength_29": 1, - "insert_frame_30": 0, + "strength_29": 0, + "insert_frame_30": 1, "strength_30": 1, "insert_frame_31": 0, - "strength_31": 1, - "insert_frame_32": 0, + "strength_31": 0, + "insert_frame_32": 1, "strength_32": 1, "insert_frame_33": 0, "strength_33": 1, @@ -4488,21 +4863,189 @@ "insert_frame_49": 0, "strength_49": 1, "insert_frame_50": 0, - "strength_50": 1 + "strength_50": 1, + "insert_mode": "frames", + "frame_rate": 24, + "insert_second_1": 0, + "insert_second_2": 0, + "insert_second_3": 0, + "insert_second_4": 0, + "insert_second_5": 0, + "insert_second_6": 0, + "insert_second_7": 0, + "insert_second_8": 0, + "insert_second_9": 1, + "insert_second_10": 0, + "insert_second_11": 1, + "insert_second_12": 0, + "insert_second_13": 1, + "insert_second_14": 0, + "insert_second_15": 1, + "insert_second_16": 0, + "insert_second_17": 1, + "insert_second_18": 0, + "insert_second_19": 1, + "insert_second_20": 0, + "insert_second_21": 1, + "insert_second_22": 0, + "insert_second_23": 1, + "insert_second_24": 0, + "insert_second_25": 1, + "insert_second_26": 0, + "insert_second_27": 1, + "insert_second_28": 0, + "insert_second_29": 1, + "insert_second_30": 0, + "insert_second_31": 1, + "insert_second_32": 0, + "insert_second_33": 1, + "insert_second_34": 0, + "insert_second_35": 0, + "insert_second_36": 0, + "insert_second_37": 0, + "insert_second_38": 0, + "insert_second_39": 0, + "insert_second_40": 0, + "insert_second_41": 0, + "insert_second_42": 0, + "insert_second_43": 0, + "insert_second_44": 0, + "insert_second_45": 0, + "insert_second_46": 0, + "insert_second_47": 0, + "insert_second_48": 0, + "insert_second_49": 0, + "insert_second_50": 0, + "insert_images_using": "frames", + "video_length": 1, + "insert_percentage_1": 0, + "insert_percentage_2": 1, + "insert_percentage_3": 0, + "insert_percentage_4": 0, + "insert_percentage_5": 0, + "insert_percentage_6": 0, + "insert_percentage_7": 0, + "insert_percentage_8": 0, + "insert_percentage_9": 0, + "insert_percentage_10": 0, + "insert_percentage_11": 0, + "insert_percentage_12": 0, + "insert_percentage_13": 0, + "insert_percentage_14": 0, + "insert_percentage_15": 0, + "insert_percentage_16": 0, + "insert_percentage_17": 0, + "insert_percentage_18": 0, + "insert_percentage_19": 0, + "insert_percentage_20": 0, + "insert_percentage_21": 0, + "insert_percentage_22": 0, + "insert_percentage_23": 0, + "insert_percentage_24": 0, + "insert_percentage_25": 0, + "insert_percentage_26": 0, + "insert_percentage_27": 0, + "insert_percentage_28": 0, + "insert_percentage_29": 0, + "insert_percentage_30": 0, + "insert_percentage_31": 0, + "insert_percentage_32": 0, + "insert_percentage_33": 0, + "insert_percentage_34": 0, + "insert_percentage_35": 0, + "insert_percentage_36": 0, + "insert_percentage_37": 0, + "insert_percentage_38": 0, + "insert_percentage_39": 0, + "insert_percentage_40": 0, + "insert_percentage_41": 0, + "insert_percentage_42": 0, + "insert_percentage_43": 0, + "insert_percentage_44": 0, + "insert_percentage_45": 0, + "insert_percentage_46": 0, + "insert_percentage_47": 0, + "insert_percentage_48": 0, + "insert_percentage_49": 0, + "insert_percentage_50": 0, + "insert_percent_1": 0, + "insert_percent_2": 50, + "insert_percent_3": 100, + "insert_percent_4": 0, + "insert_percent_5": 0, + "insert_percent_6": 0, + "insert_percent_7": 0, + "insert_percent_8": 0, + "insert_percent_9": 0, + "insert_percent_10": 0, + "insert_percent_11": 0, + "insert_percent_12": 0, + "insert_percent_13": 0, + "insert_percent_14": 0, + "insert_percent_15": 0, + "insert_percent_16": 0, + "insert_percent_17": 0, + "insert_percent_18": 0, + "insert_percent_19": 0, + "insert_percent_20": 0, + "insert_percent_21": 0, + "insert_percent_22": 0, + "insert_percent_23": 0, + "insert_percent_24": 0, + "insert_percent_25": 0, + "insert_percent_26": 0, + "insert_percent_27": 0, + "insert_percent_28": 0, + "insert_percent_29": 0, + "insert_percent_30": 0, + "insert_percent_31": 0, + "insert_percent_32": 0, + "insert_percent_33": 0, + "insert_percent_34": 0, + "insert_percent_35": 0, + "insert_percent_36": 0, + "insert_percent_37": 0, + "insert_percent_38": 0, + "insert_percent_39": 0, + "insert_percent_40": 0, + "insert_percent_41": 0, + "insert_percent_42": 0, + "insert_percent_43": 0, + "insert_percent_44": 0, + "insert_percent_45": 0, + "insert_percent_46": 0, + "insert_percent_47": 0, + "insert_percent_48": 0, + "insert_percent_49": 0, + "insert_percent_50": 0 }, "widgets_values": [ + 0, + "frames", + 24, 0, 0, 1, 0, - 1, 0, 1, 0, + 0, 1, - 200, + 0, + 0, 1, 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, 1, 0, 1, @@ -4578,19 +5121,57 @@ 1, 0, 1, + 1, + 0, 0, 1, 0, - 1, 0, 1, 0, - 1, 0, 1, 0, + 0, 1, 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, 1 ], "color": "#222", @@ -4934,6 +5515,53 @@ ], "color": "#222", "bgcolor": "#000" + }, + { + "id": 339, + "type": "PrimitiveBoolean", + "pos": [ + 160, + 7520 + ], + "size": [ + 290, + 60 + ], + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "localized_name": "value", + "name": "value", + "type": "BOOLEAN", + "widget": { + "name": "value" + }, + "link": 719 + } + ], + "outputs": [ + { + "localized_name": "BOOLEAN", + "name": "BOOLEAN", + "type": "BOOLEAN", + "links": [ + 718 + ] + } + ], + "title": "3rd Stage: False = 1.5x, True = 2x", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.17.2", + "Node name for S&R": "PrimitiveBoolean" + }, + "widgets_values": [ + true + ], + "color": "#222", + "bgcolor": "#000" } ], "groups": [], @@ -5204,8 +5832,8 @@ "version": 1, "state": { "lastGroupId": 33, - "lastNodeId": 437, - "lastLinkId": 1070, + "lastNodeId": 443, + "lastLinkId": 1080, "lastRerouteId": 0 }, "revision": 0, @@ -5216,7 +5844,7 @@ "bounding": [ 2340, 6080, - 135.15625, + 135.654296875, 80 ] }, @@ -5225,7 +5853,7 @@ "bounding": [ 3560, 5580, - 214.68814086914062, + 187.052734375, 200 ] }, @@ -5239,7 +5867,7 @@ ], "label": "Prompt", "pos": [ - 2455.15625, + 2455.654296875, 6100 ] }, @@ -5252,7 +5880,7 @@ ], "label": "length (seconds)", "pos": [ - 2455.15625, + 2455.654296875, 6120 ] } @@ -5353,7 +5981,7 @@ "linkIds": [ 1034 ], - "label": "2X_LATENT_UPSCALE_MODEL", + "label": "2x_spatial_upscale_model", "pos": [ 3580, 5740 @@ -5490,7 +6118,7 @@ 88 ], "flags": {}, - "order": 10, + "order": 13, "mode": 0, "inputs": [ { @@ -5533,148 +6161,6 @@ "color": "#222", "bgcolor": "#000" }, - { - "id": 419, - "type": "LatentUpscaleModelLoader", - "pos": [ - 2560, - 6110 - ], - "size": [ - 330, - 58 - ], - "flags": {}, - "order": 3, - "mode": 0, - "inputs": [], - "outputs": [ - { - "localized_name": "LATENT_UPSCALE_MODEL", - "name": "LATENT_UPSCALE_MODEL", - "type": "LATENT_UPSCALE_MODEL", - "links": [ - 1034 - ] - } - ], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.16.4", - "Node name for S&R": "LatentUpscaleModelLoader" - }, - "widgets_values": [ - "ltx-2.3-spatial-upscaler-x2-1.0.safetensors" - ], - "color": "#222", - "bgcolor": "#000" - }, - { - "id": 426, - "type": "CheckpointLoaderSimple", - "pos": [ - 2560, - 5490 - ], - "size": [ - 270, - 98 - ], - "flags": {}, - "order": 4, - "mode": 0, - "inputs": [], - "outputs": [ - { - "localized_name": "MODEL", - "name": "MODEL", - "type": "MODEL", - "links": [ - 1068 - ] - }, - { - "localized_name": "CLIP", - "name": "CLIP", - "type": "CLIP", - "links": null - }, - { - "localized_name": "VAE", - "name": "VAE", - "type": "VAE", - "links": null - } - ], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.17.2", - "Node name for S&R": "CheckpointLoaderSimple" - }, - "widgets_values": [ - "ltx-2.3-22b-dev-fp8.safetensors" - ], - "color": "#222", - "bgcolor": "#000" - }, - { - "id": 429, - "type": "LoraLoaderModelOnly", - "pos": [ - 2850, - 5500 - ], - "size": [ - 340, - 82 - ], - "flags": {}, - "order": 6, - "mode": 0, - "inputs": [ - { - "localized_name": "model", - "name": "model", - "type": "MODEL", - "link": 1068 - } - ], - "outputs": [ - { - "localized_name": "MODEL", - "name": "MODEL", - "type": "MODEL", - "links": [ - 1067 - ] - } - ], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.75", - "Node name for S&R": "LoraLoaderModelOnly", - "enableTabs": false, - "tabWidth": 65, - "tabXOffset": 10, - "hasSecondTab": false, - "secondTabText": "Send Back", - "secondTabOffset": 80, - "secondTabWidth": 65, - "models": [ - { - "name": "ltx-2.3-22b-distilled-lora-384.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2.3/resolve/main/ltx-2.3-22b-distilled-lora-384.safetensors", - "directory": "loras" - } - ] - }, - "widgets_values": [ - "ltx2\\ltx-2.3-22b-distilled-lora-dynamic_fro09_avg_rank_105_bf16.safetensors", - 0.5 - ], - "color": "#222", - "bgcolor": "#000" - }, { "id": 361, "type": "ConditioningZeroOut", @@ -5687,7 +6173,7 @@ 26 ], "flags": {}, - "order": 7, + "order": 10, "mode": 0, "inputs": [ { @@ -5735,7 +6221,7 @@ 80 ], "flags": {}, - "order": 8, + "order": 11, "mode": 0, "inputs": [ { @@ -5787,11 +6273,47 @@ "color": "#222", "bgcolor": "#000" }, + { + "id": 419, + "type": "LatentUpscaleModelLoader", + "pos": [ + 2560, + 6110 + ], + "size": [ + 330, + 58 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "LATENT_UPSCALE_MODEL", + "name": "LATENT_UPSCALE_MODEL", + "type": "LATENT_UPSCALE_MODEL", + "links": [ + 1034 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.16.4", + "Node name for S&R": "LatentUpscaleModelLoader" + }, + "widgets_values": [ + "ltx-2.3-spatial-upscaler-x2-1.1.safetensors" + ], + "color": "#222", + "bgcolor": "#000" + }, { "id": 364, "type": "RandomNoise", "pos": [ - 2870, + 2860, 5750 ], "size": [ @@ -5799,7 +6321,7 @@ 82 ], "flags": {}, - "order": 5, + "order": 4, "mode": 0, "inputs": [ { @@ -5846,7 +6368,7 @@ "id": 365, "type": "07609e03-45f4-49c7-a233-a933ebf95094", "pos": [ - 2880, + 2860, 5640 ], "size": [ @@ -5854,7 +6376,7 @@ 58 ], "flags": {}, - "order": 9, + "order": 12, "mode": 0, "inputs": [ { @@ -5892,6 +6414,232 @@ ], "color": "#222", "bgcolor": "#000" + }, + { + "id": 443, + "type": "VAELoaderKJ", + "pos": [ + 2560, + 5470 + ], + "size": [ + 270, + 110 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "VAE", + "name": "VAE", + "type": "VAE", + "links": [ + 1072 + ] + } + ], + "title": "Tiny VAELoader KJ", + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "1.2.5", + "Node name for S&R": "VAELoaderKJ" + }, + "widgets_values": [ + "taeltx2_3.safetensors", + "main_device", + "bf16" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 442, + "type": "LTX2SamplingPreviewOverride", + "pos": [ + 2850, + 5470 + ], + "size": [ + 270, + 100 + ], + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 1073 + }, + { + "localized_name": "latent_upscale_model", + "name": "latent_upscale_model", + "shape": 7, + "type": "LATENT_UPSCALE_MODEL", + "link": null + }, + { + "localized_name": "vae", + "name": "vae", + "shape": 7, + "type": "VAE", + "link": 1072 + } + ], + "outputs": [ + { + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", + "links": [ + 1074 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "1.3.4", + "Node name for S&R": "LTX2SamplingPreviewOverride" + }, + "widgets_values": [ + 16 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 426, + "type": "CheckpointLoaderSimple", + "pos": [ + 2560, + 5330 + ], + "size": [ + 270, + 98 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", + "links": [ + 1073 + ] + }, + { + "localized_name": "CLIP", + "name": "CLIP", + "type": "CLIP", + "links": null + }, + { + "localized_name": "VAE", + "name": "VAE", + "type": "VAE", + "links": null + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.17.2", + "Node name for S&R": "CheckpointLoaderSimple" + }, + "widgets_values": [ + "ltx-2.3-22b-dev-fp8.safetensors" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 429, + "type": "LoraLoaderModelOnly", + "pos": [ + 3140, + 5480 + ], + "size": [ + 260, + 82 + ], + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 1074 + } + ], + "outputs": [ + { + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", + "links": [ + 1067 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "LoraLoaderModelOnly", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "models": [ + { + "name": "ltx-2.3-22b-distilled-lora-384.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2.3/resolve/main/ltx-2.3-22b-distilled-lora-384.safetensors", + "directory": "loras" + } + ] + }, + "widgets_values": [ + "ltx2\\ltx-2.3-22b-distilled-lora-dynamic_fro09_avg_rank_105_bf16.safetensors", + 0.5 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 441, + "type": "MarkdownNote", + "pos": [ + 2160, + 5500 + ], + "size": [ + 370, + 320 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [], + "outputs": [], + "title": "FAQ", + "properties": {}, + "widgets_values": [ + "# FAQ\n\n**How do I set the length of the video?**\n\nYou can set the length of the video in the Model Loader Subgraph →\n\n**I keep getting errors when running this workflow!**\n\nDouble check that all of the correct models loaded. This is using the newest version of 2x upscaler (v1.1). You can change it to the older one under the Model Loader.\n\n**Where do I download these models??**\n\nThere is a good list of models and download links here: \n\nAlso the latest v1.1 spatial upscaler can be found here: \n\nThe tiny vae (taeltx2_3.safetensors) is found here:\n\n\n\n\n\n\n\n\n\n" + ], + "color": "#432", + "bgcolor": "#653" } ], "groups": [], @@ -6009,9 +6757,25 @@ "type": "MODEL" }, { - "id": 1068, + "id": 1072, + "origin_id": 443, + "origin_slot": 0, + "target_id": 442, + "target_slot": 2, + "type": "VAE" + }, + { + "id": 1073, "origin_id": 426, "origin_slot": 0, + "target_id": 442, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 1074, + "origin_id": 442, + "origin_slot": 0, "target_id": 429, "target_slot": 0, "type": "MODEL" @@ -6026,8 +6790,8 @@ "version": 1, "state": { "lastGroupId": 33, - "lastNodeId": 437, - "lastLinkId": 1070, + "lastNodeId": 443, + "lastLinkId": 1080, "lastRerouteId": 0 }, "revision": 0, @@ -6057,7 +6821,7 @@ "name": "value", "type": "INT", "linkIds": [ - 1070 + 1071 ], "label": "Seconds", "pos": [ @@ -6197,7 +6961,7 @@ "widget": { "name": "value" }, - "link": 1070 + "link": 1071 } ], "outputs": [ @@ -6249,7 +7013,7 @@ "type": "INT" }, { - "id": 1070, + "id": 1071, "origin_id": -10, "origin_slot": 0, "target_id": 139, @@ -6266,8 +7030,8 @@ "version": 1, "state": { "lastGroupId": 33, - "lastNodeId": 437, - "lastLinkId": 1070, + "lastNodeId": 443, + "lastLinkId": 1080, "lastRerouteId": 0 }, "revision": 0, @@ -6276,9 +7040,9 @@ "inputNode": { "id": -10, "bounding": [ - 4360, + 4330, 5940, - 164.869140625, + 187.052734375, 240 ] }, @@ -6302,7 +7066,7 @@ 23 ], "pos": [ - 4504.869140625, + 4497.052734375, 5960 ] }, @@ -6316,7 +7080,7 @@ 871 ], "pos": [ - 4504.869140625, + 4497.052734375, 5980 ] }, @@ -6330,7 +7094,7 @@ 872 ], "pos": [ - 4504.869140625, + 4497.052734375, 6000 ] }, @@ -6342,7 +7106,7 @@ 6 ], "pos": [ - 4504.869140625, + 4497.052734375, 6020 ] }, @@ -6356,7 +7120,7 @@ 26 ], "pos": [ - 4504.869140625, + 4497.052734375, 6040 ] }, @@ -6370,7 +7134,7 @@ ], "label": "video_vae", "pos": [ - 4504.869140625, + 4497.052734375, 6060 ] }, @@ -6383,7 +7147,7 @@ 30 ], "pos": [ - 4504.869140625, + 4497.052734375, 6080 ] }, @@ -6394,9 +7158,9 @@ "linkIds": [ 40 ], - "label": "upscale 2x on stage 3", + "label": "Upscale 2x on Stage 3", "pos": [ - 4504.869140625, + 4497.052734375, 6100 ] }, @@ -6409,7 +7173,7 @@ 1007 ], "pos": [ - 4504.869140625, + 4497.052734375, 6120 ] }, @@ -6421,9 +7185,9 @@ 1036, 1039 ], - "label": "2x_upscale_model", + "label": "2x_spatial_upscale_model", "pos": [ - 4504.869140625, + 4497.052734375, 6140 ] } @@ -6457,7 +7221,7 @@ 46 ], "flags": {}, - "order": 3, + "order": 4, "mode": 0, "inputs": [ { @@ -6470,7 +7234,7 @@ "localized_name": "audio_latent", "name": "audio_latent", "type": "LATENT", - "link": 1043 + "link": 1080 } ], "outputs": [ @@ -6504,7 +7268,7 @@ 70 ], "flags": {}, - "order": 4, + "order": 5, "mode": 0, "inputs": [ { @@ -6557,6 +7321,95 @@ "color": "#222", "bgcolor": "#000" }, + { + "id": 2, + "type": "afa29944-eb58-40a5-8e76-484f2503fa0c", + "pos": [ + 4540, + 5950 + ], + "size": [ + 190, + 195.734375 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 3 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 4 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 5 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 6 + }, + { + "name": "noise", + "type": "NOISE", + "link": 7 + } + ], + "outputs": [ + { + "name": "video_latent", + "type": "LATENT", + "links": [ + 837 + ] + }, + { + "name": "audio_latent", + "type": "LATENT", + "links": [ + 794 + ] + } + ], + "properties": { + "proxyWidgets": [], + "cnr_id": "comfy-core", + "ver": "0.17.2" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 440, + "type": "Note", + "pos": [ + 4970, + 5810 + ], + "size": [ + 210, + 88 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": {}, + "widgets_values": [ + "Bypass Stage #3 to skip the 2nd upscale stage." + ], + "color": "#223", + "bgcolor": "#335" + }, { "id": 8, "type": "535e663f-da59-47c1-aab5-c78ff202cb16", @@ -6569,8 +7422,8 @@ 330.9668884277344 ], "flags": {}, - "order": 2, - "mode": 0, + "order": 3, + "mode": 4, "inputs": [ { "name": "model", @@ -6612,7 +7465,7 @@ { "name": "audio_latent", "type": "LATENT", - "link": 28 + "link": 1079 }, { "label": "use 2x on stage 3", @@ -6647,9 +7500,7 @@ { "name": "audio_latent", "type": "LATENT", - "links": [ - 1043 - ] + "links": [] } ], "properties": { @@ -6680,7 +7531,7 @@ 299.71875 ], "flags": {}, - "order": 1, + "order": 2, "mode": 0, "inputs": [ { @@ -6748,7 +7599,8 @@ "name": "audio_latent", "type": "LATENT", "links": [ - 28 + 1079, + 1080 ] }, { @@ -6776,72 +7628,6 @@ "widgets_values": [], "color": "#222", "bgcolor": "#000" - }, - { - "id": 2, - "type": "afa29944-eb58-40a5-8e76-484f2503fa0c", - "pos": [ - 4540, - 5950 - ], - "size": [ - 190, - 195.734375 - ], - "flags": {}, - "order": 0, - "mode": 0, - "inputs": [ - { - "name": "model", - "type": "MODEL", - "link": 3 - }, - { - "name": "positive", - "type": "CONDITIONING", - "link": 4 - }, - { - "name": "negative", - "type": "CONDITIONING", - "link": 5 - }, - { - "name": "latent_image", - "type": "LATENT", - "link": 6 - }, - { - "name": "noise", - "type": "NOISE", - "link": 7 - } - ], - "outputs": [ - { - "name": "video_latent", - "type": "LATENT", - "links": [ - 837 - ] - }, - { - "name": "audio_latent", - "type": "LATENT", - "links": [ - 794 - ] - } - ], - "properties": { - "proxyWidgets": [], - "cnr_id": "comfy-core", - "ver": "0.17.2" - }, - "widgets_values": [], - "color": "#222", - "bgcolor": "#000" } ], "groups": [], @@ -6854,14 +7640,6 @@ "target_slot": 6, "type": "LATENT" }, - { - "id": 28, - "origin_id": 6, - "origin_slot": 1, - "target_id": 8, - "target_slot": 7, - "type": "LATENT" - }, { "id": 3, "origin_id": -10, @@ -7095,8 +7873,16 @@ "type": "LATENT_UPSCALE_MODEL" }, { - "id": 1043, - "origin_id": 8, + "id": 1079, + "origin_id": 6, + "origin_slot": 1, + "target_id": 8, + "target_slot": 7, + "type": "LATENT" + }, + { + "id": 1080, + "origin_id": 6, "origin_slot": 1, "target_id": 371, "target_slot": 1, @@ -7120,8 +7906,8 @@ "ds": { "scale": 1, "offset": [ - -2742.877149125813, - -5602.752240706775 + -3243, + -5621 ] } }, diff --git a/workflows/LTX I2V First Last Frame 3 Stage Workflow v3.png b/workflows/LTX I2V First Last Frame 3 Stage Workflow v3.png deleted file mode 100644 index dd31dd8b50c649808af3f27c96b5069e3c4b98ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 386524 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 z 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 Bd$j-n diff --git a/workflows/LTX I2V First Last Frame 3 Stage Workflow v6.json b/workflows/LTX I2V First Last Frame 3 Stage Workflow v6.json new file mode 100644 index 0000000..735c6d8 --- /dev/null +++ b/workflows/LTX I2V First Last Frame 3 Stage Workflow v6.json @@ -0,0 +1,7916 @@ +{ + "id": "a41dc75e-fc80-4307-897e-f3118e4fa21b", + "revision": 0, + "last_node_id": 443, + "last_link_id": 1079, + "nodes": [ + { + "id": 4, + "type": "LTXVConcatAVLatent", + "pos": [ + 4180, + 6090 + ], + "size": [ + 210, + 60 + ], + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "name": "video_latent", + "type": "LATENT", + "link": 802 + }, + { + "name": "audio_latent", + "type": "LATENT", + "link": 12 + } + ], + "outputs": [ + { + "name": "latent", + "type": "LATENT", + "links": [ + 804 + ] + } + ], + "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 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 5, + "type": "SaveVideo", + "pos": [ + 4940, + 5950 + ], + "size": [ + 660, + 440 + ], + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "video", + "type": "VIDEO", + "link": 13 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "SaveVideo", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + "video/LTX", + "auto", + "auto" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 14, + "type": "Note", + "pos": [ + 4410, + 5780 + ], + "size": [ + 210, + 110 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [], + "title": "3 Stage Upscale Note", + "properties": {}, + "widgets_values": [ + "Stage 3 will default to 1.5x on the 3rd stage if false.\n\nIf you want to disable Stage 3, simply bypass the 3rd stage in the subraph below." + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 418, + "type": "Note", + "pos": [ + 3080, + 5820 + ], + "size": [ + 280, + 88 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [], + "title": "Model Loader Note", + "properties": {}, + "widgets_values": [ + "↓ Select your own models in this subgraph ↓" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 16, + "type": "Note", + "pos": [ + 4670, + 6110 + ], + "size": [ + 210, + 88 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [], + "outputs": [], + "title": "Decode Note", + "properties": {}, + "widgets_values": [ + "Enable optimized decoding to use tiled vae decoder." + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 439, + "type": "MarkdownNote", + "pos": [ + 2680, + 6180 + ], + "size": [ + 370, + 320 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [], + "outputs": [], + "title": "FAQ", + "properties": {}, + "widgets_values": [ + "# FAQ\n\n**How do I set the length of the video?**\n\nYou can set the length of the video in the Model Loader Subgraph →\n\n**I keep getting errors when running this workflow!**\n\nDouble check that all of the correct models loaded. This is using the newest version of 2x upscaler (v1.1). You can change it to the older one under the Model Loader.\n\n**Where do I download these models??**\n\nThere is a good list of models and download links here: \n\nAlso the latest v1.1 spatial upscaler can be found here: \n\nThe tiny vae (taeltx2_3.safetensors) is found here:\n\n\n\n\n\n\n\n\n\n" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 1, + "type": "34d63160-e149-4935-ab1f-892ffe617fec", + "pos": [ + 4670, + 5950 + ], + "size": [ + 244.98828125, + 114 + ], + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "av_latent", + "type": "LATENT", + "link": 47 + }, + { + "name": "audio_vae", + "type": "VAE", + "link": 2 + }, + { + "label": "video_vae", + "name": "vae", + "type": "VAE", + "link": 31 + }, + { + "label": "Use Optimized Decoding", + "name": "value", + "type": "BOOLEAN", + "widget": { + "name": "value" + }, + "link": null + } + ], + "outputs": [ + { + "name": "VIDEO", + "type": "VIDEO", + "links": [ + 13 + ] + } + ], + "properties": { + "proxyWidgets": [ + [ + "-1", + "value" + ] + ], + "cnr_id": "comfy-core", + "ver": "0.17.2" + }, + "widgets_values": [ + false + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 10, + "type": "958b2c7a-1f75-4a30-84a8-892bddb9e426", + "pos": [ + 3080, + 5950 + ], + "size": [ + 440, + 550 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [ + { + "label": "Prompt", + "name": "value", + "type": "STRING", + "widget": { + "name": "value" + }, + "link": null + }, + { + "label": "length (seconds)", + "name": "value_1", + "type": "INT", + "widget": { + "name": "value_1" + }, + "link": null + } + ], + "outputs": [ + { + "name": "optimized_model", + "type": "MODEL", + "links": [ + 40 + ] + }, + { + "label": "video_vae", + "name": "VAE", + "type": "VAE", + "links": [ + 31, + 45, + 798 + ] + }, + { + "label": "audio_vae", + "name": "VAE_1", + "type": "VAE", + "links": [ + 2, + 22 + ] + }, + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 796 + ] + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 797 + ] + }, + { + "label": "length_seconds", + "name": "INT", + "type": "INT", + "links": [ + 21 + ] + }, + { + "label": "noise", + "name": "NOISE", + "type": "NOISE", + "links": [ + 44 + ] + }, + { + "label": "2x_spatial_upscale_model", + "name": "LATENT_UPSCALE_MODEL", + "type": "LATENT_UPSCALE_MODEL", + "links": [ + 1037 + ] + } + ], + "properties": { + "proxyWidgets": [ + [ + "-1", + "value" + ], + [ + "-1", + "value_1" + ], + [ + "364", + "noise_seed" + ], + [ + "364", + "control_after_generate" + ] + ], + "cnr_id": "comfy-core", + "ver": "0.17.2" + }, + "widgets_values": [ + "", + 5 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 381, + "type": "MultiImageLoader", + "pos": [ + 3550, + 5950 + ], + "size": [ + 350, + 297 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "multi_output", + "type": "IMAGE", + "links": [ + 1046, + 1047, + 1048 + ] + } + ], + "properties": { + "cnr_id": "WhatDreamsCost-ComfyUI", + "ver": "ecd00e6b404f14b07c7b54b0b0033e8bccb32d24", + "Node name for S&R": "MultiImageLoader" + }, + "widgets_values": [ + "", + 0, + 0, + "lanczos", + "keep proportion", + 0, + 18, + "" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 11, + "type": "360d64f7-96cd-42a6-9b13-6eb0387e17d9", + "pos": [ + 4410, + 5950 + ], + "size": [ + 246.46875, + 322.233642578125 + ], + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 40 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 799 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 800 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 804 + }, + { + "name": "noise", + "type": "NOISE", + "link": 44 + }, + { + "label": "video_vae", + "name": "vae", + "type": "VAE", + "link": 45 + }, + { + "name": "image", + "type": "IMAGE", + "link": null + }, + { + "label": "Upscale 2x on Stage 3", + "name": "value", + "type": "BOOLEAN", + "widget": { + "name": "value" + }, + "link": null + }, + { + "name": "multi_input", + "type": "IMAGE", + "link": 1046 + }, + { + "label": "2x_spatial_upscale_model", + "name": "upscale_model", + "type": "LATENT_UPSCALE_MODEL", + "link": 1037 + } + ], + "outputs": [ + { + "label": "av_output", + "name": "output", + "type": "LATENT", + "links": [ + 47 + ] + } + ], + "properties": { + "proxyWidgets": [ + [ + "-1", + "value" + ] + ], + "cnr_id": "comfy-core", + "ver": "0.17.2" + }, + "widgets_values": [ + true + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 7, + "type": "2979f3eb-1c4c-45ff-8387-f1f4addb72f4", + "pos": [ + 4180, + 5950 + ], + "size": [ + 210, + 100 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 1048 + }, + { + "label": "length_seconds", + "name": "length", + "type": "INT", + "widget": { + "name": "length" + }, + "link": 21 + }, + { + "name": "audio_vae", + "type": "VAE", + "link": 22 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 803 + ] + }, + { + "name": "Latent", + "type": "LATENT", + "links": [ + 12 + ] + } + ], + "properties": { + "proxyWidgets": [ + [ + "-1", + "length" + ] + ], + "cnr_id": "comfy-core", + "ver": "0.17.2" + }, + "widgets_values": [ + 1 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 376, + "type": "LTXSequencer", + "pos": [ + 3920, + 5950 + ], + "size": [ + 240, + 200 + ], + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 796 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 797 + }, + { + "name": "vae", + "type": "VAE", + "link": 798 + }, + { + "name": "latent", + "type": "LATENT", + "link": 803 + }, + { + "name": "multi_input", + "type": "IMAGE", + "link": 1047 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 799 + ] + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 800 + ] + }, + { + "name": "latent", + "type": "LATENT", + "links": [ + 802 + ] + } + ], + "properties": { + "cnr_id": "WhatDreamsCost-ComfyUI", + "ver": "ecd00e6b404f14b07c7b54b0b0033e8bccb32d24", + "Node name for S&R": "LTXSequencer", + "num_images": 0, + "insert_frame_1": 0, + "strength_1": 1, + "insert_frame_2": 0, + "strength_2": 1, + "insert_frame_3": 0, + "strength_3": 1, + "insert_frame_4": 0, + "strength_4": 1, + "insert_frame_5": 0, + "strength_5": 1, + "insert_frame_6": 0, + "strength_6": 1, + "insert_frame_7": 0, + "strength_7": 1, + "insert_frame_8": 0, + "strength_8": 1, + "insert_frame_9": 0, + "strength_9": 0, + "insert_frame_10": 1, + "strength_10": 1, + "insert_frame_11": 0, + "strength_11": 0, + "insert_frame_12": 1, + "strength_12": 1, + "insert_frame_13": 0, + "strength_13": 0, + "insert_frame_14": 1, + "strength_14": 1, + "insert_frame_15": 0, + "strength_15": 0, + "insert_frame_16": 1, + "strength_16": 1, + "insert_frame_17": 0, + "strength_17": 0, + "insert_frame_18": 1, + "strength_18": 1, + "insert_frame_19": 0, + "strength_19": 0, + "insert_frame_20": 1, + "strength_20": 1, + "insert_frame_21": 0, + "strength_21": 0, + "insert_frame_22": 1, + "strength_22": 1, + "insert_frame_23": 0, + "strength_23": 0, + "insert_frame_24": 1, + "strength_24": 1, + "insert_frame_25": 0, + "strength_25": 0, + "insert_frame_26": 1, + "strength_26": 1, + "insert_frame_27": 0, + "strength_27": 0, + "insert_frame_28": 1, + "strength_28": 1, + "insert_frame_29": 0, + "strength_29": 0, + "insert_frame_30": 1, + "strength_30": 1, + "insert_frame_31": 0, + "strength_31": 0, + "insert_frame_32": 1, + "strength_32": 1, + "insert_frame_33": 0, + "strength_33": 1, + "insert_frame_34": 0, + "strength_34": 1, + "insert_frame_35": 0, + "strength_35": 1, + "insert_frame_36": 0, + "strength_36": 1, + "insert_frame_37": 0, + "strength_37": 1, + "insert_frame_38": 0, + "strength_38": 1, + "insert_frame_39": 0, + "strength_39": 1, + "insert_frame_40": 0, + "strength_40": 1, + "insert_frame_41": 0, + "strength_41": 1, + "insert_frame_42": 0, + "strength_42": 1, + "insert_frame_43": 0, + "strength_43": 1, + "insert_frame_44": 0, + "strength_44": 1, + "insert_frame_45": 0, + "strength_45": 1, + "insert_frame_46": 0, + "strength_46": 1, + "insert_frame_47": 0, + "strength_47": 1, + "insert_frame_48": 0, + "strength_48": 1, + "insert_frame_49": 0, + "strength_49": 1, + "insert_frame_50": 0, + "strength_50": 1, + "insert_mode": "frames", + "frame_rate": 24, + "insert_second_1": 0, + "insert_second_2": 0, + "insert_second_3": 0, + "insert_second_4": 0, + "insert_second_5": 0, + "insert_second_6": 0, + "insert_second_7": 0, + "insert_second_8": 0, + "insert_second_9": 1, + "insert_second_10": 0, + "insert_second_11": 1, + "insert_second_12": 0, + "insert_second_13": 1, + "insert_second_14": 0, + "insert_second_15": 1, + "insert_second_16": 0, + "insert_second_17": 1, + "insert_second_18": 0, + "insert_second_19": 1, + "insert_second_20": 0, + "insert_second_21": 1, + "insert_second_22": 0, + "insert_second_23": 1, + "insert_second_24": 0, + "insert_second_25": 1, + "insert_second_26": 0, + "insert_second_27": 1, + "insert_second_28": 0, + "insert_second_29": 1, + "insert_second_30": 0, + "insert_second_31": 1, + "insert_second_32": 0, + "insert_second_33": 1, + "insert_second_34": 0, + "insert_second_35": 0, + "insert_second_36": 0, + "insert_second_37": 0, + "insert_second_38": 0, + "insert_second_39": 0, + "insert_second_40": 0, + "insert_second_41": 0, + "insert_second_42": 0, + "insert_second_43": 0, + "insert_second_44": 0, + "insert_second_45": 0, + "insert_second_46": 0, + "insert_second_47": 0, + "insert_second_48": 0, + "insert_second_49": 0, + "insert_second_50": 0, + "insert_images_using": "frames", + "video_length": 1, + "insert_percentage_1": 0, + "insert_percentage_2": 1, + "insert_percentage_3": 0, + "insert_percentage_4": 0, + "insert_percentage_5": 0, + "insert_percentage_6": 0, + "insert_percentage_7": 0, + "insert_percentage_8": 0, + "insert_percentage_9": 0, + "insert_percentage_10": 0, + "insert_percentage_11": 0, + "insert_percentage_12": 0, + "insert_percentage_13": 0, + "insert_percentage_14": 0, + "insert_percentage_15": 0, + "insert_percentage_16": 0, + "insert_percentage_17": 0, + "insert_percentage_18": 0, + "insert_percentage_19": 0, + "insert_percentage_20": 0, + "insert_percentage_21": 0, + "insert_percentage_22": 0, + "insert_percentage_23": 0, + "insert_percentage_24": 0, + "insert_percentage_25": 0, + "insert_percentage_26": 0, + "insert_percentage_27": 0, + "insert_percentage_28": 0, + "insert_percentage_29": 0, + "insert_percentage_30": 0, + "insert_percentage_31": 0, + "insert_percentage_32": 0, + "insert_percentage_33": 0, + "insert_percentage_34": 0, + "insert_percentage_35": 0, + "insert_percentage_36": 0, + "insert_percentage_37": 0, + "insert_percentage_38": 0, + "insert_percentage_39": 0, + "insert_percentage_40": 0, + "insert_percentage_41": 0, + "insert_percentage_42": 0, + "insert_percentage_43": 0, + "insert_percentage_44": 0, + "insert_percentage_45": 0, + "insert_percentage_46": 0, + "insert_percentage_47": 0, + "insert_percentage_48": 0, + "insert_percentage_49": 0, + "insert_percentage_50": 0, + "insert_percent_1": 0, + "insert_percent_2": 50, + "insert_percent_3": 100, + "insert_percent_4": 0, + "insert_percent_5": 0, + "insert_percent_6": 0, + "insert_percent_7": 0, + "insert_percent_8": 0, + "insert_percent_9": 0, + "insert_percent_10": 0, + "insert_percent_11": 0, + "insert_percent_12": 0, + "insert_percent_13": 0, + "insert_percent_14": 0, + "insert_percent_15": 0, + "insert_percent_16": 0, + "insert_percent_17": 0, + "insert_percent_18": 0, + "insert_percent_19": 0, + "insert_percent_20": 0, + "insert_percent_21": 0, + "insert_percent_22": 0, + "insert_percent_23": 0, + "insert_percent_24": 0, + "insert_percent_25": 0, + "insert_percent_26": 0, + "insert_percent_27": 0, + "insert_percent_28": 0, + "insert_percent_29": 0, + "insert_percent_30": 0, + "insert_percent_31": 0, + "insert_percent_32": 0, + "insert_percent_33": 0, + "insert_percent_34": 0, + "insert_percent_35": 0, + "insert_percent_36": 0, + "insert_percent_37": 0, + "insert_percent_38": 0, + "insert_percent_39": 0, + "insert_percent_40": 0, + "insert_percent_41": 0, + "insert_percent_42": 0, + "insert_percent_43": 0, + "insert_percent_44": 0, + "insert_percent_45": 0, + "insert_percent_46": 0, + "insert_percent_47": 0, + "insert_percent_48": 0, + "insert_percent_49": 0, + "insert_percent_50": 0 + }, + "widgets_values": [ + 0, + "frames", + 24, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 15, + "type": "Note", + "pos": [ + 3920, + 5740 + ], + "size": [ + 250, + 150 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [], + "title": "LTX Sequencer Note", + "properties": {}, + "widgets_values": [ + "Use one image at full strength for regular image to video.\n\nIf frame_insert is -1, it will be inserted at the last frame.\n\nThe insert_mode allows to switch between inserting images by setting the exact frame or by setting the exact second." + ], + "color": "#223", + "bgcolor": "#335" + } + ], + "links": [ + [ + 2, + 10, + 2, + 1, + 1, + "VAE" + ], + [ + 12, + 7, + 1, + 4, + 1, + "LATENT" + ], + [ + 13, + 1, + 0, + 5, + 0, + "VIDEO" + ], + [ + 21, + 10, + 5, + 7, + 1, + "INT" + ], + [ + 22, + 10, + 2, + 7, + 2, + "VAE" + ], + [ + 31, + 10, + 1, + 1, + 2, + "VAE" + ], + [ + 40, + 10, + 0, + 11, + 0, + "MODEL" + ], + [ + 44, + 10, + 6, + 11, + 4, + "NOISE" + ], + [ + 45, + 10, + 1, + 11, + 5, + "VAE" + ], + [ + 47, + 11, + 0, + 1, + 0, + "LATENT" + ], + [ + 796, + 10, + 3, + 376, + 0, + "CONDITIONING" + ], + [ + 797, + 10, + 4, + 376, + 1, + "CONDITIONING" + ], + [ + 798, + 10, + 1, + 376, + 2, + "VAE" + ], + [ + 799, + 376, + 0, + 11, + 1, + "CONDITIONING" + ], + [ + 800, + 376, + 1, + 11, + 2, + "CONDITIONING" + ], + [ + 802, + 376, + 2, + 4, + 0, + "LATENT" + ], + [ + 803, + 7, + 0, + 376, + 3, + "LATENT" + ], + [ + 804, + 4, + 0, + 11, + 3, + "LATENT" + ], + [ + 1037, + 10, + 7, + 11, + 9, + "LATENT_UPSCALE_MODEL" + ], + [ + 1046, + 381, + 0, + 11, + 8, + "IMAGE" + ], + [ + 1047, + 381, + 0, + 376, + 4, + "IMAGE" + ], + [ + 1048, + 381, + 0, + 7, + 0, + "IMAGE" + ] + ], + "groups": [], + "definitions": { + "subgraphs": [ + { + "id": "34d63160-e149-4935-ab1f-892ffe617fec", + "version": 1, + "state": { + "lastGroupId": 33, + "lastNodeId": 443, + "lastLinkId": 1079, + "lastRerouteId": 0 + }, + "revision": 0, + "config": {}, + "name": "Decode", + "inputNode": { + "id": -10, + "bounding": [ + 1610, + 7190, + 180.98828125, + 120 + ] + }, + "outputNode": { + "id": -20, + "bounding": [ + 2970, + 7320, + 120, + 60 + ] + }, + "inputs": [ + { + "id": "1d567d10-9078-49fc-a4a1-67e6d4b5744f", + "name": "av_latent", + "type": "LATENT", + "linkIds": [ + 692 + ], + "pos": [ + 1770.98828125, + 7210 + ] + }, + { + "id": "bef9341f-4429-46af-9bca-11e025bec4d0", + "name": "audio_vae", + "type": "VAE", + "linkIds": [ + 693 + ], + "pos": [ + 1770.98828125, + 7230 + ] + }, + { + "id": "4588ee3d-96a4-46a8-b829-a78181f6c305", + "name": "vae", + "type": "VAE", + "linkIds": [ + 703, + 1060 + ], + "label": "video_vae", + "pos": [ + 1770.98828125, + 7250 + ] + }, + { + "id": "1bd3842b-729d-4c3d-9927-cd508bccb1b1", + "name": "value", + "type": "BOOLEAN", + "linkIds": [ + 708 + ], + "label": "Use Optimized Decoding", + "pos": [ + 1770.98828125, + 7270 + ] + } + ], + "outputs": [ + { + "id": "7e889c1c-e185-47d7-a0f7-c5f1d971c6fe", + "name": "VIDEO", + "type": "VIDEO", + "linkIds": [ + 704 + ], + "pos": [ + 2990, + 7340 + ] + } + ], + "widgets": [], + "nodes": [ + { + "id": 337, + "type": "LazySwitchKJ", + "pos": [ + 2450, + 7340 + ], + "size": [ + 270, + 78 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [ + { + "localized_name": "on_false", + "name": "on_false", + "type": "*", + "link": 701 + }, + { + "localized_name": "on_true", + "name": "on_true", + "type": "*", + "link": 1058 + }, + { + "localized_name": "switch", + "name": "switch", + "type": "BOOLEAN", + "widget": { + "name": "switch" + }, + "link": 707 + } + ], + "outputs": [ + { + "localized_name": "*", + "name": "*", + "type": "*", + "links": [ + 698 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "1.3.4", + "Node name for S&R": "LazySwitchKJ" + }, + "widgets_values": [ + false + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 336, + "type": "CreateVideo", + "pos": [ + 2740, + 7340 + ], + "size": [ + 210, + 78 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 698 + }, + { + "localized_name": "audio", + "name": "audio", + "shape": 7, + "type": "AUDIO", + "link": 697 + } + ], + "outputs": [ + { + "localized_name": "VIDEO", + "name": "VIDEO", + "type": "VIDEO", + "links": [ + 704 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "CreateVideo", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + 24 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 341, + "type": "PrimitiveBoolean", + "pos": [ + 2450, + 7230 + ], + "size": [ + 230, + 58 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [ + { + "localized_name": "value", + "name": "value", + "type": "BOOLEAN", + "widget": { + "name": "value" + }, + "link": 708 + } + ], + "outputs": [ + { + "localized_name": "BOOLEAN", + "name": "BOOLEAN", + "type": "BOOLEAN", + "links": [ + 707 + ] + } + ], + "title": "Use Optimized Decoding", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.17.2", + "Node name for S&R": "PrimitiveBoolean" + }, + "widgets_values": [ + false + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 334, + "type": "LTXVSeparateAVLatent", + "pos": [ + 1820, + 7190 + ], + "size": [ + 240, + 46 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [ + { + "localized_name": "av_latent", + "name": "av_latent", + "type": "LATENT", + "link": 692 + } + ], + "outputs": [ + { + "localized_name": "video_latent", + "name": "video_latent", + "type": "LATENT", + "links": [ + 702, + 1059 + ] + }, + { + "localized_name": "audio_latent", + "name": "audio_latent", + "type": "LATENT", + "links": [ + 687 + ] + } + ], + "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 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 330, + "type": "LTXVAudioVAEDecode", + "pos": [ + 1820, + 7280 + ], + "size": [ + 240, + 46 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [ + { + "localized_name": "samples", + "name": "samples", + "type": "LATENT", + "link": 687 + }, + { + "label": "Audio VAE", + "localized_name": "audio_vae", + "name": "audio_vae", + "type": "VAE", + "link": 693 + } + ], + "outputs": [ + { + "localized_name": "Audio", + "name": "Audio", + "type": "AUDIO", + "links": [ + 697 + ] + } + ], + "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 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 340, + "type": "VAEDecode", + "pos": [ + 2110, + 7190 + ], + "size": [ + 150, + 50 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [ + { + "localized_name": "samples", + "name": "samples", + "type": "LATENT", + "link": 702 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 703 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 701 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.17.2", + "Node name for S&R": "VAEDecode" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 432, + "type": "VAEDecodeTiled", + "pos": [ + 2110, + 7320 + ], + "size": [ + 270, + 150 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "localized_name": "samples", + "name": "samples", + "type": "LATENT", + "link": 1059 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 1060 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 1058 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.17.2", + "Node name for S&R": "VAEDecodeTiled" + }, + "widgets_values": [ + 768, + 128, + 128, + 8 + ], + "color": "#222", + "bgcolor": "#000" + } + ], + "groups": [], + "links": [ + { + "id": 687, + "origin_id": 334, + "origin_slot": 1, + "target_id": 330, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 692, + "origin_id": -10, + "origin_slot": 0, + "target_id": 334, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 693, + "origin_id": -10, + "origin_slot": 1, + "target_id": 330, + "target_slot": 1, + "type": "VAE" + }, + { + "id": 697, + "origin_id": 330, + "origin_slot": 0, + "target_id": 336, + "target_slot": 1, + "type": "AUDIO" + }, + { + "id": 698, + "origin_id": 337, + "origin_slot": 0, + "target_id": 336, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 701, + "origin_id": 340, + "origin_slot": 0, + "target_id": 337, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 702, + "origin_id": 334, + "origin_slot": 0, + "target_id": 340, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 703, + "origin_id": -10, + "origin_slot": 2, + "target_id": 340, + "target_slot": 1, + "type": "VAE" + }, + { + "id": 704, + "origin_id": 336, + "origin_slot": 0, + "target_id": -20, + "target_slot": 0, + "type": "VIDEO" + }, + { + "id": 707, + "origin_id": 341, + "origin_slot": 0, + "target_id": 337, + "target_slot": 2, + "type": "BOOLEAN" + }, + { + "id": 708, + "origin_id": -10, + "origin_slot": 3, + "target_id": 341, + "target_slot": 0, + "type": "BOOLEAN" + }, + { + "id": 1058, + "origin_id": 432, + "origin_slot": 0, + "target_id": 337, + "target_slot": 1, + "type": "IMAGE" + }, + { + "id": 1059, + "origin_id": 334, + "origin_slot": 0, + "target_id": 432, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 1060, + "origin_id": -10, + "origin_slot": 2, + "target_id": 432, + "target_slot": 1, + "type": "VAE" + } + ], + "extra": { + "workflowRendererVersion": "LG" + } + }, + { + "id": "afa29944-eb58-40a5-8e76-484f2503fa0c", + "version": 1, + "state": { + "lastGroupId": 33, + "lastNodeId": 443, + "lastLinkId": 1079, + "lastRerouteId": 0 + }, + "revision": 0, + "config": {}, + "name": "Stage #1", + "inputNode": { + "id": -10, + "bounding": [ + 280, + 7113, + 120, + 140 + ] + }, + "outputNode": { + "id": -20, + "bounding": [ + 1150, + 6970, + 120, + 80 + ] + }, + "inputs": [ + { + "id": "e760d60a-9b49-4b40-8f39-3c81f29c08d8", + "name": "model", + "type": "MODEL", + "linkIds": [ + 683, + 686 + ], + "pos": [ + 380, + 7133 + ] + }, + { + "id": "6ab6641e-8318-4330-8b01-43ce43648dcf", + "name": "positive", + "type": "CONDITIONING", + "linkIds": [ + 786 + ], + "pos": [ + 380, + 7153 + ] + }, + { + "id": "e1e7e2f6-49fb-4754-92ab-b71442b03da7", + "name": "negative", + "type": "CONDITIONING", + "linkIds": [ + 787 + ], + "pos": [ + 380, + 7173 + ] + }, + { + "id": "5c9d4c86-ec46-4099-b7e1-41a9288a00d0", + "name": "latent_image", + "type": "LATENT", + "linkIds": [ + 687 + ], + "pos": [ + 380, + 7193 + ] + }, + { + "id": "0a89214b-81f0-4fa9-86fa-5f77079ddb7b", + "name": "noise", + "type": "NOISE", + "linkIds": [ + 688 + ], + "pos": [ + 380, + 7213 + ] + } + ], + "outputs": [ + { + "id": "b6f80403-e98c-41ad-a692-270973783381", + "name": "video_latent", + "type": "LATENT", + "linkIds": [ + 689 + ], + "pos": [ + 1170, + 6990 + ] + }, + { + "id": "f54a00fd-f0db-4e4e-9205-9c9d3e955032", + "name": "audio_latent", + "type": "LATENT", + "linkIds": [ + 690 + ], + "pos": [ + 1170, + 7010 + ] + } + ], + "widgets": [], + "nodes": [ + { + "id": 325, + "type": "KSamplerSelect", + "pos": [ + 460, + 7120 + ], + "size": [ + 210, + 60 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "SAMPLER", + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 680 + ] + } + ], + "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" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 326, + "type": "BasicScheduler", + "pos": [ + 460, + 7220 + ], + "size": [ + 210, + 106 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 686 + } + ], + "outputs": [ + { + "localized_name": "SIGMAS", + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 681 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.16.4", + "Node name for S&R": "BasicScheduler" + }, + "widgets_values": [ + "linear_quadratic", + 8, + 1 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 322, + "type": "SamplerCustomAdvanced", + "pos": [ + 690, + 6980 + ], + "size": [ + 212.3638671875, + 204.64497833251954 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [ + { + "localized_name": "noise", + "name": "noise", + "type": "NOISE", + "link": 688 + }, + { + "localized_name": "guider", + "name": "guider", + "type": "GUIDER", + "link": 679 + }, + { + "localized_name": "sampler", + "name": "sampler", + "type": "SAMPLER", + "link": 680 + }, + { + "localized_name": "sigmas", + "name": "sigmas", + "type": "SIGMAS", + "link": 681 + }, + { + "localized_name": "latent_image", + "name": "latent_image", + "type": "LATENT", + "link": 687 + } + ], + "outputs": [ + { + "localized_name": "output", + "name": "output", + "type": "LATENT", + "links": [ + 682 + ] + }, + { + "localized_name": "denoised_output", + "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 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 323, + "type": "LTXVSeparateAVLatent", + "pos": [ + 920, + 6980 + ], + "size": [ + 193.2916015625, + 46 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [ + { + "localized_name": "av_latent", + "name": "av_latent", + "type": "LATENT", + "link": 682 + } + ], + "outputs": [ + { + "localized_name": "video_latent", + "name": "video_latent", + "type": "LATENT", + "links": [ + 689 + ] + }, + { + "localized_name": "audio_latent", + "name": "audio_latent", + "type": "LATENT", + "links": [ + 690 + ] + } + ], + "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 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 324, + "type": "CFGGuider", + "pos": [ + 460, + 6990 + ], + "size": [ + 210, + 98 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 683 + }, + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 786 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 787 + } + ], + "outputs": [ + { + "localized_name": "GUIDER", + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 679 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.64", + "Node name for S&R": "CFGGuider", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + 1 + ], + "color": "#222", + "bgcolor": "#000" + } + ], + "groups": [], + "links": [ + { + "id": 679, + "origin_id": 324, + "origin_slot": 0, + "target_id": 322, + "target_slot": 1, + "type": "GUIDER" + }, + { + "id": 680, + "origin_id": 325, + "origin_slot": 0, + "target_id": 322, + "target_slot": 2, + "type": "SAMPLER" + }, + { + "id": 681, + "origin_id": 326, + "origin_slot": 0, + "target_id": 322, + "target_slot": 3, + "type": "SIGMAS" + }, + { + "id": 682, + "origin_id": 322, + "origin_slot": 0, + "target_id": 323, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 683, + "origin_id": -10, + "origin_slot": 0, + "target_id": 324, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 686, + "origin_id": -10, + "origin_slot": 0, + "target_id": 326, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 687, + "origin_id": -10, + "origin_slot": 3, + "target_id": 322, + "target_slot": 4, + "type": "LATENT" + }, + { + "id": 688, + "origin_id": -10, + "origin_slot": 4, + "target_id": 322, + "target_slot": 0, + "type": "NOISE" + }, + { + "id": 689, + "origin_id": 323, + "origin_slot": 0, + "target_id": -20, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 690, + "origin_id": 323, + "origin_slot": 1, + "target_id": -20, + "target_slot": 1, + "type": "LATENT" + }, + { + "id": 786, + "origin_id": -10, + "origin_slot": 1, + "target_id": 324, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 787, + "origin_id": -10, + "origin_slot": 2, + "target_id": 324, + "target_slot": 2, + "type": "CONDITIONING" + } + ], + "extra": { + "workflowRendererVersion": "LG" + } + }, + { + "id": "ce8f7842-cb03-41b4-9b1e-8d032b2a4e72", + "version": 1, + "state": { + "lastGroupId": 33, + "lastNodeId": 443, + "lastLinkId": 1079, + "lastRerouteId": 0 + }, + "revision": 0, + "config": {}, + "name": "Stage #2", + "inputNode": { + "id": -10, + "bounding": [ + 280, + 7113, + 125.224609375, + 240 + ] + }, + "outputNode": { + "id": -20, + "bounding": [ + 1820, + 7130, + 120, + 120 + ] + }, + "inputs": [ + { + "id": "e760d60a-9b49-4b40-8f39-3c81f29c08d8", + "name": "model", + "type": "MODEL", + "linkIds": [ + 683, + 686 + ], + "pos": [ + 385.224609375, + 7133 + ] + }, + { + "id": "6ab6641e-8318-4330-8b01-43ce43648dcf", + "name": "positive", + "type": "CONDITIONING", + "linkIds": [ + 703 + ], + "pos": [ + 385.224609375, + 7153 + ] + }, + { + "id": "e1e7e2f6-49fb-4754-92ab-b71442b03da7", + "name": "negative", + "type": "CONDITIONING", + "linkIds": [ + 704 + ], + "pos": [ + 385.224609375, + 7173 + ] + }, + { + "id": "0a89214b-81f0-4fa9-86fa-5f77079ddb7b", + "name": "noise", + "type": "NOISE", + "linkIds": [ + 688 + ], + "pos": [ + 385.224609375, + 7193 + ] + }, + { + "id": "d8824343-6b21-42aa-9eaf-65d1b267662d", + "name": "vae", + "type": "VAE", + "linkIds": [ + 706, + 990 + ], + "label": "video_vae", + "pos": [ + 385.224609375, + 7213 + ] + }, + { + "id": "6ea10719-25f1-449a-9d2d-bb395d89609d", + "name": "image", + "type": "IMAGE", + "linkIds": [], + "pos": [ + 385.224609375, + 7233 + ] + }, + { + "id": "6c54f923-7ccc-4832-86ca-38d39cfcc656", + "name": "samples", + "type": "LATENT", + "linkIds": [ + 705 + ], + "label": "video_latent", + "pos": [ + 385.224609375, + 7253 + ] + }, + { + "id": "5ce3a92e-d38a-4078-bc1f-7426a38fa1ff", + "name": "audio_latent", + "type": "LATENT", + "linkIds": [ + 700 + ], + "pos": [ + 385.224609375, + 7273 + ] + }, + { + "id": "6a8ebcb1-8f4b-4558-893c-1b6be5c462ec", + "name": "multi_input", + "type": "IMAGE", + "linkIds": [ + 1004 + ], + "pos": [ + 385.224609375, + 7293 + ] + }, + { + "id": "7443af4e-2549-4707-813a-a7e7efa13046", + "name": "upscale_model", + "type": "LATENT_UPSCALE_MODEL", + "linkIds": [ + 1035 + ], + "pos": [ + 385.224609375, + 7313 + ] + } + ], + "outputs": [ + { + "id": "b6f80403-e98c-41ad-a692-270973783381", + "name": "video_latent", + "type": "LATENT", + "linkIds": [ + 843 + ], + "pos": [ + 1840, + 7150 + ] + }, + { + "id": "f54a00fd-f0db-4e4e-9205-9c9d3e955032", + "name": "audio_latent", + "type": "LATENT", + "linkIds": [ + 690 + ], + "pos": [ + 1840, + 7170 + ] + }, + { + "id": "3ecaa920-05d1-4c39-8ea0-b7b21e2df49b", + "name": "positive", + "type": "CONDITIONING", + "linkIds": [ + 985 + ], + "pos": [ + 1840, + 7190 + ] + }, + { + "id": "d1c64c87-487c-4677-9f80-d4a7ef6cdcc6", + "name": "negative", + "type": "CONDITIONING", + "linkIds": [ + 986 + ], + "pos": [ + 1840, + 7210 + ] + } + ], + "widgets": [], + "nodes": [ + { + "id": 326, + "type": "BasicScheduler", + "pos": [ + 480, + 7210 + ], + "size": [ + 210, + 106 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 686 + } + ], + "outputs": [ + { + "localized_name": "SIGMAS", + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 681 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.16.4", + "Node name for S&R": "BasicScheduler" + }, + "widgets_values": [ + "linear_quadratic", + 6, + 0.42 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 325, + "type": "KSamplerSelect", + "pos": [ + 480, + 7110 + ], + "size": [ + 210, + 60 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "SAMPLER", + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 680 + ] + } + ], + "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" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 322, + "type": "SamplerCustomAdvanced", + "pos": [ + 1370, + 7130 + ], + "size": [ + 212.3638671875, + 204.64497833251954 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [ + { + "localized_name": "noise", + "name": "noise", + "type": "NOISE", + "link": 688 + }, + { + "localized_name": "guider", + "name": "guider", + "type": "GUIDER", + "link": 679 + }, + { + "localized_name": "sampler", + "name": "sampler", + "type": "SAMPLER", + "link": 680 + }, + { + "localized_name": "sigmas", + "name": "sigmas", + "type": "SIGMAS", + "link": 681 + }, + { + "localized_name": "latent_image", + "name": "latent_image", + "type": "LATENT", + "link": 697 + } + ], + "outputs": [ + { + "localized_name": "output", + "name": "output", + "type": "LATENT", + "links": [ + 682 + ] + }, + { + "localized_name": "denoised_output", + "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 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 323, + "type": "LTXVSeparateAVLatent", + "pos": [ + 1600, + 7140 + ], + "size": [ + 193.2916015625, + 46 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [ + { + "localized_name": "av_latent", + "name": "av_latent", + "type": "LATENT", + "link": 682 + } + ], + "outputs": [ + { + "localized_name": "video_latent", + "name": "video_latent", + "type": "LATENT", + "links": [ + 843 + ] + }, + { + "localized_name": "audio_latent", + "name": "audio_latent", + "type": "LATENT", + "links": [ + 690 + ] + } + ], + "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 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 409, + "type": "LTXSequencer", + "pos": [ + 850, + 7140 + ], + "size": [ + 210, + 200 + ], + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 988 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 989 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 990 + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "link": 991 + }, + { + "localized_name": "multi_input", + "name": "multi_input", + "type": "IMAGE", + "link": 1004 + } + ], + "outputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "links": [ + 983, + 985 + ] + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "links": [ + 984, + 986 + ] + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 987 + ] + } + ], + "properties": { + "cnr_id": "WhatDreamsCost-ComfyUI", + "ver": "ecd00e6b404f14b07c7b54b0b0033e8bccb32d24", + "Node name for S&R": "LTXSequencer", + "num_images": 0, + "insert_frame_1": 0, + "strength_1": 1, + "insert_frame_2": 0, + "strength_2": 1, + "insert_frame_3": 0, + "strength_3": 1, + "insert_frame_4": 0, + "strength_4": 1, + "insert_frame_5": 0, + "strength_5": 1, + "insert_frame_6": 0, + "strength_6": 1, + "insert_frame_7": 0, + "strength_7": 1, + "insert_frame_8": 0, + "strength_8": 1, + "insert_frame_9": 0, + "strength_9": 0, + "insert_frame_10": 1, + "strength_10": 1, + "insert_frame_11": 0, + "strength_11": 0, + "insert_frame_12": 1, + "strength_12": 1, + "insert_frame_13": 0, + "strength_13": 0, + "insert_frame_14": 1, + "strength_14": 1, + "insert_frame_15": 0, + "strength_15": 0, + "insert_frame_16": 1, + "strength_16": 1, + "insert_frame_17": 0, + "strength_17": 0, + "insert_frame_18": 1, + "strength_18": 1, + "insert_frame_19": 0, + "strength_19": 0, + "insert_frame_20": 1, + "strength_20": 1, + "insert_frame_21": 0, + "strength_21": 0, + "insert_frame_22": 1, + "strength_22": 1, + "insert_frame_23": 0, + "strength_23": 0, + "insert_frame_24": 1, + "strength_24": 1, + "insert_frame_25": 0, + "strength_25": 0, + "insert_frame_26": 1, + "strength_26": 1, + "insert_frame_27": 0, + "strength_27": 0, + "insert_frame_28": 1, + "strength_28": 1, + "insert_frame_29": 0, + "strength_29": 0, + "insert_frame_30": 1, + "strength_30": 1, + "insert_frame_31": 0, + "strength_31": 0, + "insert_frame_32": 1, + "strength_32": 1, + "insert_frame_33": 0, + "strength_33": 1, + "insert_frame_34": 0, + "strength_34": 1, + "insert_frame_35": 0, + "strength_35": 1, + "insert_frame_36": 0, + "strength_36": 1, + "insert_frame_37": 0, + "strength_37": 1, + "insert_frame_38": 0, + "strength_38": 1, + "insert_frame_39": 0, + "strength_39": 1, + "insert_frame_40": 0, + "strength_40": 1, + "insert_frame_41": 0, + "strength_41": 1, + "insert_frame_42": 0, + "strength_42": 1, + "insert_frame_43": 0, + "strength_43": 1, + "insert_frame_44": 0, + "strength_44": 1, + "insert_frame_45": 0, + "strength_45": 1, + "insert_frame_46": 0, + "strength_46": 1, + "insert_frame_47": 0, + "strength_47": 1, + "insert_frame_48": 0, + "strength_48": 1, + "insert_frame_49": 0, + "strength_49": 1, + "insert_frame_50": 0, + "strength_50": 1, + "insert_mode": "frames", + "frame_rate": 24, + "insert_second_1": 0, + "insert_second_2": 0, + "insert_second_3": 0, + "insert_second_4": 0, + "insert_second_5": 0, + "insert_second_6": 0, + "insert_second_7": 0, + "insert_second_8": 0, + "insert_second_9": 1, + "insert_second_10": 0, + "insert_second_11": 1, + "insert_second_12": 0, + "insert_second_13": 1, + "insert_second_14": 0, + "insert_second_15": 1, + "insert_second_16": 0, + "insert_second_17": 1, + "insert_second_18": 0, + "insert_second_19": 1, + "insert_second_20": 0, + "insert_second_21": 1, + "insert_second_22": 0, + "insert_second_23": 1, + "insert_second_24": 0, + "insert_second_25": 1, + "insert_second_26": 0, + "insert_second_27": 1, + "insert_second_28": 0, + "insert_second_29": 1, + "insert_second_30": 0, + "insert_second_31": 1, + "insert_second_32": 0, + "insert_second_33": 1, + "insert_second_34": 0, + "insert_second_35": 0, + "insert_second_36": 0, + "insert_second_37": 0, + "insert_second_38": 0, + "insert_second_39": 0, + "insert_second_40": 0, + "insert_second_41": 0, + "insert_second_42": 0, + "insert_second_43": 0, + "insert_second_44": 0, + "insert_second_45": 0, + "insert_second_46": 0, + "insert_second_47": 0, + "insert_second_48": 0, + "insert_second_49": 0, + "insert_second_50": 0, + "insert_images_using": "frames", + "video_length": 1, + "insert_percentage_1": 0, + "insert_percentage_2": 1, + "insert_percentage_3": 0, + "insert_percentage_4": 0, + "insert_percentage_5": 0, + "insert_percentage_6": 0, + "insert_percentage_7": 0, + "insert_percentage_8": 0, + "insert_percentage_9": 0, + "insert_percentage_10": 0, + "insert_percentage_11": 0, + "insert_percentage_12": 0, + "insert_percentage_13": 0, + "insert_percentage_14": 0, + "insert_percentage_15": 0, + "insert_percentage_16": 0, + "insert_percentage_17": 0, + "insert_percentage_18": 0, + "insert_percentage_19": 0, + "insert_percentage_20": 0, + "insert_percentage_21": 0, + "insert_percentage_22": 0, + "insert_percentage_23": 0, + "insert_percentage_24": 0, + "insert_percentage_25": 0, + "insert_percentage_26": 0, + "insert_percentage_27": 0, + "insert_percentage_28": 0, + "insert_percentage_29": 0, + "insert_percentage_30": 0, + "insert_percentage_31": 0, + "insert_percentage_32": 0, + "insert_percentage_33": 0, + "insert_percentage_34": 0, + "insert_percentage_35": 0, + "insert_percentage_36": 0, + "insert_percentage_37": 0, + "insert_percentage_38": 0, + "insert_percentage_39": 0, + "insert_percentage_40": 0, + "insert_percentage_41": 0, + "insert_percentage_42": 0, + "insert_percentage_43": 0, + "insert_percentage_44": 0, + "insert_percentage_45": 0, + "insert_percentage_46": 0, + "insert_percentage_47": 0, + "insert_percentage_48": 0, + "insert_percentage_49": 0, + "insert_percentage_50": 0, + "insert_percent_1": 0, + "insert_percent_2": 50, + "insert_percent_3": 100, + "insert_percent_4": 0, + "insert_percent_5": 0, + "insert_percent_6": 0, + "insert_percent_7": 0, + "insert_percent_8": 0, + "insert_percent_9": 0, + "insert_percent_10": 0, + "insert_percent_11": 0, + "insert_percent_12": 0, + "insert_percent_13": 0, + "insert_percent_14": 0, + "insert_percent_15": 0, + "insert_percent_16": 0, + "insert_percent_17": 0, + "insert_percent_18": 0, + "insert_percent_19": 0, + "insert_percent_20": 0, + "insert_percent_21": 0, + "insert_percent_22": 0, + "insert_percent_23": 0, + "insert_percent_24": 0, + "insert_percent_25": 0, + "insert_percent_26": 0, + "insert_percent_27": 0, + "insert_percent_28": 0, + "insert_percent_29": 0, + "insert_percent_30": 0, + "insert_percent_31": 0, + "insert_percent_32": 0, + "insert_percent_33": 0, + "insert_percent_34": 0, + "insert_percent_35": 0, + "insert_percent_36": 0, + "insert_percent_37": 0, + "insert_percent_38": 0, + "insert_percent_39": 0, + "insert_percent_40": 0, + "insert_percent_41": 0, + "insert_percent_42": 0, + "insert_percent_43": 0, + "insert_percent_44": 0, + "insert_percent_45": 0, + "insert_percent_46": 0, + "insert_percent_47": 0, + "insert_percent_48": 0, + "insert_percent_49": 0, + "insert_percent_50": 0 + }, + "widgets_values": [ + 0, + "frames", + 24, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 331, + "type": "LTXVCropGuides", + "pos": [ + 490, + 7000 + ], + "size": [ + 152.7134765625, + 66 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 703 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 704 + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "link": 705 + } + ], + "outputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "links": [ + 828, + 846, + 988 + ] + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "links": [ + 829, + 847, + 989 + ] + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 850 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.16.4", + "Node name for S&R": "LTXVCropGuides" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 329, + "type": "LTXVConcatAVLatent", + "pos": [ + 1140, + 7270 + ], + "size": [ + 187.5, + 60 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "localized_name": "video_latent", + "name": "video_latent", + "type": "LATENT", + "link": 987 + }, + { + "localized_name": "audio_latent", + "name": "audio_latent", + "type": "LATENT", + "link": 700 + } + ], + "outputs": [ + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 697 + ] + } + ], + "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 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 324, + "type": "CFGGuider", + "pos": [ + 1140, + 7130 + ], + "size": [ + 210, + 98 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 683 + }, + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 983 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 984 + } + ], + "outputs": [ + { + "localized_name": "GUIDER", + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 679 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.64", + "Node name for S&R": "CFGGuider", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + 1 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 328, + "type": "LTXVLatentUpsampler", + "pos": [ + 480, + 7370 + ], + "size": [ + 320, + 66 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [ + { + "localized_name": "samples", + "name": "samples", + "type": "LATENT", + "link": 850 + }, + { + "localized_name": "upscale_model", + "name": "upscale_model", + "type": "LATENT_UPSCALE_MODEL", + "link": 1035 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 706 + } + ], + "outputs": [ + { + "localized_name": "LATENT", + "name": "LATENT", + "type": "LATENT", + "links": [ + 991 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.14.1", + "Node name for S&R": "LTXVLatentUpsampler", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + } + ], + "groups": [], + "links": [ + { + "id": 679, + "origin_id": 324, + "origin_slot": 0, + "target_id": 322, + "target_slot": 1, + "type": "GUIDER" + }, + { + "id": 680, + "origin_id": 325, + "origin_slot": 0, + "target_id": 322, + "target_slot": 2, + "type": "SAMPLER" + }, + { + "id": 681, + "origin_id": 326, + "origin_slot": 0, + "target_id": 322, + "target_slot": 3, + "type": "SIGMAS" + }, + { + "id": 682, + "origin_id": 322, + "origin_slot": 0, + "target_id": 323, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 683, + "origin_id": -10, + "origin_slot": 0, + "target_id": 324, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 686, + "origin_id": -10, + "origin_slot": 0, + "target_id": 326, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 688, + "origin_id": -10, + "origin_slot": 3, + "target_id": 322, + "target_slot": 0, + "type": "NOISE" + }, + { + "id": 690, + "origin_id": 323, + "origin_slot": 1, + "target_id": -20, + "target_slot": 1, + "type": "LATENT" + }, + { + "id": 697, + "origin_id": 329, + "origin_slot": 0, + "target_id": 322, + "target_slot": 4, + "type": "LATENT" + }, + { + "id": 700, + "origin_id": -10, + "origin_slot": 7, + "target_id": 329, + "target_slot": 1, + "type": "LATENT" + }, + { + "id": 703, + "origin_id": -10, + "origin_slot": 1, + "target_id": 331, + "target_slot": 0, + "type": "CONDITIONING" + }, + { + "id": 704, + "origin_id": -10, + "origin_slot": 2, + "target_id": 331, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 705, + "origin_id": -10, + "origin_slot": 6, + "target_id": 331, + "target_slot": 2, + "type": "LATENT" + }, + { + "id": 706, + "origin_id": -10, + "origin_slot": 4, + "target_id": 328, + "target_slot": 2, + "type": "VAE" + }, + { + "id": 843, + "origin_id": 323, + "origin_slot": 0, + "target_id": -20, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 850, + "origin_id": 331, + "origin_slot": 2, + "target_id": 328, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 983, + "origin_id": 409, + "origin_slot": 0, + "target_id": 324, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 984, + "origin_id": 409, + "origin_slot": 1, + "target_id": 324, + "target_slot": 2, + "type": "CONDITIONING" + }, + { + "id": 985, + "origin_id": 409, + "origin_slot": 0, + "target_id": -20, + "target_slot": 2, + "type": "CONDITIONING" + }, + { + "id": 986, + "origin_id": 409, + "origin_slot": 1, + "target_id": -20, + "target_slot": 3, + "type": "CONDITIONING" + }, + { + "id": 987, + "origin_id": 409, + "origin_slot": 2, + "target_id": 329, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 988, + "origin_id": 331, + "origin_slot": 0, + "target_id": 409, + "target_slot": 0, + "type": "CONDITIONING" + }, + { + "id": 989, + "origin_id": 331, + "origin_slot": 1, + "target_id": 409, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 990, + "origin_id": -10, + "origin_slot": 4, + "target_id": 409, + "target_slot": 2, + "type": "VAE" + }, + { + "id": 991, + "origin_id": 328, + "origin_slot": 0, + "target_id": 409, + "target_slot": 3, + "type": "LATENT" + }, + { + "id": 1004, + "origin_id": -10, + "origin_slot": 8, + "target_id": 409, + "target_slot": 4, + "type": "IMAGE" + }, + { + "id": 1035, + "origin_id": -10, + "origin_slot": 9, + "target_id": 328, + "target_slot": 1, + "type": "LATENT_UPSCALE_MODEL" + } + ], + "extra": { + "workflowRendererVersion": "LG" + } + }, + { + "id": "2979f3eb-1c4c-45ff-8387-f1f4addb72f4", + "version": 1, + "state": { + "lastGroupId": 33, + "lastNodeId": 443, + "lastLinkId": 1079, + "lastRerouteId": 0 + }, + "revision": 0, + "config": {}, + "name": "Process Latents", + "inputNode": { + "id": -10, + "bounding": [ + 2630, + 6303, + 128.998046875, + 100 + ] + }, + "outputNode": { + "id": -20, + "bounding": [ + 3500, + 6303, + 120, + 80 + ] + }, + "inputs": [ + { + "id": "f9d3f39d-4628-4ef2-a464-ffb98c1fb4bc", + "name": "image", + "type": "IMAGE", + "linkIds": [ + 713 + ], + "localized_name": "image", + "pos": [ + 2738.998046875, + 6323 + ] + }, + { + "id": "6c61b79c-c6a2-4cd9-96a7-72073d3603c1", + "name": "length", + "type": "INT", + "linkIds": [ + 708, + 709 + ], + "localized_name": "length", + "label": "length_seconds", + "pos": [ + 2738.998046875, + 6343 + ] + }, + { + "id": "610c02c9-497c-45ac-b603-ea5bd91aec4c", + "name": "audio_vae", + "type": "VAE", + "linkIds": [ + 714 + ], + "pos": [ + 2738.998046875, + 6363 + ] + } + ], + "outputs": [ + { + "id": "2cf8b0ee-4e7a-4045-a1ee-bbd4b878068e", + "name": "LATENT", + "type": "LATENT", + "linkIds": [ + 710 + ], + "localized_name": "LATENT", + "pos": [ + 3520, + 6323 + ] + }, + { + "id": "44e92917-679f-4cc3-aa57-51b4a6ef24a8", + "name": "Latent", + "type": "LATENT", + "linkIds": [ + 705 + ], + "localized_name": "Latent", + "pos": [ + 3520, + 6343 + ] + } + ], + "widgets": [], + "nodes": [ + { + "id": 356, + "type": "GetImageSize", + "pos": [ + 3030, + 6210 + ], + "size": [ + 170, + 70 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [ + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 711 + } + ], + "outputs": [ + { + "localized_name": "width", + "name": "width", + "type": "INT", + "links": [ + 706 + ] + }, + { + "localized_name": "height", + "name": "height", + "type": "INT", + "links": [ + 707 + ] + }, + { + "localized_name": "batch_size", + "name": "batch_size", + "type": "INT", + "links": null + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "GetImageSize", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 352, + "type": "EmptyLTXVLatentVideo", + "pos": [ + 3210, + 6210 + ], + "size": [ + 210, + 130 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [ + { + "localized_name": "width", + "name": "width", + "type": "INT", + "widget": { + "name": "width" + }, + "link": 706 + }, + { + "localized_name": "height", + "name": "height", + "type": "INT", + "widget": { + "name": "height" + }, + "link": 707 + }, + { + "localized_name": "length", + "name": "length", + "type": "INT", + "widget": { + "name": "length" + }, + "link": 708 + } + ], + "outputs": [ + { + "localized_name": "LATENT", + "name": "LATENT", + "type": "LATENT", + "links": [ + 710 + ] + } + ], + "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": [ + 768, + 512, + 1, + 1 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 353, + "type": "LTXVEmptyLatentAudio", + "pos": [ + 3210, + 6380 + ], + "size": [ + 210, + 106 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [ + { + "localized_name": "audio_vae", + "name": "audio_vae", + "type": "VAE", + "link": 714 + }, + { + "localized_name": "frames_number", + "name": "frames_number", + "type": "INT", + "widget": { + "name": "frames_number" + }, + "link": 709 + } + ], + "outputs": [ + { + "localized_name": "Latent", + "name": "Latent", + "type": "LATENT", + "links": [ + 705 + ] + } + ], + "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": [ + 1, + 24, + 1 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 357, + "type": "ImageScaleBy", + "pos": [ + 2810, + 6210 + ], + "size": [ + 210, + 82 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [ + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 713 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 711 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "ImageScaleBy", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "ue_properties": { + "version": "7.0.1", + "widget_ue_connectable": {} + } + }, + "widgets_values": [ + "bilinear", + 0.5 + ], + "color": "#222", + "bgcolor": "#000" + } + ], + "groups": [], + "links": [ + { + "id": 711, + "origin_id": 357, + "origin_slot": 0, + "target_id": 356, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 706, + "origin_id": 356, + "origin_slot": 0, + "target_id": 352, + "target_slot": 0, + "type": "INT" + }, + { + "id": 707, + "origin_id": 356, + "origin_slot": 1, + "target_id": 352, + "target_slot": 1, + "type": "INT" + }, + { + "id": 713, + "origin_id": -10, + "origin_slot": 0, + "target_id": 357, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 708, + "origin_id": -10, + "origin_slot": 1, + "target_id": 352, + "target_slot": 2, + "type": "INT" + }, + { + "id": 709, + "origin_id": -10, + "origin_slot": 1, + "target_id": 353, + "target_slot": 1, + "type": "INT" + }, + { + "id": 710, + "origin_id": 352, + "origin_slot": 0, + "target_id": -20, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 705, + "origin_id": 353, + "origin_slot": 0, + "target_id": -20, + "target_slot": 1, + "type": "LATENT" + }, + { + "id": 714, + "origin_id": -10, + "origin_slot": 2, + "target_id": 353, + "target_slot": 0, + "type": "VAE" + } + ], + "extra": { + "workflowRendererVersion": "LG" + } + }, + { + "id": "535e663f-da59-47c1-aab5-c78ff202cb16", + "version": 1, + "state": { + "lastGroupId": 33, + "lastNodeId": 443, + "lastLinkId": 1079, + "lastRerouteId": 0 + }, + "revision": 0, + "config": {}, + "name": "Stage #3", + "inputNode": { + "id": -10, + "bounding": [ + -370, + 7030, + 144.56640625, + 260 + ] + }, + "outputNode": { + "id": -20, + "bounding": [ + 1680, + 7090, + 120, + 80 + ] + }, + "inputs": [ + { + "id": "e760d60a-9b49-4b40-8f39-3c81f29c08d8", + "name": "model", + "type": "MODEL", + "linkIds": [ + 683, + 686 + ], + "pos": [ + -245.43359375, + 7050 + ] + }, + { + "id": "6ab6641e-8318-4330-8b01-43ce43648dcf", + "name": "positive", + "type": "CONDITIONING", + "linkIds": [ + 919 + ], + "pos": [ + -245.43359375, + 7070 + ] + }, + { + "id": "e1e7e2f6-49fb-4754-92ab-b71442b03da7", + "name": "negative", + "type": "CONDITIONING", + "linkIds": [ + 920 + ], + "pos": [ + -245.43359375, + 7090 + ] + }, + { + "id": "0a89214b-81f0-4fa9-86fa-5f77079ddb7b", + "name": "noise", + "type": "NOISE", + "linkIds": [ + 688 + ], + "pos": [ + -245.43359375, + 7110 + ] + }, + { + "id": "d8824343-6b21-42aa-9eaf-65d1b267662d", + "name": "vae", + "type": "VAE", + "linkIds": [ + 716, + 717, + 1002 + ], + "label": "video_vae", + "pos": [ + -245.43359375, + 7130 + ] + }, + { + "id": "6ea10719-25f1-449a-9d2d-bb395d89609d", + "name": "image", + "type": "IMAGE", + "linkIds": [], + "pos": [ + -245.43359375, + 7150 + ] + }, + { + "id": "d57f8c01-0dc1-48da-b7a2-166839b09d2b", + "name": "samples", + "type": "LATENT", + "linkIds": [ + 708 + ], + "label": "video_latent", + "pos": [ + -245.43359375, + 7170 + ] + }, + { + "id": "9f9730e3-9739-4813-953f-4c27da077f21", + "name": "audio_latent", + "type": "LATENT", + "linkIds": [ + 700 + ], + "pos": [ + -245.43359375, + 7190 + ] + }, + { + "id": "6f44ac03-cf13-4dc0-be74-7ec92e492d88", + "name": "value", + "type": "BOOLEAN", + "linkIds": [ + 719 + ], + "label": "use 2x on stage 3", + "pos": [ + -245.43359375, + 7210 + ] + }, + { + "id": "9951f766-4866-4ed1-bab3-39a03ca4ae6a", + "name": "multi_input", + "type": "IMAGE", + "linkIds": [ + 1005 + ], + "pos": [ + -245.43359375, + 7230 + ] + }, + { + "id": "265429c2-c78b-4c5d-80d7-6e272aa96a36", + "name": "upscale_model", + "type": "LATENT_UPSCALE_MODEL", + "linkIds": [ + 1038 + ], + "label": "2x_upscale_model", + "pos": [ + -245.43359375, + 7250 + ] + } + ], + "outputs": [ + { + "id": "7b177753-a22f-47a0-9ff8-7f4022516b5c", + "name": "output", + "type": "LATENT", + "linkIds": [ + 1024 + ], + "label": "video_latent", + "pos": [ + 1700, + 7110 + ] + }, + { + "id": "51232fd0-325e-4090-bcc9-4ecbdb0b9e27", + "name": "audio_latent", + "type": "LATENT", + "linkIds": [ + 1025 + ], + "pos": [ + 1700, + 7130 + ] + } + ], + "widgets": [], + "nodes": [ + { + "id": 331, + "type": "LTXVCropGuides", + "pos": [ + -190, + 6940 + ], + "size": [ + 152.7134765625, + 66 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 919 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 920 + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "link": 708 + } + ], + "outputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "links": [ + 999 + ] + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "links": [ + 1000 + ] + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 877, + 878 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.16.4", + "Node name for S&R": "LTXVCropGuides" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 325, + "type": "KSamplerSelect", + "pos": [ + -190, + 7050 + ], + "size": [ + 210, + 60 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "SAMPLER", + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 680 + ] + } + ], + "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" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 326, + "type": "BasicScheduler", + "pos": [ + -190, + 7150 + ], + "size": [ + 210, + 106 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 686 + } + ], + "outputs": [ + { + "localized_name": "SIGMAS", + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 681 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.16.4", + "Node name for S&R": "BasicScheduler" + }, + "widgets_values": [ + "linear_quadratic", + 4, + 0.42 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 334, + "type": "LTXVLatentUpsampler", + "pos": [ + 160, + 7300 + ], + "size": [ + 320, + 66 + ], + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "localized_name": "samples", + "name": "samples", + "type": "LATENT", + "link": 877 + }, + { + "localized_name": "upscale_model", + "name": "upscale_model", + "type": "LATENT_UPSCALE_MODEL", + "link": 710 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 716 + } + ], + "outputs": [ + { + "localized_name": "LATENT", + "name": "LATENT", + "type": "LATENT", + "links": [ + 712 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.14.1", + "Node name for S&R": "LTXVLatentUpsampler", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 332, + "type": "LazySwitchKJ", + "pos": [ + 500, + 7360 + ], + "size": [ + 210, + 78 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "localized_name": "on_false", + "name": "on_false", + "type": "*", + "link": 712 + }, + { + "localized_name": "on_true", + "name": "on_true", + "type": "*", + "link": 713 + }, + { + "localized_name": "switch", + "name": "switch", + "type": "BOOLEAN", + "widget": { + "name": "switch" + }, + "link": 718 + } + ], + "outputs": [ + { + "localized_name": "*", + "name": "*", + "type": "*", + "links": [ + 1001 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "1.3.4", + "Node name for S&R": "LazySwitchKJ" + }, + "widgets_values": [ + false + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 411, + "type": "LTXSequencer", + "pos": [ + 720, + 7110 + ], + "size": [ + 210, + 200 + ], + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 999 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 1000 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 1002 + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "link": 1001 + }, + { + "localized_name": "multi_input", + "name": "multi_input", + "type": "IMAGE", + "link": 1005 + } + ], + "outputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "links": [ + 996 + ] + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "links": [ + 997 + ] + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 998 + ] + } + ], + "properties": { + "cnr_id": "WhatDreamsCost-ComfyUI", + "ver": "ecd00e6b404f14b07c7b54b0b0033e8bccb32d24", + "Node name for S&R": "LTXSequencer", + "num_images": 0, + "insert_frame_1": 0, + "strength_1": 1, + "insert_frame_2": 0, + "strength_2": 1, + "insert_frame_3": 0, + "strength_3": 1, + "insert_frame_4": 0, + "strength_4": 1, + "insert_frame_5": 0, + "strength_5": 1, + "insert_frame_6": 0, + "strength_6": 1, + "insert_frame_7": 0, + "strength_7": 1, + "insert_frame_8": 0, + "strength_8": 1, + "insert_frame_9": 0, + "strength_9": 0, + "insert_frame_10": 1, + "strength_10": 1, + "insert_frame_11": 0, + "strength_11": 0, + "insert_frame_12": 1, + "strength_12": 1, + "insert_frame_13": 0, + "strength_13": 0, + "insert_frame_14": 1, + "strength_14": 1, + "insert_frame_15": 0, + "strength_15": 0, + "insert_frame_16": 1, + "strength_16": 1, + "insert_frame_17": 0, + "strength_17": 0, + "insert_frame_18": 1, + "strength_18": 1, + "insert_frame_19": 0, + "strength_19": 0, + "insert_frame_20": 1, + "strength_20": 1, + "insert_frame_21": 0, + "strength_21": 0, + "insert_frame_22": 1, + "strength_22": 1, + "insert_frame_23": 0, + "strength_23": 0, + "insert_frame_24": 1, + "strength_24": 1, + "insert_frame_25": 0, + "strength_25": 0, + "insert_frame_26": 1, + "strength_26": 1, + "insert_frame_27": 0, + "strength_27": 0, + "insert_frame_28": 1, + "strength_28": 1, + "insert_frame_29": 0, + "strength_29": 0, + "insert_frame_30": 1, + "strength_30": 1, + "insert_frame_31": 0, + "strength_31": 0, + "insert_frame_32": 1, + "strength_32": 1, + "insert_frame_33": 0, + "strength_33": 1, + "insert_frame_34": 0, + "strength_34": 1, + "insert_frame_35": 0, + "strength_35": 1, + "insert_frame_36": 0, + "strength_36": 1, + "insert_frame_37": 0, + "strength_37": 1, + "insert_frame_38": 0, + "strength_38": 1, + "insert_frame_39": 0, + "strength_39": 1, + "insert_frame_40": 0, + "strength_40": 1, + "insert_frame_41": 0, + "strength_41": 1, + "insert_frame_42": 0, + "strength_42": 1, + "insert_frame_43": 0, + "strength_43": 1, + "insert_frame_44": 0, + "strength_44": 1, + "insert_frame_45": 0, + "strength_45": 1, + "insert_frame_46": 0, + "strength_46": 1, + "insert_frame_47": 0, + "strength_47": 1, + "insert_frame_48": 0, + "strength_48": 1, + "insert_frame_49": 0, + "strength_49": 1, + "insert_frame_50": 0, + "strength_50": 1, + "insert_mode": "frames", + "frame_rate": 24, + "insert_second_1": 0, + "insert_second_2": 0, + "insert_second_3": 0, + "insert_second_4": 0, + "insert_second_5": 0, + "insert_second_6": 0, + "insert_second_7": 0, + "insert_second_8": 0, + "insert_second_9": 1, + "insert_second_10": 0, + "insert_second_11": 1, + "insert_second_12": 0, + "insert_second_13": 1, + "insert_second_14": 0, + "insert_second_15": 1, + "insert_second_16": 0, + "insert_second_17": 1, + "insert_second_18": 0, + "insert_second_19": 1, + "insert_second_20": 0, + "insert_second_21": 1, + "insert_second_22": 0, + "insert_second_23": 1, + "insert_second_24": 0, + "insert_second_25": 1, + "insert_second_26": 0, + "insert_second_27": 1, + "insert_second_28": 0, + "insert_second_29": 1, + "insert_second_30": 0, + "insert_second_31": 1, + "insert_second_32": 0, + "insert_second_33": 1, + "insert_second_34": 0, + "insert_second_35": 0, + "insert_second_36": 0, + "insert_second_37": 0, + "insert_second_38": 0, + "insert_second_39": 0, + "insert_second_40": 0, + "insert_second_41": 0, + "insert_second_42": 0, + "insert_second_43": 0, + "insert_second_44": 0, + "insert_second_45": 0, + "insert_second_46": 0, + "insert_second_47": 0, + "insert_second_48": 0, + "insert_second_49": 0, + "insert_second_50": 0, + "insert_images_using": "frames", + "video_length": 1, + "insert_percentage_1": 0, + "insert_percentage_2": 1, + "insert_percentage_3": 0, + "insert_percentage_4": 0, + "insert_percentage_5": 0, + "insert_percentage_6": 0, + "insert_percentage_7": 0, + "insert_percentage_8": 0, + "insert_percentage_9": 0, + "insert_percentage_10": 0, + "insert_percentage_11": 0, + "insert_percentage_12": 0, + "insert_percentage_13": 0, + "insert_percentage_14": 0, + "insert_percentage_15": 0, + "insert_percentage_16": 0, + "insert_percentage_17": 0, + "insert_percentage_18": 0, + "insert_percentage_19": 0, + "insert_percentage_20": 0, + "insert_percentage_21": 0, + "insert_percentage_22": 0, + "insert_percentage_23": 0, + "insert_percentage_24": 0, + "insert_percentage_25": 0, + "insert_percentage_26": 0, + "insert_percentage_27": 0, + "insert_percentage_28": 0, + "insert_percentage_29": 0, + "insert_percentage_30": 0, + "insert_percentage_31": 0, + "insert_percentage_32": 0, + "insert_percentage_33": 0, + "insert_percentage_34": 0, + "insert_percentage_35": 0, + "insert_percentage_36": 0, + "insert_percentage_37": 0, + "insert_percentage_38": 0, + "insert_percentage_39": 0, + "insert_percentage_40": 0, + "insert_percentage_41": 0, + "insert_percentage_42": 0, + "insert_percentage_43": 0, + "insert_percentage_44": 0, + "insert_percentage_45": 0, + "insert_percentage_46": 0, + "insert_percentage_47": 0, + "insert_percentage_48": 0, + "insert_percentage_49": 0, + "insert_percentage_50": 0, + "insert_percent_1": 0, + "insert_percent_2": 50, + "insert_percent_3": 100, + "insert_percent_4": 0, + "insert_percent_5": 0, + "insert_percent_6": 0, + "insert_percent_7": 0, + "insert_percent_8": 0, + "insert_percent_9": 0, + "insert_percent_10": 0, + "insert_percent_11": 0, + "insert_percent_12": 0, + "insert_percent_13": 0, + "insert_percent_14": 0, + "insert_percent_15": 0, + "insert_percent_16": 0, + "insert_percent_17": 0, + "insert_percent_18": 0, + "insert_percent_19": 0, + "insert_percent_20": 0, + "insert_percent_21": 0, + "insert_percent_22": 0, + "insert_percent_23": 0, + "insert_percent_24": 0, + "insert_percent_25": 0, + "insert_percent_26": 0, + "insert_percent_27": 0, + "insert_percent_28": 0, + "insert_percent_29": 0, + "insert_percent_30": 0, + "insert_percent_31": 0, + "insert_percent_32": 0, + "insert_percent_33": 0, + "insert_percent_34": 0, + "insert_percent_35": 0, + "insert_percent_36": 0, + "insert_percent_37": 0, + "insert_percent_38": 0, + "insert_percent_39": 0, + "insert_percent_40": 0, + "insert_percent_41": 0, + "insert_percent_42": 0, + "insert_percent_43": 0, + "insert_percent_44": 0, + "insert_percent_45": 0, + "insert_percent_46": 0, + "insert_percent_47": 0, + "insert_percent_48": 0, + "insert_percent_49": 0, + "insert_percent_50": 0 + }, + "widgets_values": [ + 0, + "frames", + 24, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 324, + "type": "CFGGuider", + "pos": [ + 1010, + 7110 + ], + "size": [ + 210, + 98 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 683 + }, + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 996 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 997 + } + ], + "outputs": [ + { + "localized_name": "GUIDER", + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 679 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.64", + "Node name for S&R": "CFGGuider", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + 1 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 329, + "type": "LTXVConcatAVLatent", + "pos": [ + 1010, + 7250 + ], + "size": [ + 187.5, + 60 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [ + { + "localized_name": "video_latent", + "name": "video_latent", + "type": "LATENT", + "link": 998 + }, + { + "localized_name": "audio_latent", + "name": "audio_latent", + "type": "LATENT", + "link": 700 + } + ], + "outputs": [ + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 697 + ] + } + ], + "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 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 322, + "type": "SamplerCustomAdvanced", + "pos": [ + 1230, + 7100 + ], + "size": [ + 212.3638671875, + 204.64497833251954 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [ + { + "localized_name": "noise", + "name": "noise", + "type": "NOISE", + "link": 688 + }, + { + "localized_name": "guider", + "name": "guider", + "type": "GUIDER", + "link": 679 + }, + { + "localized_name": "sampler", + "name": "sampler", + "type": "SAMPLER", + "link": 680 + }, + { + "localized_name": "sigmas", + "name": "sigmas", + "type": "SIGMAS", + "link": 681 + }, + { + "localized_name": "latent_image", + "name": "latent_image", + "type": "LATENT", + "link": 697 + } + ], + "outputs": [ + { + "localized_name": "output", + "name": "output", + "type": "LATENT", + "links": [ + 1023 + ] + }, + { + "localized_name": "denoised_output", + "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 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 417, + "type": "LTXVSeparateAVLatent", + "pos": [ + 1450, + 7100 + ], + "size": [ + 193.2916015625, + 46 + ], + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "localized_name": "av_latent", + "name": "av_latent", + "type": "LATENT", + "link": 1023 + } + ], + "outputs": [ + { + "localized_name": "video_latent", + "name": "video_latent", + "type": "LATENT", + "links": [ + 1024 + ] + }, + { + "localized_name": "audio_latent", + "name": "audio_latent", + "type": "LATENT", + "links": [ + 1025 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.17.2", + "Node name for S&R": "LTXVSeparateAVLatent" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 336, + "type": "LTXVLatentUpsampler", + "pos": [ + 160, + 7410 + ], + "size": [ + 320, + 66 + ], + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "localized_name": "samples", + "name": "samples", + "type": "LATENT", + "link": 878 + }, + { + "localized_name": "upscale_model", + "name": "upscale_model", + "type": "LATENT_UPSCALE_MODEL", + "link": 1038 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 717 + } + ], + "outputs": [ + { + "localized_name": "LATENT", + "name": "LATENT", + "type": "LATENT", + "links": [ + 713 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.14.1", + "Node name for S&R": "LTXVLatentUpsampler", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 333, + "type": "LatentUpscaleModelLoader", + "pos": [ + -200, + 7300 + ], + "size": [ + 330, + 58 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "LATENT_UPSCALE_MODEL", + "name": "LATENT_UPSCALE_MODEL", + "type": "LATENT_UPSCALE_MODEL", + "links": [ + 710 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.16.4", + "Node name for S&R": "LatentUpscaleModelLoader" + }, + "widgets_values": [ + "ltx-2.3-spatial-upscaler-x1.5-1.0.safetensors" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 339, + "type": "PrimitiveBoolean", + "pos": [ + 160, + 7520 + ], + "size": [ + 290, + 60 + ], + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "localized_name": "value", + "name": "value", + "type": "BOOLEAN", + "widget": { + "name": "value" + }, + "link": 719 + } + ], + "outputs": [ + { + "localized_name": "BOOLEAN", + "name": "BOOLEAN", + "type": "BOOLEAN", + "links": [ + 718 + ] + } + ], + "title": "3rd Stage: False = 1.5x, True = 2x", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.17.2", + "Node name for S&R": "PrimitiveBoolean" + }, + "widgets_values": [ + true + ], + "color": "#222", + "bgcolor": "#000" + } + ], + "groups": [], + "links": [ + { + "id": 679, + "origin_id": 324, + "origin_slot": 0, + "target_id": 322, + "target_slot": 1, + "type": "GUIDER" + }, + { + "id": 680, + "origin_id": 325, + "origin_slot": 0, + "target_id": 322, + "target_slot": 2, + "type": "SAMPLER" + }, + { + "id": 681, + "origin_id": 326, + "origin_slot": 0, + "target_id": 322, + "target_slot": 3, + "type": "SIGMAS" + }, + { + "id": 683, + "origin_id": -10, + "origin_slot": 0, + "target_id": 324, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 686, + "origin_id": -10, + "origin_slot": 0, + "target_id": 326, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 688, + "origin_id": -10, + "origin_slot": 3, + "target_id": 322, + "target_slot": 0, + "type": "NOISE" + }, + { + "id": 697, + "origin_id": 329, + "origin_slot": 0, + "target_id": 322, + "target_slot": 4, + "type": "LATENT" + }, + { + "id": 700, + "origin_id": -10, + "origin_slot": 7, + "target_id": 329, + "target_slot": 1, + "type": "LATENT" + }, + { + "id": 708, + "origin_id": -10, + "origin_slot": 6, + "target_id": 331, + "target_slot": 2, + "type": "LATENT" + }, + { + "id": 710, + "origin_id": 333, + "origin_slot": 0, + "target_id": 334, + "target_slot": 1, + "type": "LATENT_UPSCALE_MODEL" + }, + { + "id": 712, + "origin_id": 334, + "origin_slot": 0, + "target_id": 332, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 713, + "origin_id": 336, + "origin_slot": 0, + "target_id": 332, + "target_slot": 1, + "type": "LATENT" + }, + { + "id": 716, + "origin_id": -10, + "origin_slot": 4, + "target_id": 334, + "target_slot": 2, + "type": "VAE" + }, + { + "id": 717, + "origin_id": -10, + "origin_slot": 4, + "target_id": 336, + "target_slot": 2, + "type": "VAE" + }, + { + "id": 718, + "origin_id": 339, + "origin_slot": 0, + "target_id": 332, + "target_slot": 2, + "type": "BOOLEAN" + }, + { + "id": 719, + "origin_id": -10, + "origin_slot": 8, + "target_id": 339, + "target_slot": 0, + "type": "BOOLEAN" + }, + { + "id": 877, + "origin_id": 331, + "origin_slot": 2, + "target_id": 334, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 878, + "origin_id": 331, + "origin_slot": 2, + "target_id": 336, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 919, + "origin_id": -10, + "origin_slot": 1, + "target_id": 331, + "target_slot": 0, + "type": "CONDITIONING" + }, + { + "id": 920, + "origin_id": -10, + "origin_slot": 2, + "target_id": 331, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 996, + "origin_id": 411, + "origin_slot": 0, + "target_id": 324, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 997, + "origin_id": 411, + "origin_slot": 1, + "target_id": 324, + "target_slot": 2, + "type": "CONDITIONING" + }, + { + "id": 998, + "origin_id": 411, + "origin_slot": 2, + "target_id": 329, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 999, + "origin_id": 331, + "origin_slot": 0, + "target_id": 411, + "target_slot": 0, + "type": "CONDITIONING" + }, + { + "id": 1000, + "origin_id": 331, + "origin_slot": 1, + "target_id": 411, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 1001, + "origin_id": 332, + "origin_slot": 0, + "target_id": 411, + "target_slot": 3, + "type": "LATENT" + }, + { + "id": 1002, + "origin_id": -10, + "origin_slot": 4, + "target_id": 411, + "target_slot": 2, + "type": "VAE" + }, + { + "id": 1005, + "origin_id": -10, + "origin_slot": 9, + "target_id": 411, + "target_slot": 4, + "type": "IMAGE" + }, + { + "id": 1023, + "origin_id": 322, + "origin_slot": 0, + "target_id": 417, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 1024, + "origin_id": 417, + "origin_slot": 0, + "target_id": -20, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 1025, + "origin_id": 417, + "origin_slot": 1, + "target_id": -20, + "target_slot": 1, + "type": "LATENT" + }, + { + "id": 1038, + "origin_id": -10, + "origin_slot": 10, + "target_id": 336, + "target_slot": 1, + "type": "LATENT_UPSCALE_MODEL" + } + ], + "extra": { + "workflowRendererVersion": "LG" + } + }, + { + "id": "958b2c7a-1f75-4a30-84a8-892bddb9e426", + "version": 1, + "state": { + "lastGroupId": 33, + "lastNodeId": 443, + "lastLinkId": 1079, + "lastRerouteId": 0 + }, + "revision": 0, + "config": {}, + "name": "Model Loader", + "inputNode": { + "id": -10, + "bounding": [ + 2340, + 6080, + 135.654296875, + 80 + ] + }, + "outputNode": { + "id": -20, + "bounding": [ + 3560, + 5580, + 187.052734375, + 200 + ] + }, + "inputs": [ + { + "id": "9ae347e5-8a40-4407-bec5-7781d672dd85", + "name": "value", + "type": "STRING", + "linkIds": [ + 1064 + ], + "label": "Prompt", + "pos": [ + 2455.654296875, + 6100 + ] + }, + { + "id": "32b8ff31-4396-4336-aeaf-ff84d858a4d9", + "name": "value_1", + "type": "INT", + "linkIds": [ + 1018 + ], + "label": "length (seconds)", + "pos": [ + 2455.654296875, + 6120 + ] + } + ], + "outputs": [ + { + "id": "a72640aa-8055-45bb-8cbb-f68ec7413515", + "name": "optimized_model", + "type": "MODEL", + "linkIds": [ + 1067 + ], + "pos": [ + 3580, + 5600 + ] + }, + { + "id": "cfb48567-9b75-46f5-8b71-385f3388173c", + "name": "VAE", + "type": "VAE", + "linkIds": [ + 721 + ], + "label": "video_vae", + "pos": [ + 3580, + 5620 + ] + }, + { + "id": "4e095394-8a92-47e4-8993-49fb4ce73bd8", + "name": "VAE_1", + "type": "VAE", + "linkIds": [ + 722 + ], + "label": "audio_vae", + "pos": [ + 3580, + 5640 + ] + }, + { + "id": "8bbe34b1-d094-40a3-9c04-5a19cd7b2af2", + "name": "positive", + "type": "CONDITIONING", + "linkIds": [ + 726 + ], + "pos": [ + 3580, + 5660 + ] + }, + { + "id": "dac0ad69-373b-4e47-b0cd-eb8fd18e1c07", + "name": "negative", + "type": "CONDITIONING", + "linkIds": [ + 727 + ], + "pos": [ + 3580, + 5680 + ] + }, + { + "id": "b4d0868d-86e8-42ba-83fc-44c5324ac35d", + "name": "INT", + "type": "INT", + "linkIds": [ + 729 + ], + "label": "length_seconds", + "pos": [ + 3580, + 5700 + ] + }, + { + "id": "12a111ff-cd34-4b59-bca3-4c5f24626a62", + "name": "NOISE", + "type": "NOISE", + "linkIds": [ + 730 + ], + "label": "noise", + "pos": [ + 3580, + 5720 + ] + }, + { + "id": "9f03af49-218d-4431-a2e9-891d16a8eb05", + "name": "LATENT_UPSCALE_MODEL", + "type": "LATENT_UPSCALE_MODEL", + "linkIds": [ + 1034 + ], + "label": "2x_spatial_upscale_model", + "pos": [ + 3580, + 5740 + ] + } + ], + "widgets": [], + "nodes": [ + { + "id": 338, + "type": "VAELoaderKJ", + "pos": [ + 2560, + 5780 + ], + "size": [ + 270, + 106 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "VAE", + "name": "VAE", + "type": "VAE", + "links": [ + 722 + ] + } + ], + "title": "Audio VAELoader KJ", + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "487c7d86a0230aae3d8c0a37d517159b73834f85", + "Node name for S&R": "VAELoaderKJ" + }, + "widgets_values": [ + "LTX23_audio_vae_bf16.safetensors", + "main_device", + "bf16" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 337, + "type": "VAELoaderKJ", + "pos": [ + 2560, + 5630 + ], + "size": [ + 270, + 106 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "VAE", + "name": "VAE", + "type": "VAE", + "links": [ + 721 + ] + } + ], + "title": "Video VAELoader KJ", + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "1.2.5", + "Node name for S&R": "VAELoaderKJ" + }, + "widgets_values": [ + "LTX23_video_vae_bf16.safetensors", + "main_device", + "bf16" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 413, + "type": "LTXAVTextEncoderLoader", + "pos": [ + 2560, + 5940 + ], + "size": [ + 318.444921875, + 122 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "CLIP", + "name": "CLIP", + "type": "CLIP", + "links": [ + 1054 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.14.1", + "Node name for S&R": "LTXAVTextEncoderLoader" + }, + "widgets_values": [ + "gemma_3_12B_it_fp4_mixed.safetensors", + "ltx-2.3-22b-dev-fp8.safetensors", + "default" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 430, + "type": "CLIPTextEncode", + "pos": [ + 2910, + 5950 + ], + "size": [ + 274.3658203125, + 88 + ], + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "localized_name": "clip", + "name": "clip", + "type": "CLIP", + "link": 1054 + }, + { + "localized_name": "text", + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 1064 + } + ], + "outputs": [ + { + "localized_name": "CONDITIONING", + "name": "CONDITIONING", + "type": "CONDITIONING", + "slot_index": 0, + "links": [ + 1062, + 1063 + ] + } + ], + "title": "CLIP Text Encode (Positive Prompt)", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.28", + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 361, + "type": "ConditioningZeroOut", + "pos": [ + 2920, + 6090 + ], + "size": [ + 204.134765625, + 26 + ], + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "localized_name": "conditioning", + "name": "conditioning", + "type": "CONDITIONING", + "link": 1063 + } + ], + "outputs": [ + { + "localized_name": "CONDITIONING", + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 725 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "ConditioningZeroOut", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 363, + "type": "LTXVConditioning", + "pos": [ + 3210, + 5960 + ], + "size": [ + 210, + 80 + ], + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 1062 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 725 + } + ], + "outputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "links": [ + 726 + ] + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "links": [ + 727 + ] + } + ], + "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": [ + 24 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 419, + "type": "LatentUpscaleModelLoader", + "pos": [ + 2560, + 6110 + ], + "size": [ + 330, + 58 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "LATENT_UPSCALE_MODEL", + "name": "LATENT_UPSCALE_MODEL", + "type": "LATENT_UPSCALE_MODEL", + "links": [ + 1034 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.16.4", + "Node name for S&R": "LatentUpscaleModelLoader" + }, + "widgets_values": [ + "ltx-2.3-spatial-upscaler-x2-1.1.safetensors" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 364, + "type": "RandomNoise", + "pos": [ + 2860, + 5750 + ], + "size": [ + 210, + 82 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [ + { + "label": "noise_seed", + "localized_name": "noise_seed", + "name": "noise_seed", + "type": "INT", + "widget": { + "name": "noise_seed" + }, + "link": null + } + ], + "outputs": [ + { + "localized_name": "NOISE", + "name": "NOISE", + "type": "NOISE", + "links": [ + 730 + ] + } + ], + "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": [ + 0, + "fixed" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 365, + "type": "07609e03-45f4-49c7-a233-a933ebf95094", + "pos": [ + 2860, + 5640 + ], + "size": [ + 210, + 58 + ], + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "label": "Seconds", + "name": "value", + "type": "INT", + "widget": { + "name": "value" + }, + "link": 1018 + } + ], + "outputs": [ + { + "localized_name": "INT", + "name": "INT", + "type": "INT", + "links": [ + 729 + ] + } + ], + "properties": { + "proxyWidgets": [ + [ + "-1", + "value" + ] + ], + "cnr_id": "comfy-core", + "ver": "0.16.4" + }, + "widgets_values": [ + 5 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 443, + "type": "VAELoaderKJ", + "pos": [ + 2560, + 5470 + ], + "size": [ + 270, + 110 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "VAE", + "name": "VAE", + "type": "VAE", + "links": [ + 1072 + ] + } + ], + "title": "Tiny VAELoader KJ", + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "1.2.5", + "Node name for S&R": "VAELoaderKJ" + }, + "widgets_values": [ + "taeltx2_3.safetensors", + "main_device", + "bf16" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 442, + "type": "LTX2SamplingPreviewOverride", + "pos": [ + 2850, + 5470 + ], + "size": [ + 270, + 100 + ], + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 1073 + }, + { + "localized_name": "latent_upscale_model", + "name": "latent_upscale_model", + "shape": 7, + "type": "LATENT_UPSCALE_MODEL", + "link": null + }, + { + "localized_name": "vae", + "name": "vae", + "shape": 7, + "type": "VAE", + "link": 1072 + } + ], + "outputs": [ + { + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", + "links": [ + 1074 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "1.3.4", + "Node name for S&R": "LTX2SamplingPreviewOverride" + }, + "widgets_values": [ + 16 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 426, + "type": "CheckpointLoaderSimple", + "pos": [ + 2560, + 5330 + ], + "size": [ + 270, + 98 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", + "links": [ + 1073 + ] + }, + { + "localized_name": "CLIP", + "name": "CLIP", + "type": "CLIP", + "links": null + }, + { + "localized_name": "VAE", + "name": "VAE", + "type": "VAE", + "links": null + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.17.2", + "Node name for S&R": "CheckpointLoaderSimple" + }, + "widgets_values": [ + "ltx-2.3-22b-dev-fp8.safetensors" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 429, + "type": "LoraLoaderModelOnly", + "pos": [ + 3140, + 5480 + ], + "size": [ + 260, + 82 + ], + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 1074 + } + ], + "outputs": [ + { + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", + "links": [ + 1067 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "LoraLoaderModelOnly", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "models": [ + { + "name": "ltx-2.3-22b-distilled-lora-384.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2.3/resolve/main/ltx-2.3-22b-distilled-lora-384.safetensors", + "directory": "loras" + } + ] + }, + "widgets_values": [ + "ltx2\\ltx-2.3-22b-distilled-lora-dynamic_fro09_avg_rank_105_bf16.safetensors", + 0.5 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 441, + "type": "MarkdownNote", + "pos": [ + 2160, + 5500 + ], + "size": [ + 370, + 320 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [], + "outputs": [], + "title": "FAQ", + "properties": {}, + "widgets_values": [ + "# FAQ\n\n**How do I set the length of the video?**\n\nYou can set the length of the video in the Model Loader Subgraph →\n\n**I keep getting errors when running this workflow!**\n\nDouble check that all of the correct models loaded. This is using the newest version of 2x upscaler (v1.1). You can change it to the older one under the Model Loader.\n\n**Where do I download these models??**\n\nThere is a good list of models and download links here: \n\nAlso the latest v1.1 spatial upscaler can be found here: \n\nThe tiny vae (taeltx2_3.safetensors) is found here:\n\n\n\n\n\n\n\n\n\n" + ], + "color": "#432", + "bgcolor": "#653" + } + ], + "groups": [], + "links": [ + { + "id": 721, + "origin_id": 337, + "origin_slot": 0, + "target_id": -20, + "target_slot": 1, + "type": "VAE" + }, + { + "id": 722, + "origin_id": 338, + "origin_slot": 0, + "target_id": -20, + "target_slot": 2, + "type": "VAE" + }, + { + "id": 725, + "origin_id": 361, + "origin_slot": 0, + "target_id": 363, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 726, + "origin_id": 363, + "origin_slot": 0, + "target_id": -20, + "target_slot": 3, + "type": "CONDITIONING" + }, + { + "id": 727, + "origin_id": 363, + "origin_slot": 1, + "target_id": -20, + "target_slot": 4, + "type": "CONDITIONING" + }, + { + "id": 729, + "origin_id": 365, + "origin_slot": 0, + "target_id": -20, + "target_slot": 5, + "type": "INT" + }, + { + "id": 730, + "origin_id": 364, + "origin_slot": 0, + "target_id": -20, + "target_slot": 6, + "type": "NOISE" + }, + { + "id": 1018, + "origin_id": -10, + "origin_slot": 1, + "target_id": 365, + "target_slot": 0, + "type": "INT" + }, + { + "id": 1034, + "origin_id": 419, + "origin_slot": 0, + "target_id": -20, + "target_slot": 7, + "type": "LATENT_UPSCALE_MODEL" + }, + { + "id": 1054, + "origin_id": 413, + "origin_slot": 0, + "target_id": 430, + "target_slot": 0, + "type": "CLIP" + }, + { + "id": 1062, + "origin_id": 430, + "origin_slot": 0, + "target_id": 363, + "target_slot": 0, + "type": "CONDITIONING" + }, + { + "id": 1063, + "origin_id": 430, + "origin_slot": 0, + "target_id": 361, + "target_slot": 0, + "type": "CONDITIONING" + }, + { + "id": 1064, + "origin_id": -10, + "origin_slot": 0, + "target_id": 430, + "target_slot": 1, + "type": "STRING" + }, + { + "id": 1067, + "origin_id": 429, + "origin_slot": 0, + "target_id": -20, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 1072, + "origin_id": 443, + "origin_slot": 0, + "target_id": 442, + "target_slot": 2, + "type": "VAE" + }, + { + "id": 1073, + "origin_id": 426, + "origin_slot": 0, + "target_id": 442, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 1074, + "origin_id": 442, + "origin_slot": 0, + "target_id": 429, + "target_slot": 0, + "type": "MODEL" + } + ], + "extra": { + "workflowRendererVersion": "LG" + } + }, + { + "id": "07609e03-45f4-49c7-a233-a933ebf95094", + "version": 1, + "state": { + "lastGroupId": 33, + "lastNodeId": 443, + "lastLinkId": 1079, + "lastRerouteId": 0 + }, + "revision": 0, + "config": {}, + "name": "length (seconds)", + "inputNode": { + "id": -10, + "bounding": [ + -662.1270448096031, + 4310.82566166648, + 120, + 60 + ] + }, + "outputNode": { + "id": -20, + "bounding": [ + 255.79328565979654, + 4300.82566166648, + 120, + 60 + ] + }, + "inputs": [ + { + "id": "df88c383-3299-420f-8c75-fd0d6a39a9af", + "name": "value", + "type": "INT", + "linkIds": [ + 1071 + ], + "label": "Seconds", + "pos": [ + -562.1270448096031, + 4330.82566166648 + ] + } + ], + "outputs": [ + { + "id": "9b5a4dc0-bb87-45a3-bd3d-551edc18c371", + "name": "INT", + "type": "INT", + "linkIds": [ + 359 + ], + "localized_name": "INT", + "pos": [ + 275.79328565979654, + 4320.82566166648 + ] + } + ], + "widgets": [], + "nodes": [ + { + "id": 137, + "type": "easy mathInt", + "pos": [ + -244.96788124271472, + 4296.913950056486 + ], + "size": [ + 210, + 106 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [ + { + "localized_name": "a", + "name": "a", + "type": "INT", + "widget": { + "name": "a" + }, + "link": 360 + } + ], + "outputs": [ + { + "localized_name": "INT", + "name": "INT", + "type": "INT", + "links": [ + 358 + ] + } + ], + "properties": { + "cnr_id": "comfyui-easy-use", + "ver": "1.3.4", + "Node name for S&R": "easy mathInt" + }, + "widgets_values": [ + 0, + 24, + "multiply" + ] + }, + { + "id": 138, + "type": "easy mathInt", + "pos": [ + -14.206714340203394, + 4288.737373276474 + ], + "size": [ + 210, + 106 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [ + { + "localized_name": "a", + "name": "a", + "type": "INT", + "widget": { + "name": "a" + }, + "link": 358 + } + ], + "outputs": [ + { + "localized_name": "INT", + "name": "INT", + "type": "INT", + "links": [ + 359 + ] + } + ], + "properties": { + "cnr_id": "comfyui-easy-use", + "ver": "1.3.4", + "Node name for S&R": "easy mathInt" + }, + "widgets_values": [ + 0, + 1, + "add" + ] + }, + { + "id": 139, + "type": "PrimitiveInt", + "pos": [ + -482.12704480960315, + 4310.54157802317 + ], + "size": [ + 210, + 87.4510511866738 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [ + { + "localized_name": "value", + "name": "value", + "type": "INT", + "widget": { + "name": "value" + }, + "link": 1071 + } + ], + "outputs": [ + { + "localized_name": "INT", + "name": "INT", + "type": "INT", + "links": [ + 360 + ] + } + ], + "title": "Seconds", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.16.4", + "Node name for S&R": "PrimitiveInt" + }, + "widgets_values": [ + 5, + "fixed" + ] + } + ], + "groups": [], + "links": [ + { + "id": 360, + "origin_id": 139, + "origin_slot": 0, + "target_id": 137, + "target_slot": 0, + "type": "INT" + }, + { + "id": 358, + "origin_id": 137, + "origin_slot": 0, + "target_id": 138, + "target_slot": 0, + "type": "INT" + }, + { + "id": 359, + "origin_id": 138, + "origin_slot": 0, + "target_id": -20, + "target_slot": 0, + "type": "INT" + }, + { + "id": 1071, + "origin_id": -10, + "origin_slot": 0, + "target_id": 139, + "target_slot": 0, + "type": "INT" + } + ], + "extra": { + "workflowRendererVersion": "LG" + } + }, + { + "id": "360d64f7-96cd-42a6-9b13-6eb0387e17d9", + "version": 1, + "state": { + "lastGroupId": 33, + "lastNodeId": 443, + "lastLinkId": 1079, + "lastRerouteId": 0 + }, + "revision": 0, + "config": {}, + "name": "3 Stage Upscale", + "inputNode": { + "id": -10, + "bounding": [ + 4330, + 5940, + 187.052734375, + 240 + ] + }, + "outputNode": { + "id": -20, + "bounding": [ + 5670, + 5940, + 120, + 60 + ] + }, + "inputs": [ + { + "id": "f3d52cbc-fafe-46a6-978c-2eaff2c185c3", + "name": "model", + "type": "MODEL", + "linkIds": [ + 3, + 14, + 23 + ], + "pos": [ + 4497.052734375, + 5960 + ] + }, + { + "id": "d0e8f1b7-b19b-49cd-8a2b-aa4a639857b3", + "name": "positive", + "type": "CONDITIONING", + "linkIds": [ + 4, + 15, + 871 + ], + "pos": [ + 4497.052734375, + 5980 + ] + }, + { + "id": "36e3ff32-f9b2-41d9-94de-9d8d9a91f1a6", + "name": "negative", + "type": "CONDITIONING", + "linkIds": [ + 5, + 16, + 872 + ], + "pos": [ + 4497.052734375, + 6000 + ] + }, + { + "id": "3f2a7956-c7c2-4478-99ad-2487644cbbc2", + "name": "latent_image", + "type": "LATENT", + "linkIds": [ + 6 + ], + "pos": [ + 4497.052734375, + 6020 + ] + }, + { + "id": "cc2edb71-c53a-4056-8a85-5d8199e79c72", + "name": "noise", + "type": "NOISE", + "linkIds": [ + 7, + 17, + 26 + ], + "pos": [ + 4497.052734375, + 6040 + ] + }, + { + "id": "d162c9e7-24cc-4421-a6fb-d253bfae8883", + "name": "vae", + "type": "VAE", + "linkIds": [ + 32, + 33 + ], + "label": "video_vae", + "pos": [ + 4497.052734375, + 6060 + ] + }, + { + "id": "e9cd552e-a79c-4b6e-8508-4ad3a9f4218b", + "name": "image", + "type": "IMAGE", + "linkIds": [ + 29, + 30 + ], + "pos": [ + 4497.052734375, + 6080 + ] + }, + { + "id": "46ddf61f-c9f3-48d0-9f11-6e64e8521966", + "name": "value", + "type": "BOOLEAN", + "linkIds": [ + 40 + ], + "label": "Upscale 2x on Stage 3", + "pos": [ + 4497.052734375, + 6100 + ] + }, + { + "id": "45629d5b-0676-4430-aa3d-8b0cf516de0a", + "name": "multi_input", + "type": "IMAGE", + "linkIds": [ + 1006, + 1007 + ], + "pos": [ + 4497.052734375, + 6120 + ] + }, + { + "id": "b380a19f-38a6-41ca-be93-072da1e263f3", + "name": "upscale_model", + "type": "LATENT_UPSCALE_MODEL", + "linkIds": [ + 1036, + 1039 + ], + "label": "2x_spatial_upscale_model", + "pos": [ + 4497.052734375, + 6140 + ] + } + ], + "outputs": [ + { + "id": "2fae6e6d-6667-450e-933b-b16e88c7968f", + "name": "output", + "type": "LATENT", + "linkIds": [ + 765 + ], + "label": "av_output", + "pos": [ + 5690, + 5960 + ] + } + ], + "widgets": [], + "nodes": [ + { + "id": 371, + "type": "LTXVConcatAVLatent", + "pos": [ + 5470, + 5950 + ], + "size": [ + 181.308203125, + 46 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [ + { + "localized_name": "video_latent", + "name": "video_latent", + "type": "LATENT", + "link": 852 + }, + { + "localized_name": "audio_latent", + "name": "audio_latent", + "type": "LATENT", + "link": 1078 + } + ], + "outputs": [ + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 765 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.17.2", + "Node name for S&R": "LTXVConcatAVLatent" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 383, + "type": "LTXVCropGuides", + "pos": [ + 5200, + 5950 + ], + "size": [ + 260, + 70 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 871 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 872 + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "link": 1026 + } + ], + "outputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "links": null + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "links": null + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 852 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.17.2", + "Node name for S&R": "LTXVCropGuides" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 2, + "type": "afa29944-eb58-40a5-8e76-484f2503fa0c", + "pos": [ + 4540, + 5950 + ], + "size": [ + 190, + 195.734375 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 3 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 4 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 5 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 6 + }, + { + "name": "noise", + "type": "NOISE", + "link": 7 + } + ], + "outputs": [ + { + "name": "video_latent", + "type": "LATENT", + "links": [ + 837 + ] + }, + { + "name": "audio_latent", + "type": "LATENT", + "links": [ + 794 + ] + } + ], + "properties": { + "proxyWidgets": [], + "cnr_id": "comfy-core", + "ver": "0.17.2" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 440, + "type": "Note", + "pos": [ + 4970, + 5810 + ], + "size": [ + 210, + 88 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": {}, + "widgets_values": [ + "Bypass Stage #3 to skip the 2nd upscale stage." + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 6, + "type": "ce8f7842-cb03-41b4-9b1e-8d032b2a4e72", + "pos": [ + 4750, + 5950 + ], + "size": [ + 200, + 299.71875 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 14 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 15 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 16 + }, + { + "name": "noise", + "type": "NOISE", + "link": 17 + }, + { + "label": "video_vae", + "name": "vae", + "type": "VAE", + "link": 32 + }, + { + "name": "image", + "type": "IMAGE", + "link": 29 + }, + { + "label": "video_latent", + "name": "samples", + "type": "LATENT", + "link": 837 + }, + { + "name": "audio_latent", + "type": "LATENT", + "link": 794 + }, + { + "name": "multi_input", + "type": "IMAGE", + "link": 1006 + }, + { + "name": "upscale_model", + "type": "LATENT_UPSCALE_MODEL", + "link": 1036 + } + ], + "outputs": [ + { + "name": "video_latent", + "type": "LATENT", + "links": [ + 27 + ] + }, + { + "name": "audio_latent", + "type": "LATENT", + "links": [ + 1079 + ] + }, + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 855, + 875 + ] + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 856, + 876 + ] + } + ], + "properties": { + "proxyWidgets": [], + "cnr_id": "comfy-core", + "ver": "0.17.2" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 8, + "type": "535e663f-da59-47c1-aab5-c78ff202cb16", + "pos": [ + 4970, + 5950 + ], + "size": [ + 218.19140625, + 330.9668884277344 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 23 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 875 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 876 + }, + { + "name": "noise", + "type": "NOISE", + "link": 26 + }, + { + "label": "video_vae", + "name": "vae", + "type": "VAE", + "link": 33 + }, + { + "name": "image", + "type": "IMAGE", + "link": 30 + }, + { + "label": "video_latent", + "name": "samples", + "type": "LATENT", + "link": 27 + }, + { + "name": "audio_latent", + "type": "LATENT", + "link": 1079 + }, + { + "label": "use 2x on stage 3", + "name": "value", + "type": "BOOLEAN", + "widget": { + "name": "value" + }, + "link": 40 + }, + { + "name": "multi_input", + "type": "IMAGE", + "link": 1007 + }, + { + "label": "2x_upscale_model", + "name": "upscale_model", + "type": "LATENT_UPSCALE_MODEL", + "link": 1039 + } + ], + "outputs": [ + { + "label": "video_latent", + "name": "output", + "type": "LATENT", + "links": [ + 1026 + ] + }, + { + "name": "audio_latent", + "type": "LATENT", + "links": [ + 1078 + ] + } + ], + "properties": { + "proxyWidgets": [ + [ + "-1", + "value" + ] + ], + "cnr_id": "comfy-core", + "ver": "0.17.2" + }, + "widgets_values": [ + true + ], + "color": "#222", + "bgcolor": "#000" + } + ], + "groups": [], + "links": [ + { + "id": 27, + "origin_id": 6, + "origin_slot": 0, + "target_id": 8, + "target_slot": 6, + "type": "LATENT" + }, + { + "id": 3, + "origin_id": -10, + "origin_slot": 0, + "target_id": 2, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 14, + "origin_id": -10, + "origin_slot": 0, + "target_id": 6, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 23, + "origin_id": -10, + "origin_slot": 0, + "target_id": 8, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 4, + "origin_id": -10, + "origin_slot": 1, + "target_id": 2, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 15, + "origin_id": -10, + "origin_slot": 1, + "target_id": 6, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 5, + "origin_id": -10, + "origin_slot": 2, + "target_id": 2, + "target_slot": 2, + "type": "CONDITIONING" + }, + { + "id": 16, + "origin_id": -10, + "origin_slot": 2, + "target_id": 6, + "target_slot": 2, + "type": "CONDITIONING" + }, + { + "id": 6, + "origin_id": -10, + "origin_slot": 3, + "target_id": 2, + "target_slot": 3, + "type": "LATENT" + }, + { + "id": 7, + "origin_id": -10, + "origin_slot": 4, + "target_id": 2, + "target_slot": 4, + "type": "NOISE" + }, + { + "id": 17, + "origin_id": -10, + "origin_slot": 4, + "target_id": 6, + "target_slot": 3, + "type": "NOISE" + }, + { + "id": 26, + "origin_id": -10, + "origin_slot": 4, + "target_id": 8, + "target_slot": 3, + "type": "NOISE" + }, + { + "id": 32, + "origin_id": -10, + "origin_slot": 5, + "target_id": 6, + "target_slot": 4, + "type": "VAE" + }, + { + "id": 33, + "origin_id": -10, + "origin_slot": 5, + "target_id": 8, + "target_slot": 4, + "type": "VAE" + }, + { + "id": 29, + "origin_id": -10, + "origin_slot": 6, + "target_id": 6, + "target_slot": 5, + "type": "IMAGE" + }, + { + "id": 30, + "origin_id": -10, + "origin_slot": 6, + "target_id": 8, + "target_slot": 5, + "type": "IMAGE" + }, + { + "id": 40, + "origin_id": -10, + "origin_slot": 7, + "target_id": 8, + "target_slot": 8, + "type": "BOOLEAN" + }, + { + "id": 765, + "origin_id": 371, + "origin_slot": 0, + "target_id": -20, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 794, + "origin_id": 2, + "origin_slot": 1, + "target_id": 6, + "target_slot": 7, + "type": "LATENT" + }, + { + "id": 837, + "origin_id": 2, + "origin_slot": 0, + "target_id": 6, + "target_slot": 6, + "type": "LATENT" + }, + { + "id": 852, + "origin_id": 383, + "origin_slot": 2, + "target_id": 371, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 871, + "origin_id": -10, + "origin_slot": 1, + "target_id": 383, + "target_slot": 0, + "type": "CONDITIONING" + }, + { + "id": 872, + "origin_id": -10, + "origin_slot": 2, + "target_id": 383, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 875, + "origin_id": 6, + "origin_slot": 2, + "target_id": 8, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 876, + "origin_id": 6, + "origin_slot": 3, + "target_id": 8, + "target_slot": 2, + "type": "CONDITIONING" + }, + { + "id": 1006, + "origin_id": -10, + "origin_slot": 8, + "target_id": 6, + "target_slot": 8, + "type": "IMAGE" + }, + { + "id": 1007, + "origin_id": -10, + "origin_slot": 8, + "target_id": 8, + "target_slot": 9, + "type": "IMAGE" + }, + { + "id": 1026, + "origin_id": 8, + "origin_slot": 0, + "target_id": 383, + "target_slot": 2, + "type": "LATENT" + }, + { + "id": 1036, + "origin_id": -10, + "origin_slot": 9, + "target_id": 6, + "target_slot": 9, + "type": "LATENT_UPSCALE_MODEL" + }, + { + "id": 1039, + "origin_id": -10, + "origin_slot": 9, + "target_id": 8, + "target_slot": 10, + "type": "LATENT_UPSCALE_MODEL" + }, + { + "id": 1078, + "origin_id": 8, + "origin_slot": 1, + "target_id": 371, + "target_slot": 1, + "type": "LATENT" + }, + { + "id": 1079, + "origin_id": 6, + "origin_slot": 1, + "target_id": 8, + "target_slot": 7, + "type": "LATENT" + } + ], + "extra": { + "workflowRendererVersion": "LG" + } + } + ] + }, + "config": {}, + "extra": { + "frontendVersion": "1.39.19", + "workflowRendererVersion": "LG", + "VHS_latentpreview": false, + "VHS_latentpreviewrate": 0, + "VHS_MetadataImage": true, + "VHS_KeepIntermediate": true, + "ds": { + "scale": 1, + "offset": [ + -2780.1305165727445, + -5466.757245059522 + ] + } + }, + "version": 0.4 +} \ No newline at end of file