[CVPR 2026 Findings] TalkVid: A Large-Scale Diversified Dataset for Audio-Driven Talking Head Synthesis
See the code
πππ Official implementation of TalkVid: A Large-Scale Diversified Dataset for Audio-Driven Talking Head Synthesis

Authors: Shunian Chen*, Hejin Huang*, Yexin Liu*, Zihan Ye, Pengcheng Chen, Chenghao Zhu, Michael Guan, Rongsheng Wang, Junying Chen, Guanbin Li, Ser-Nam Limβ , Harry Yangβ , Benyou Wangβ
Institutions: The Chinese University of Hong Kong, Shenzhen; Sun Yat-sen University; The Hong Kong University of Science and Technology
Resources: πPaper π€Dataset πProject Page
[2026/06/06] π Our paper has been accepted by CVPR 2026 Findings!
[2025/08/19] π Our paper TalkVid: A Large-Scale Diversified Dataset for Audio-Driven Talking Head Synthesis is available!
[2025/08/19] π Released TalkVid dataset and training/inference code!
[2025/08/19] π Released comprehensive data processing pipeline including quality filtering and motion analysis tools!
TalkVid is a large-scale and diversified open-source dataset for audio-driven talking head synthesis, featuring:
Download Link: π€ Hugging Face
More example videos can be found in our π Project Page.
To download video clips from YouTube using the TalkVid dataset:
# Use the JSON metadata from HuggingFace
cd data_pipeline/0_video_download
python download_clips.py --input input.json --output output --limit 50
For detailed instructions, see data_pipeline/0_video_download/README.md.
{
"id": "videovideoTr6MMsoWAog-scene1-scene1",
"height": 1080,
"width": 1920,
"fps": 24.0,
"start-time": 0.1,
"start-frame": 0,
"end-time": 5.141666666666667,
"end-frame": 121,
"durations": "5.042s",
"info": {
"Person ID": "597",
"Ethnicity": "White",
"Age Group": "60+",
"Gender": "Male",
"Video Link": "https://www.youtube.com/watch?v=Tr6MMsoWAog",
"Language": "English",
"Video Category": "Personal Experience"
},
"description": "The provided image sequence shows an older man in a suit, likely being interviewed or participating in a recorded conversation. He is seated and maintains a consistent, upright posture. Across the frames, his head rotates incrementally towards the camera's right, suggesting he is addressing someone off-screen in that direction. His facial expressions also show subtle shifts, likely related to speaking or reacting. No significant movements of the hands, arms, or torso are observed. Because these are still images, any dynamic motion analysis is limited to inferring likely movements from the subtle positional changes between frames.",
"dover_scores": 8.9,
"cotracker_ratio": 0.9271857142448425,
"head_detail": {
"scores": {
"avg_movement": 97.92236052453518,
"min_movement": 89.4061028957367,
"avg_rotation": 93.79223716779671,
"min_rotation": 70.42514759667668,
"avg_completeness": 100.0,
"min_completeness": 100.0,
"avg_resolution": 383.14267156972596,
"min_resolution": 349.6849455656829,
"avg_orientation": 80.29047955896623,
"min_orientation": 73.27433271185937
}
}
}

The dataset exhibits excellent diversity across multiple dimensions:

TalkVid stands as the largest and most diverse open-source dataset for audio-driven talking-head generation to date.
| π Aspect | Description |
|---|---|
| π Scale | 7,729 speakers, over 1,244 hours of HD/4K footage |
| π Diversity | Covers 15 languages and a wide age range (0β60+ years) |
| π§ββοΈ Upper-body presence | Unlike many prior datasets, TalkVid includes upper-body visual context |
| π Rich Annotations | Comes with high-quality captions for every sample |
| ποΈ In-the-wild quality | Entirely collected in real-world, unconstrained environments |
| π― Quality Assurance | Multi-stage filtering with DOVER, CoTracker, and head quality assessment |
Compared to existing benchmarks such as GRID, VoxCeleb, MEAD, or MultiTalk, TalkVid is the first dataset to combine:
π§ͺ Want to push the boundaries of talking-head generation, personalization, or cross-lingual synthesis? TalkVid is your new go-to dataset.
Our comprehensive data filtering pipeline ensures high-quality dataset construction:
cd data_pipeline/1_video_rough_segmentation
conda env create -f datapipe.yaml
conda activate video-py310
bash rough_segementation.sh
cd data_pipeline/2_video_quality_motion_filtering
# Quality assessment using DOVER
bash video_quality_dover.sh
# Motion analysis using CoTracker
bash video_motion_cotracker.sh
cd data_pipeline/3_head_detail_filtering
conda env create -f env_head.yml
conda activate env_head
bash head_filter.sh

