ComfyUI Node

Save Video (C2C)

Save an IMAGE batch as H.264/H.265/ProRes/DNxHR/FFV1/WebM/GIF/WebP or 16-bit PNG / EXR sequences. Streams chunk-by-chunk within the RAM budget, muxes audio, applies OCIO colour transforms, and shows a browser preview with timeline scrub after each run.

By Code2Collapse·Created 8 months ago·Updated about 9 hours ago· 58
Save Video (C2C)
  • images
  • audio
  • video_info
  • latent
  • vae
  • filenames
  • preview
◄format▾►
◄fps24.000►
◄filename_prefixC2C/video►
◄quality80►
◄colorspace_insRGB - Display►
◄colorspace_outsame as input►
◄namingdefault►
◄naming_resolved►
◄subfolder►
◄save_outputtrue►
◄tile_modeauto►
◄tile_size512►
Category🐺 C2C/🧰 Core/Video

Inputs (17)

NameTypeDefaultDescription
formatCOMBO16 options: MP4 H.264, MP4 H.265 10-bit, MOV ProRes 422, MOV ProRes 422 HQ, MOV ProRes 4444, MOV ProRes 4444 XQ, +10
fpsFLOAT24.0000.001–240Frame rate for the written file. When video_info is wired and fps is left at 24, loaded_fps from the loader is used.
filename_prefixSTRINGC2C/video—
qualityINT800–100Encoder quality where the format supports it (CRF / qscale / ProRes profile). Hidden for lossless formats.
imagesoptIMAGEThe frames to save. Or wire latent + vae instead to decode and save as one stream.
audiooptAUDIO—
video_infooptVHS_VIDEOINFO—
colorspace_inoptCOMBOsRGB - Display3 options: sRGB - Display, Linear Rec.709 (sRGB), ACEScg
colorspace_outoptCOMBOsame as input4 options: same as input, sRGB - Display, Linear Rec.709 (sRGB), ACEScg
namingoptCOMBOdefault3 options: default, ComfyUI counter, Folder Version
naming_resolvedoptSTRINGSet by the UI from c2c.saveVideo.naming.
subfolderoptSTRING—
save_outputoptBOOLEANtrue—
latentoptLATENTStream save: a video latent decoded straight into the file, in order, keeping the VAE's causal state - the full frame batch is never held in RAM. Wire this and vae instead of images.
vaeoptVAEThe VAE for latent (stream save).
tile_modeoptCOMBOautoStream save, Wan VAEs: auto tiles only when the frame would not fit the GPU (2K on 8 GB -> 512 px). Each tile is decoded over the whole clip in one causal pass and blended on disk, so the clip never sits in RAM. off: no tiles. manual: tile_size.
tile_sizeoptINT51264–2048Tile size in pixels when tile_mode is manual.

Outputs (2)

NameTypeDescription
filenamesSTRING—
previewIMAGE—