← all repositories
NVIDIA/vid2vid

Turning stick figures into footage, assuming you own a server farm

vid2vid generates photorealistic high-resolution video from structured inputs like semantic labels, pose skeletons, or face edges by extending image-to-image translation across time.

8.7k stars Python Image · Video · Audio
vid2vid
Not currently ranked — collecting fresh signals.
star history

What it does

vid2vid is a PyTorch implementation of a NeurIPS 2018 method that translates structured inputs—semantic label maps, face edge maps, or human pose skeletons—into photorealistic video at resolutions up to 2048×1024. It essentially chains image-to-image translation across time, using previously generated frames to condition the next so the output stays temporally coherent. The repo includes pre-trained models for street-view scenes, talking faces, and dancing bodies.

The interesting bit

The clever part is the sequential, multi-GPU training pipeline: frames are generated one after another in a relay across GPUs, with each new frame conditioned on its predecessors, then passed to discriminator GPUs for loss computation. The authors also use a coarse-to-fine strategy, progressively scaling resolution from 512×256 to 2048×1024 to keep training stable.

Key highlights

  • Generates 2048×1024 video from semantic maps, edge maps, or pose data
  • Extends the pix2pixHD/SPADE lineage into the temporal domain
  • Requires multi-GPU setups for full-resolution training (8 GPUs with 24 GB VRAM for 2K)
  • Includes single-GPU training scripts, though the authors note performance is “not guaranteed”
  • Ships with pre-trained checkpoints for Cityscapes, FaceForensics, and pose datasets

Caveats

  • PyTorch 0.4 dependency dates the codebase; expect archaeology when setting up modern environments
  • Full-resolution training demands 8 GPUs with at least 24 GB memory each, and single-GPU scripts are explicitly marked as not fully tested
  • Frame generation is strictly sequential (current frame depends on previous frames), so parallelism at inference is limited

Verdict

Researchers or VFX tinkerers who need high-resolution synthetic video from structured data should look here; hobbyists with a single consumer GPU should probably admire the demo GIFs and move on.

Frequently asked

What is NVIDIA/vid2vid?
vid2vid generates photorealistic high-resolution video from structured inputs like semantic labels, pose skeletons, or face edges by extending image-to-image translation across time.
Is vid2vid open source?
Yes — NVIDIA/vid2vid is an open-source project tracked on heatdrop.
What language is vid2vid written in?
NVIDIA/vid2vid is primarily written in Python.
How popular is vid2vid?
NVIDIA/vid2vid has 8.7k stars on GitHub.
Where can I find vid2vid?
NVIDIA/vid2vid is on GitHub at https://github.com/NVIDIA/vid2vid.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.