Updated: Aug 15, 2026
toolDownload
2 variants available
Other Formats
This checkpoint includes a config file, download and place it along side the checkpoint.
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.
Show more

200 1 2 3 4 5 6 7 8 90 1 2 3 4 5 6 7 8 9
640 1 2 3 4 5 6 7 8 90 1 2 3 4 5 6 7 8 9
LTX Video 2.5 and its derivatives, including LoRAs and fine-tunes, are licensed by Lightricks Ltd. under the LTX-2.x Community License Agreement and must be redistributed under that same agreement, with a copy included. Use is subject to the use restrictions in its Attachment A. Entities with annual revenues of at least $10,000,000 must obtain a paid commercial license from Lightricks before any commercial use.
A drag-and-drop ComfyUI workflow for LTX-2.5's IC-LoRA Pixel Spatial Upscaler. Drop the .json in and render. Six note panels inside the graph cover install, clip prep, the sizing table and an error lookup, so you should not need to leave the canvas to work out why something failed.
v1.1: fixes a bug where the workflow would not queue if your transformer was not in models/diffusion_models. The prompt enhancer failed validation on a branch that never runs, so disabling it did not help. Also: the text encoder is now optional, and there is an Apple Silicon build.
It does not sharpen and it does not restore. It re-renders the frame and invents the fine detail as it goes. That makes it good on AI-generated and soft low-detail footage with nothing real to recover, and a bad idea anywhere a face has to stay the same person.
Why not just use the stock example graph
Its canvas width and height are wired to GetImageSize on the source, so it renders 1:1 whatever resolution you type. This one severs those links so the output size is actually settable. It also ships a placeholder first-frame image so the empty LoadImage cannot throw on your first queue.
A CLI is included for real clips
redetail.py drives the same graph over ComfyUI's API and handles sizing, splitting long clips on their own scene cuts, the 8n+1 frame grid, and re-muxing your original audio:
python3 redetail.py --setup
python3 redetail.py clip.mp4 --scale 1.5--setup checks your install over ComfyUI's HTTP API and names what is missing. Correction to v1.0: int8_convrot is NOT Blackwell-only, it runs on Ampere and Ada. If it will not load, check comfy-kitchen is 0.2.26 or newer before blaming your card.
Runs on 24GB
On an RTX 4090 with the Q4_K_M GGUF transformer and tiled decode, sampling took 70s for 8 steps at 21.8GB of 24.5GB peak. The bf16 text encoder is no longer needed: a 26KB cached conditioning replaces it and saves 5.6GB of peak VRAM, bit-identical output.
1.5x is the sweet spot. On a 96GB card, 243 frames from a 768x1408 source: 1:1 took 3 min at 52GB, 1.5x took 7 min at 65GB, 2x took 17 min at 80.5GB.
What it will do to a face
It invents skin texture. On our test person it consistently added freckles that were not in the source. On a motocross clip it re-drew the jersey graphic and the number plate. Those stay stable across frames, but they are not the source's markings. Any logo, number or text gets re-imagined. Nothing in the model preserves identity, so check faces against your original rather than judging by sharpness.
All demo footage here is MiniMax H3 output at 640x384, 10s, upscaled 2x. Comparisons are Lanczos vs ReDetail at the same output size, so it is not just bigger-looks-better.
GitHub: https://github.com/Bambushu/redetail
Licence, stated properly because this one has teeth. The CODE is MIT, but the WORKFLOW FILES and the weights are under Lightricks' LTX-2 Community Licence, which carries use restrictions that pass on to you. Anyone over $10M annual revenue needs a separate paid commercial licence from Lightricks before using LTX-2 or derivatives. A complete copy of the Agreement ships in the repo.

