Diff2Lip
Diff2Lip is an open-source project that uses an audio-conditioned diffusion model to synchronize speech with face videos.
What Diff2Lip is
Diff2Lip is an open-source project that uses an audio-conditioned diffusion model to synchronize speech with face videos. It takes speech and face video as inputs and aims to generate lip-synced video while preserving the identity shown in the source frames. The repository includes inference scripts for audio-video pairs and for a single video. In cross mode, an audio source drives a video; in reconstruction mode, audio drives the video's first frame. The project lists movies, education, and virtual avatars as applications, with video conferencing described as a possible future use. Diff2Lip is not real time yet. The project reports reconstruction and cross-audio-video results on the VoxCeleb2 and LRW datasets and identifies the work as a WACV 2024 paper. A Google Colab notebook is linked for trying it. Setup instructions use Python 3.9, FFmpeg 5.0.1, and the repository's requirements file. Inference can use one or more GPUs, with settings above one running distributed generation. The code and text use a CC BY-NC 4.0 license, permitting sharing and adaptation with attribution for noncommercial purposes.
Good
- Includes inference scripts for pairs and single videos.
- Supports cross and reconstruction modes.
- Links a Google Colab notebook.
- Lists movies, education, and virtual avatars as applications.
- License permits noncommercial sharing and adaptation with attribution.
Watch out
- Not real time yet.
- Commercial use is not permitted.
- Setup instructions use Python 3.9 and FFmpeg 5.0.1.
Who it suits
Diff2Lip suits researchers and developers interested in speech-driven lip synchronization for video. It is not real time, and its license excludes commercial use.
Verdict
Diff2Lip is a research-oriented option for generating speech-synchronized face video, with documented inference modes and a Colab notebook. Its noncommercial license and lack of real-time operation are important limits.
The facts
Each one read from Diff2Lip's own pages, with the date it was checked.
What it does
- Access
- The repository links a Google Colab notebook to try Diff2Lip.checked 10 Oct 2026
- Commercial use
- The repository's license description says the work may not be used for commercial purposes.checked 4 Oct 2026
- Datasets
- The paper says the model was trained on VoxCeleb2 and reports results on VoxCeleb2 and LRW.checked 10 Oct 2026
- GPU requirement
- The inference instructions include a NUM_GPUS setting and say values greater than one run distributed generation.checked 4 Oct 2026
- Identity preservation
- The project says its generated video frames preserve identity without identity loss.checked 4 Oct 2026
- Inference
- The repository includes scripts for lip-sync inference on audio-video pairs and on a single video.checked 4 Oct 2026
- Inference inputs
- The repository includes inference scripts for audio-video pairs and supports running on a single video with specified video, audio, and output paths.checked 10 Oct 2026
- Inference modes
- The repository documents cross mode to drive a video with an audio source and reconstruction mode to drive the video's first frame with an audio source.checked 4 Oct 2026
- Input and output
- The project describes its task as turning arbitrary speech and face videos into high-quality lip-synced video.checked 4 Oct 2026
- Integrations
- The repository links Google Colab for trying the project; it does not list other product integrations.checked 10 Oct 2026
- License
- The repository states that its text and code are under CC BY-NC 4.0, with attribution required and commercial use prohibited.checked 10 Oct 2026
- Method
- It uses an audio-conditioned diffusion model for lip synchronization in the wild.checked 10 Oct 2026
- Not real time
- The project states that Diff2Lip is not real time yet.checked 4 Oct 2026
- Purpose
- Diff2Lip generates lip-synchronized videos from speech audio and face videos.checked 10 Oct 2026
- Quality goals
- The project describes its approach as preserving identity, pose, emotions, and image quality while generating lip movements.checked 10 Oct 2026
- Requirements
- The setup instructions use Python 3.9 and FFmpeg 5.0.1, and inference can use one or more GPUs.checked 10 Oct 2026
- Research publication
- The repository identifies Diff2Lip as a WACV 2024 paper.checked 4 Oct 2026
- Research result
- The paper reports better FID and user Mean Opinion Scores than Wav2Lip and PC-AVS in its evaluations.checked 10 Oct 2026
- Research results
- The project reports reconstruction and cross-audio-video results on VoxCeleb2 and LRW datasets.checked 4 Oct 2026
- Setup
- The README setup instructions use Python 3.9, FFmpeg 5.0.1, and the repository's requirements file.checked 4 Oct 2026
- Speed limit
- The project website says Diff2Lip is not real time yet.checked 10 Oct 2026
- Try it
- The project links to a Google Colab notebook for trying Diff2Lip.checked 4 Oct 2026
- Use cases
- The project lists movies, education, virtual avatars, and eventually video conferencing as applications.checked 10 Oct 2026
Where it runs
- Applications
- The project lists movies, education, and virtual avatars as applications, and video conferencing as a possible future application.checked 4 Oct 2026
Alternatives to Diff2Lip
- 1
Sync Labs
Free planAndroidiOSWebAPI8.0From $5 a month - 2

Morph Studio
Free planiOSWeb7.8From $12 a month - 3
VEED
Free planAndroidiOSWebExtension7.5Free plan - 4
Muse
Free planOpen sourceLinuxmacOSSelf-hostedWindows7.4Free plan - 5

CHAMELAION LipSync API
Free planWebAPI7.3From €5 a month - 6

lipsyn.cc
Free planWebAPI7.3€11.99 one-time
