Experience interactive NVIDIA RTX demos of SadTalker in action. See how SadTalker transforms a single static photo and an audio voice track into a realistic, lip-synchronized talking avatar rendered on NVIDIA RTX GPUs (RTX 4090 & 3090) with GFPGAN face restoration.
Clean studio lighting portrait paired with clear, professional instructional narration. Demonstrates steady eye contact, natural blinking timing, and anchored shoulders via --still mode.

Portrait Preprocessing:
• Mode: --preprocess crop
• Face Crop: Auto 3DMM alignment
✓ Unmodified single frame input
Female Studio Narration (Clean English)
python inference.py --source_image ./sadtalker-female-portrait-source.png --driven_audio ./sadtalker-female-narration-audio.wav --result_dir ./results --size 512 --still --preprocess crop --enhancer gfpganCompare how SadTalker adapts to different voices, head poses, speech tempos, and character demographics.
Clean studio lighting portrait paired with clear, professional instructional narration. Demonstrates steady eye contact, natural blinking timing, and anchored shoulders via --still mode.
Conversational American English speech with natural dynamic inflections. Demonstrates fluid jaw motion, subtle cheek muscle movement, and zero visual stuttering.
Synthetic 3D character portrait animated with clear male audio. Shows how SadTalker seamlessly animates Midjourney, Stable Diffusion, or 3D digital human avatars.
High-tempo speech bursts with rapid rhythmic syllables. Tests SadTalker’s latency and demonstrates that speech timing stays locked without drifting.
Deep, resonant male speech paired with a mature corporate portrait. Shows GFPGAN preserving facial creases, natural skin texture, and dignified composure.
This finder uses the same rules as the Settings Finder. It suggests starting points for your inputs. See the Best Settings master guide for captured settings evidence and limitations.
Choose your photo type, audio recording qualities, and production goal. The finder suggests settings to try; it cannot predict or prevent distortion, jitter or GPU memory errors. Inspect a short render first.
python inference.py --source_image "input.png" --driven_audio "input.wav" --result_dir "results" --preprocess crop --size 512 --batch_size 2 --expression_scale 1.0 --pose_style 0You don't need an expensive local GPU to generate custom SadTalker videos. Use these official free cloud options:
The official interactive Gradio web application. Upload your image, record your voice directly with your microphone, and render videos online without installing any software.
Run full SadTalker inference on a free cloud NVIDIA T4 GPU. Perfect for long videos, batch avatar rendering, and testing custom checkpoint weights.
Our captured GPU comparisons use NVIDIA CUDA. Memory requirements vary with the input, software and settings; these card capacities are not guaranteed minimum requirements.
Yes! The official Hugging Face Space offers a zero-code web interface where you can drag and drop your photo and voice track. You can also run the 1-click Google Colab notebook completely in the cloud.
SadTalker’s 3DMM renderer generates facial movement at 256×256 or 512×512. When the --enhancer gfpgan flag is included, each output frame is passed through optional GFPGAN restoration. It may sharpen eyes and facial hair or smooth skin, but it can also generate altered texture and teeth. Compare the output against the original likeness.
By default, SadTalker simulates natural head tilting and breathing motions. For educational courses, corporate explainers, or news broadcasts, excessive swaying can distract viewers. The --still flag locks the torso and neck in place so all motion is dedicated to expressive lip-sync and eye movement.
Generation times depend primarily on your GPU and whether GFPGAN face enhancement is enabled. In our verified hardware benchmarks for an 11.24-second audio clip (281 frames at 512px with GFPGAN):