Idea, not approved work. Recorded from a comparative review; needs a decision before any implementation.
Gap
Our video-to-video templates refuse frame counts off the model grid, and handle aspect ratio inconsistently: upscale-clip centre-crops while refine-clip stretches. Users must pre-conform their footage.
Idea
A fit_to_model / restore_to_source task pair:
- Fit:
- Resize to the model bucket by stretching, cropping to fill, or letterboxing, and record what was done.
- Pad the frame count to the grid.
- Restore:
- Crop out the letterbox and resize back to the exact source width and height.
- Reconcile the frame count: tolerate a small difference, and keep the original tail frames the model dropped.
- Optionally blend with the original (
orig*(1-s) + out*s).
Optional extension: guided enhancement anchors
- Pick every Nth frame (16 recommended), always including the first and last.
- Enhance each anchor with an image model (Z-Image img2img).
- Feed the anchors to LTX v2v as keyframe conditions; their strengths are cond 0.5 and guiding 0.2.
LTX2ConditionPipeline already takes conditions with latent indices. Their i % 8 == 1 index dodge is a ComfyUI quirk, not needed here.
Their files: VRGDG_VideoEnhanceNodes.py, VRGDG_StandaloneVideoEnhancerNodes.py.
Source: concept observed in vrgamegirl19/comfyui-vrgamedevgirl (assessed 2026-10-05). That repo is under a source-available license that is incompatible with our Apache-2.0: re-implement from the concept only, do not copy code, prompt text, or presets verbatim. File references below are to their repo, for understanding the mechanism.
Idea, not approved work. Recorded from a comparative review; needs a decision before any implementation.
Gap
Our video-to-video templates refuse frame counts off the model grid, and handle aspect ratio inconsistently:
upscale-clipcentre-crops whilerefine-clipstretches. Users must pre-conform their footage.Idea
A
fit_to_model/restore_to_sourcetask pair:orig*(1-s) + out*s).Optional extension: guided enhancement anchors
LTX2ConditionPipelinealready takesconditionswith latent indices. Theiri % 8 == 1index dodge is a ComfyUI quirk, not needed here.Their files:
VRGDG_VideoEnhanceNodes.py,VRGDG_StandaloneVideoEnhancerNodes.py.Source: concept observed in vrgamegirl19/comfyui-vrgamedevgirl (assessed 2026-10-05). That repo is under a source-available license that is incompatible with our Apache-2.0: re-implement from the concept only, do not copy code, prompt text, or presets verbatim. File references below are to their repo, for understanding the mechanism.