git clone https://github.com/liangchen666/GeneFacePlusPlus.git
cd GeneFacePlusPlusconda create -n geneface++ python=3.9 -y
conda activate geneface++pip install -r requirements.txt常见额外依赖:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118GeneFace++ 训练需要 3 类数据:
ffmpeg -i video.mp4 -vn audio.wavGeneFace++ 通常使用 FLAME 参数 或 表情系数(exp_coeff)
你需要:
ffmpeg -i video.mp4 -r 25 frames/%05d.pngGeneFace++ 常用 HuBERT
python preprocess/extract_hubert.py \
--wav audio.wav \
--out hubert.ptpython preprocess/extract_face_params.py \
--video video.mp4 \
--out face_params.npypython preprocess/make_train_list.py修改:
configs/train_geneface++.yaml关键参数:
batch_size: 8
lr: 2e-4
max_steps: 200000
audio_encoder: hubert
face_model: flamepython train.py \
--config configs/train_geneface++.yaml \
--exp_name my_genefacetensorboard --logdir exp/my_genefacepython inference.py \
--audio test.wav \
--model exp/my_geneface/checkpoint.pth \
--out result.mp4✅ 数据质量 >> 数据数量
✅ 嘴型清晰、无背景噪声
✅ 训练前先跑 小步数测试(1k step)
Q1:显存不够?
→ 减小 batch_size,或用 gradient checkpoint
Q2:嘴型不同步?
→ 检查音频和视频帧率是否一致(25 / 30 fps)
Q3:效果差?
如果你愿意,我可以:
你现在是准备 用自己的视频训练,还是 跑官方 demo?