Every graph here is the exact API-format JSON that ran, one per source, built for
this experiment and downloadable. Drop one into ComfyUI and it reproduces the cell. The
checkpoint, VAE and full settings for each are listed beside it.
-
NVIDIA RTX Video Super Resolution
API-format graphs, one per source. RTX nodes for ComfyUI
settings resize_type=scale by multiplier, scale=2.0, quality=ULTRA
-
Real-ESRGAN x2plus
API-format graphs, one per source. Real-ESRGAN
checkpoint RealESRGAN_x2plus.pth · settings per_batch=1, precision=float16, downscale_ratio=1.0
-
MiniMax H3 Latent Upscaler
API-format graphs, one per source. MiniMax H3 Latent upscaler node
checkpoint minimax_h3_latent_upscaler_3d_bf16.safetensors · vae minimax_h3_video_vae_fp16.safetensors · settings mode=target dimensions, align=32, enable_temporal_chunking=True, force_unload=True, device=cuda, precision=fp16, encode_upscale_method=lanczos, keep_proportion=stretch
-
SeedVR2 3B int8, 4 frames
API-format graphs, one per source. SeedVR2 in ComfyUI SeedVR2 research code
checkpoint seedvr2_3b_int8_convrot.safetensors · vae ema_vae_fp16.safetensors · settings steps=1, cfg=1.0, sampler_name=euler, scheduler=simple, denoise=1.0, seed=959948902156062, tile_size=512, tile_overlap=128, temporal_size=64, temporal_overlap=8, chunking_mode=auto, chunk_temporal_overlap=0, color_correction_method=none
Needs a one-line patch to ComfyUI: comfyui-seedvr2-cpu-accumulation.patch. ComfyUI 8a33128f must carry this patch or the tiled VAE decode OOMs on a 12 GB card. It moves only the decode accumulator to the CPU intermediate device; tile compute stays on the GPU and no pixel operation changes.
-
SeedVR2 3B int8, 21 frames
API-format graphs, one per source. SeedVR2 in ComfyUI
checkpoint seedvr2_3b_int8_convrot.safetensors · vae ema_vae_fp16.safetensors · settings steps=1, cfg=1.0, sampler_name=euler, scheduler=simple, denoise=1.0, seed=959948902156062, tile_size=512, tile_overlap=128, temporal_size=64, temporal_overlap=8, chunking_mode=manual, chunk_temporal_overlap=2, color_correction_method=none, frames_per_chunk=21
Needs a one-line patch to ComfyUI: comfyui-seedvr2-cpu-accumulation.patch. ComfyUI 8a33128f must carry this patch or the tiled VAE decode OOMs on a 12 GB card. It moves only the decode accumulator to the CPU intermediate device; tile compute stays on the GPU and no pixel operation changes.
-
SeedVR2 3B int8, 121 frames
API-format graphs, one per source. SeedVR2 in ComfyUI
checkpoint seedvr2_3b_int8_convrot.safetensors · vae ema_vae_fp16.safetensors · settings steps=1, cfg=1.0, sampler_name=euler, scheduler=simple, denoise=1.0, seed=959948902156062, tile_size=512, tile_overlap=128, temporal_size=64, temporal_overlap=8, chunking_mode=manual, chunk_temporal_overlap=2, color_correction_method=none, frames_per_chunk=121
-
SeedVR2 7B fp16, 77-121 frames
API-format graphs, one per source. SeedVR2 in ComfyUI
checkpoint seedvr2_7b_fp16.safetensors · vae ema_vae_fp16.safetensors · settings steps=1, cfg=1.0, sampler_name=euler, scheduler=simple, denoise=1.0, seed=959948902156062, tile_size=512, tile_overlap=128, temporal_size=64, temporal_overlap=8, chunking_mode=manual, chunk_temporal_overlap=2, color_correction_method=none, frames_per_chunk=121 for S04/S05/S07; 77 for S01/S03 (see per_source_settings)
-
LTX 2.5, BF16
API-format graphs, one per source. LTX-2.5 Pixel Spatial Upscaler IC-LoRA ComfyUI-LTXVideo
checkpoint ltx-2.5-22b-distilled-transformer-bf16.safetensors
M00 is the floor everything else has to beat, and it is a single ffmpeg call with no
model and no GPU. Run it on any of the frozen sources above and you have reproduced the
control exactly.
The two commercial services have no workflow to publish: they take a target
resolution through a web interface and expose nothing about what they do internally. That is the
provenance gap described above, and it is why they are not matrix cells.
Every method in this comparison was given these exact bytes and nothing else. Each one is the
unmodified file, not a re-encode, so the hash below is the hash in the experiment's manifest.
S04, S05 and S07 were generated for this experiment with MiniMax H3 rather than found, so the
graphs that produced them are part of reproducing it. S06 is the withdrawn billboard clip in
Extras.