# Create conda environment
conda create -n talkvid python=3.10 -y
conda activate talkvid
# Install dependencies
pip install -r requirements.txt
# Install additional dependencies for video processing
conda install -c conda-forge 'ffmpeg<7' -y
conda install torchaudio==2.4.0 pytorch-cuda=12.1 -c pytorch -c nvidia -y
Before running inference, download the required model checkpoints:
# Download the model checkpoints
huggingface-cli download tk93/V-Express --local-dir V-Express
mv V-Express/model_ckpts model_ckpts
mv V-Express/*.bin model_ckpts/v-express
rm -rf V-Express/
We provide an easy-to-use inference script for generating talking head videos.
# Single sample inference
bash scripts/inference.sh
# Or run directly with Python
cd src
python src/inference.py \
--reference_image_path "./test_samples/short_case/tys/ref.jpg" \
--audio_path "./test_samples/short_case/tys/aud.mp3" \
--kps_path "./test_samples/short_case/tys/kps.pth" \
--output_path "./output.mp4" \
--retarget_strategy "naive_retarget" \
--num_inference_steps 25 \
--guidance_scale 3.5 \
--context_frames 24
--reference_image_path: Path to the reference portrait image--audio_path: Path to the driving audio file--kps_path: Path to keypoints file (can be generated automatically)--retarget_strategy: Keypoint retargeting strategy (fix_face, naive_retarget, etc.)--num_inference_steps: Number of denoising steps (trade-off between quality and speed)--context_frames: Number of context frames for temporal consistencyBefore training, preprocess your data:
cd src/data_preprocess
bash env.sh # Setup preprocessing environment
# Follow data preprocessing instructions in data_preprocess/readme.md
Our model uses a progressive 3-stage training strategy:
# Stage 1: Basic motion learning
export STAGE=1 TRAIN="TalkVid-Core" GPU="0,1"
bash scripts/train.sh
# Stage 2: Audio-visual alignment
export STAGE=2 TRAIN="TalkVid-Core" GPU="0,1"
bash scripts/train.sh
# Stage 3: Temporal consistency and refinement
export STAGE=3 TRAIN="TalkVid-Core" GPU="0,1"
bash scripts/train.sh
Key configuration files:
src/configs/stage_1.yaml: Basic motion and reference net trainingsrc/configs/stage_2.yaml: Audio projection and alignment trainingsrc/configs/stage_3.yaml: Full model with motion module trainingTraining supports:
We evaluate our model on multiple aspects:
TalkVid-Bench comprises 500 carefully sampled and stratified video clips along four critical demographic and language dimensions: age, gender, ethnicity, and language. This stratified design enables granular analysis of model performance across diverse subgroups, mitigating biases hidden in traditional aggregate evaluations. Each dimension is divided into balanced categories:

Comparison with other baseline training datasets, including HDTF and Hallo3 on TalkVid-bench across four dimensions in general.
We welcome contributions to improve TalkVid! Here's how you can help:
We gratefully acknowledge the following projects and datasets that made TalkVid possible:
Special thanks to the V-Express team for providing excellent open-source infrastructure that enabled this work.
If our work is helpful for your research, please consider giving a star β and citing our paper π
@misc{chen2025talkvidlargescalediversifieddataset,
title={TalkVid: A Large-Scale Diversified Dataset for Audio-Driven Talking Head Synthesis},
author={Shunian Chen and Hejin Huang and Yexin Liu and Zihan Ye and Pengcheng Chen and Chenghao Zhu and Michael Guan and Rongsheng Wang and Junying Chen and Guanbin Li and Ser-Nam Lim and Harry Yang and Benyou Wang},
year={2025},
eprint={2508.13618},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2508.13618},
}
The TalkVid dataset is released under Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0), allowing only non-commercial research use.
The source code is released under Apache License 2.0, allowing both academic and commercial use with proper attribution.
π If this project helps you, please give us a Star! π
809 followers Β· starred Aug 2025
88 followers Β· starred Aug 2025
[CVPR 2026 Findings] TalkVid: A Large-Scale Diversified Dataset for Audio-Driven Talking Head Synthesis
See the code
πππ Official implementation of TalkVid: A Large-Scale Diversified Dataset for Audio-Driven Talking Head Synthesis

Authors: Shunian Chen*, Hejin Huang*, Yexin Liu*, Zihan Ye, Pengcheng Chen, Chenghao Zhu, Michael Guan, Rongsheng Wang, Junying Chen, Guanbin Li, Ser-Nam Limβ , Harry Yangβ , Benyou Wangβ
Institutions: The Chinese University of Hong Kong, Shenzhen; Sun Yat-sen University; The Hong Kong University of Science and Technology
Resources: πPaper π€Dataset πProject Page
[2026/06/06] π Our paper has been accepted by CVPR 2026 Findings!
[2025/08/19] π Our paper TalkVid: A Large-Scale Diversified Dataset for Audio-Driven Talking Head Synthesis is available!
[2025/08/19] π Released TalkVid dataset and training/inference code!
[2025/08/19] π Released comprehensive data processing pipeline including quality filtering and motion analysis tools!
TalkVid is a large-scale and diversified open-source dataset for audio-driven talking head synthesis, featuring:
Download Link: π€ Hugging Face
More example videos can be found in our π Project Page.
To download video clips from YouTube using the TalkVid dataset:
# Use the JSON metadata from HuggingFace
cd data_pipeline/0_video_download
python download_clips.py --input input.json --output output --limit 50
For detailed instructions, see data_pipeline/0_video_download/README.md.
{
"id": "videovideoTr6MMsoWAog-scene1-scene1",
"height": 1080,
"width": 1920,
"fps": 24.0,
"start-time": 0.1,
"start-frame": 0,
"end-time": 5.141666666666667,
"end-frame": 121,
"durations": "5.042s",
"info": {
"Person ID": "597",
"Ethnicity": "White",
"Age Group": "60+",
"Gender": "Male",
"Video Link": "https://www.youtube.com/watch?v=Tr6MMsoWAog",
"Language": "English",
"Video Category": "Personal Experience"
},
"description": "The provided image sequence shows an older man in a suit, likely being interviewed or participating in a recorded conversation. He is seated and maintains a consistent, upright posture. Across the frames, his head rotates incrementally towards the camera's right, suggesting he is addressing someone off-screen in that direction. His facial expressions also show subtle shifts, likely related to speaking or reacting. No significant movements of the hands, arms, or torso are observed. Because these are still images, any dynamic motion analysis is limited to inferring likely movements from the subtle positional changes between frames.",
"dover_scores": 8.9,
"cotracker_ratio": 0.9271857142448425,
"head_detail": {
"scores": {
"avg_movement": 97.92236052453518,
"min_movement": 89.4061028957367,
"avg_rotation": 93.79223716779671,
"min_rotation": 70.42514759667668,
"avg_completeness": 100.0,
"min_completeness": 100.0,
"avg_resolution": 383.14267156972596,
"min_resolution": 349.6849455656829,
"avg_orientation": 80.29047955896623,
"min_orientation": 73.27433271185937
}
}
}

The dataset exhibits excellent diversity across multiple dimensions:

TalkVid stands as the largest and most diverse open-source dataset for audio-driven talking-head generation to date.
| π Aspect | Description |
|---|---|
| π Scale | 7,729 speakers, over 1,244 hours of HD/4K footage |
| π Diversity | Covers 15 languages and a wide age range (0β60+ years) |
| π§ββοΈ Upper-body presence | Unlike many prior datasets, TalkVid includes upper-body visual context |
| π Rich Annotations | Comes with high-quality captions for every sample |
| ποΈ In-the-wild quality | Entirely collected in real-world, unconstrained environments |
| π― Quality Assurance | Multi-stage filtering with DOVER, CoTracker, and head quality assessment |
Compared to existing benchmarks such as GRID, VoxCeleb, MEAD, or MultiTalk, TalkVid is the first dataset to combine:
π§ͺ Want to push the boundaries of talking-head generation, personalization, or cross-lingual synthesis? TalkVid is your new go-to dataset.
Our comprehensive data filtering pipeline ensures high-quality dataset construction:
cd data_pipeline/1_video_rough_segmentation
conda env create -f datapipe.yaml
conda activate video-py310
bash rough_segementation.sh
cd data_pipeline/2_video_quality_motion_filtering
# Quality assessment using DOVER
bash video_quality_dover.sh
# Motion analysis using CoTracker
bash video_motion_cotracker.sh
cd data_pipeline/3_head_detail_filtering
conda env create -f env_head.yml
conda activate env_head
bash head_filter.sh

# Create conda environment
conda create -n talkvid python=3.10 -y
conda activate talkvid
# Install dependencies
pip install -r requirements.txt
# Install additional dependencies for video processing
conda install -c conda-forge 'ffmpeg<7' -y
conda install torchaudio==2.4.0 pytorch-cuda=12.1 -c pytorch -c nvidia -y
Before running inference, download the required model checkpoints:
# Download the model checkpoints
huggingface-cli download tk93/V-Express --local-dir V-Express
mv V-Express/model_ckpts model_ckpts
mv V-Express/*.bin model_ckpts/v-express
rm -rf V-Express/
We provide an easy-to-use inference script for generating talking head videos.
# Single sample inference
bash scripts/inference.sh
# Or run directly with Python
cd src
python src/inference.py \
--reference_image_path "./test_samples/short_case/tys/ref.jpg" \
--audio_path "./test_samples/short_case/tys/aud.mp3" \
--kps_path "./test_samples/short_case/tys/kps.pth" \
--output_path "./output.mp4" \
--retarget_strategy "naive_retarget" \
--num_inference_steps 25 \
--guidance_scale 3.5 \
--context_frames 24
--reference_image_path: Path to the reference portrait image--audio_path: Path to the driving audio file--kps_path: Path to keypoints file (can be generated automatically)--retarget_strategy: Keypoint retargeting strategy (fix_face, naive_retarget, etc.)--num_inference_steps: Number of denoising steps (trade-off between quality and speed)--context_frames: Number of context frames for temporal consistencyBefore training, preprocess your data:
cd src/data_preprocess
bash env.sh # Setup preprocessing environment
# Follow data preprocessing instructions in data_preprocess/readme.md
Our model uses a progressive 3-stage training strategy:
# Stage 1: Basic motion learning
export STAGE=1 TRAIN="TalkVid-Core" GPU="0,1"
bash scripts/train.sh
# Stage 2: Audio-visual alignment
export STAGE=2 TRAIN="TalkVid-Core" GPU="0,1"
bash scripts/train.sh
# Stage 3: Temporal consistency and refinement
export STAGE=3 TRAIN="TalkVid-Core" GPU="0,1"
bash scripts/train.sh
Key configuration files:
src/configs/stage_1.yaml: Basic motion and reference net trainingsrc/configs/stage_2.yaml: Audio projection and alignment trainingsrc/configs/stage_3.yaml: Full model with motion module trainingTraining supports:
We evaluate our model on multiple aspects:
TalkVid-Bench comprises 500 carefully sampled and stratified video clips along four critical demographic and language dimensions: age, gender, ethnicity, and language. This stratified design enables granular analysis of model performance across diverse subgroups, mitigating biases hidden in traditional aggregate evaluations. Each dimension is divided into balanced categories:

Comparison with other baseline training datasets, including HDTF and Hallo3 on TalkVid-bench across four dimensions in general.
We welcome contributions to improve TalkVid! Here's how you can help:
We gratefully acknowledge the following projects and datasets that made TalkVid possible:
Special thanks to the V-Express team for providing excellent open-source infrastructure that enabled this work.
If our work is helpful for your research, please consider giving a star β and citing our paper π
@misc{chen2025talkvidlargescalediversifieddataset,
title={TalkVid: A Large-Scale Diversified Dataset for Audio-Driven Talking Head Synthesis},
author={Shunian Chen and Hejin Huang and Yexin Liu and Zihan Ye and Pengcheng Chen and Chenghao Zhu and Michael Guan and Rongsheng Wang and Junying Chen and Guanbin Li and Ser-Nam Lim and Harry Yang and Benyou Wang},
year={2025},
eprint={2508.13618},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2508.13618},
}
The TalkVid dataset is released under Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0), allowing only non-commercial research use.
The source code is released under Apache License 2.0, allowing both academic and commercial use with proper attribution.
π If this project helps you, please give us a Star! π
809 followers Β· starred Aug 2025
88 followers Β· starred Aug 2025