Voice cloning (and TTS) produce new audio. Lip sync is the capability of making a face’s mouth (and often jaw/face) match that audio over time. It is A/V alignment, not full video generation. Together with avatar generation it powers dubbed courses, localized ads, and presenters. 16.4 models may include lip-sync features, but the task is defined here.
Learning Objectives
By the end of this lesson, students should be able to:
- Define lip sync as audio-driven facial motion, not scene synthesis.
- Describe visemes / phoneme–mouth mapping at a high level.
- Contrast 2D face reenactment vs 3D avatar rigs.
- Wire TTS/clone audio into a lip-sync job in Python.
- Evaluate sync error, identity preservation, and uncanny artifacts.
- Place lip sync between speech (16.2) and video products (16.4).
Lip sync (audio-driven talking-head / viseme animation) takes a driving waveform—and usually a target face still or video—and outputs video whose lip shapes are time-aligned with the speech. The background and identity should stay the source; only speech-related motion should change (plus optional expression).
Where It Sits
| Capability | Invent new scene? | Needs speech audio? | Needs a face? |
|---|---|---|---|
| Video generation | Yes | Optional | Optional |
| Lip sync | No (usually) | Yes | Yes |
| Avatar generation | Creates/rigs a character | Often | Yes (digital) |
| TTS / cloning | No video | Output is audio | No |
Technical Sketch
2D reenactment
- Still photo or source video
- Warp / GAN / diffusion on the mouth ROI
- Fast localization of existing footage
3D / neural rig
- Blendshapes or implicit face model
- Audio → viseme / expression params
- Better multi-view & lighting control
Audio front-end
- Phonemes or learned audio embeddings
- Same speech stack as STT/TTS
- Language mismatch hurts visemes
Practical Pipeline
Quality and Ethics
Good lip sync
- Onsets match plosives / vowels
- Identity and lighting stable
- Teeth/tongue plausible, not smeared
Risks
- Dubbing someone without consent
- Uncanny jitter, teeth flicker
- Language/viseme mismatch (e.g. wrong script)
“Lip sync is just running Sora on a portrait.” Full video generators invent motion and often drift identity. Lip sync is a constrained generator: same person, same shot, new mouth motion locked to audio. If you need a new city behind them, that is video generation (or compositing)—a different capability.
Knowledge Check
- Short Answer: What two inputs does lip sync usually require? Answer: Speech audio + a target face (still or video).
- True/False: Lip sync is a synonym for text-to-video world models. Answer: False—it is A/V alignment on an existing face.
- Multiple Choice: Visemes are: (a) mouth shapes tied to speech sounds, (b) CLIP labels, (c) OCR boxes. Answer: (a).
- Short Answer: Which speech capabilities typically feed lip sync? Answer: TTS and/or voice cloning (16.2 vendors).
- True/False: Identity drift is acceptable if FVD is low. Answer: False—for dubbing, identity preservation is required.
- Multiple Choice: Localizing an existing course video is closest to: (a) lip sync + TTS, (b) Sora from scratch, (c) k-NN. Answer: (a).
- Short Answer: Name one lip-sync failure mode. Answer: Timing offset, teeth flicker, jaw jitter, language mismatch, uncanny mouth (any one).
- True/False: Consent still matters when only the mouth is edited. Answer: True.
- Multiple Choice: 16.4 is: (a) video model catalog, (b) STT catalog, (c) Vol. 09 embeddings. Answer: (a).
- Short Answer: Next lecture? Answer: Avatar generation.
Key Takeaways
- Lip sync aligns mouth motion to speech on an existing face.
- It is not full video generation and not TTS alone.
- Chain: text → TTS/clone → lip-sync job → mp4.
- Evaluate timing + identity, not only “looks like video.”
- Next: Avatar generation.
Demo: Same sentence in English then another language on one still photo. Students score lip timing vs identity.
Architecture board: Speech 16.2 → this capability → optional 16.4 polish. Keep boxes separate.
Recap: Lip sync is constrained talking-head alignment. Continue with Avatar generation.