I built ReDetail to upscale video in ComfyUI with LTX-2.5. Version 2.0 adds refine mode as the default. It uses Lightricks' Refine-Details IC-LoRA to rebuild missing fine detail in soft clips while keeping the framing, colour, motion and faces as they were. It works in 1024x576 tiles fused at every step, so VRAM follows the tile instead of the frame. A 4K render runs on a 24GB card; I tested it on an RTX 4090.
The 4K stills are 100% crops of 3840x2144 output from two generated clips, 1376x768 and 1664x928, each refined in one 14-minute pass on an RTX 5090. Lanczos is on the left, refine on the right. The reel shows those two and four more clips at 1:1 pixels of the 4K frames.
Which file is which
v2.0 has two files. ReDetail_LTX25_refine.json is the default refine mode. ReDetail_LTX25_upscale.json is pixel mode, the 1.x Pixel Spatial Upscaler. It re-renders the clip and invents more detail, but lets faces drift. On a Mac, use ReDetail_LTX25_upscale_MAC.json from v1.1 or GitHub. It only supports pixel mode; refine hasn't been tested on Apple Silicon.
Refine or pixel
On seven MiniMax H3 clips (640x384, upscaled 2x), refine stayed closer to the source every time: 31.8-38.9 dB PSNR against pixel's 24.2-31.3. It flickered less too, 1.4-2.7x Lanczos against 2.2-5.1x. Pixel adds more detail (2.3-3.8x Lanczos against 1.4-2.4x) and renders in less than half the time.
I use refine when I need to preserve a face, product or framing, and for anything going to 4K. Pixel is for soft AI footage with nothing to preserve.
What it changes from Lightricks' example graph
The tile is pinned to the 1024x576 the LoRA was trained on. The example sizes tiles from your source, making a 768x1376 clip one tile 1.8x the trained area.
The prompt-enhancer branches are disconnected. ComfyUI validates them even when switched off, and one missing file blocks the whole queue.
The Missing Models panel links the int8 files instead of 68GB of bf16.
What you need
ComfyUI-LTXVideo from 24 September 2026 or later, with its requirements installed in ComfyUI's own Python
comfy-kitchen 0.2.26 or newer, in that same Python
About 40GB of models, all linked in the Missing Models panel. The Hugging Face repos are gated, so accept the licence on each.
For 4K, a 24GB card and plenty of system RAM. On an RTX 4090 a 97-frame 4K pass took 21 minutes and peaked at about 50GB of RAM; with less, the CLI's --budget splits the clip.
Your clip needs an audio track and a length of 8n+1 frames before it goes in. The graph's note panels have the ffmpeg commands for both.
The CLI
The CLI on GitHub handles that prep. It supports exact scales instead of the two presets and splits long clips on their own cuts. It also puts your original audio back. With --cached-cond it never loads the text encoder.
python3 redetail.py --setup
python3 redetail.py clip.mp4 --scale 1.5
python3 redetail.py clip.mp4 --scale 1.5 --model pixelWhat it won't do
Refine can't fix a malformed face in the source; it rebuilds the detail of the face already there. Small text and logos can become glyph-shaped noise. Pixel re-imagines faces (it added freckles to my test person), logos, numbers and text. With either mode, compare a face against your source rather than judging overall sharpness.
GitHub: https://github.com/Bambushu/redetail
The code is MIT. The workflows and weights are under Lightricks' LTX-2 Community Licence. Its use restrictions pass on to you, and any company over $10M in annual revenue needs a paid licence from Lightricks. The full text is in the repo.
Description
First release. Drag-and-drop ComfyUI workflow for the LTX-2.5 IC-LoRA Pixel Spatial Upscaler, plus a Python CLI that drives the same graph for longer clips.
Includes six in-graph note panels (install, clip prep, sizing, errors), a placeholder first-frame image, and the canvas links severed so the output size is actually settable. Runs on 24GB via the GGUF path.
FAQ
Comments (13)
is this a video to video upscaler
Yes it is, it will take any mp4 you give it.
if i have a video with ia slop will this repair the slop
It depends what the slop is, it will definitely sharpen some blocky or blurry features.
I wonder if by LTX 3 they'll fix the motion smearing issue.
Minimax H3 is already much better at it, and this new node even fixes motion post-render: https://github.com/matlowai/ComfyUI-MAINodes
@bambushu Yes far less motion issues with H3, but I don't think it can be used as an upscaler/refiner like LTX? Or at least not until Hailuo releases the 2K weight.
@lamentcounterbalance you're right it doesnt work as upscaler yet. but that Motion Lab stuff in that node i linked, really does something special to fast motion. It takes a v2v clip and rerenders detail at the faster motion parts of the clip.
btw for these examples I rendered the demos at 0.4mp in minimax.
but wont run rtx 5080 correct?
try it out, with the cached conditioning might work. Try 3 seconds at 1.5x canvas at first
I was testing this and noticed the audio and first frame thing. You can cover both with logic.
For the first image, just add a get image from batch node at index 0, length 1.
For the audio I have another ltx rescale-refine workflow where I use a boolean to switch a part of the workflow where it process the audio latent.
This is pretty cool, thanks! Even though it's a bit slow on my card, it works fine with my 3090, which is great.
It clearly adds the lost details back in nicely. I was wondering if there's a way to add a bit more quality and sharpness somehow. Is there a setting to tweak for that?
Also, I noticed that adding Comfy Kitchen Attention (using the ModelAttentionBackend node) to the workflow can nicely reduce generation times by up to 30-40% on my card.
I have a 16gb 5060ti, and I'm only shooting for 1080. OOM error. can you share your settings? And how long would it take for 6 to 8 second clips?









