Video generation

How video generation differs from pictures, the kinds of video graphs, and where to read on.

In plain words

To a video model a clip is a stack of frames drawn all at once, so that the motion holds together. The latent has a time dimension as well as width and height, and the VAE compresses frames in time too. Everything a picture graph has is still there: loaders, text encoder, sampler, VAE decode. What is new: a length, a frame rate, a node that turns frames into a clip, and much larger memory needs.

The kinds of video graphs

KindStarts fromWhere to read
Text to videoA prompt and an empty video latentLesson: Video from text
Image to videoA picture as the first frameLesson: Video from a picture
First and last frameTwo pictures, the clip fills the gapFirst and last frame
Video to videoAnother video's motion, depth, pose or cameraVideo to video
Animation by poseA character picture and a driving videoPose animation
Talking portraitsA portrait and a voice recordingTalking portraits
Video with soundA prompt; sound is generated too (LTX-2, Ovi)Audio

Where you meet it in a graph

  • Empty video latents: EmptyHunyuanLatentVideo (Wan 14B, HunyuanVideo), Wan22ImageToVideoLatent (Wan 2.2 5B), EmptyLTXVLatentVideo (LTX).
  • Start nodes that attach a picture: WanImageToVideo, WanFirstLastFrameToVideo and others.
  • After VAE Decode the frames are an IMAGE batch. Create Video joins them with an fps (and optional audio) into a VIDEO; Save Video writes the file. Load Video and Get Video Components do the opposite.
  • The families the app knows for video: Wan 2.1, Wan 2.2, HunyuanVideo, LTX-2.

What changes compared with pictures

Typical mistakes

A picture empty latent in a video graph; fps that does not match the model; a clip too long for memory; t2v models for image to video.

How the app helps

The lesson groups Video, Video: the anchor picture, WanVideoWrapper and Packs and tools build video graphs on Wan, LTX, HunyuanVideo and Kandinsky (see Lessons), and node descriptions cover the core loaders and samplers.

See also

This page is imported from the application repository's wiki (docs/wiki/concepts/Video-Models.md, revision b8e3f71). The same guide is built into the app: Help ▸ User guide.

To refresh it, run npm run import and then npm run build in the website folder.