项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 931
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- NVIDIA GPU(建议 16GB 显存以上)
- 约 20GB 权重空间
- ffmpeg
安装与启动步骤
-
1装依赖
克隆后按 README 装 Python 依赖,音频相关包较多,建议单独 conda 环境。
git clone https://github.com/antgroup/ditto-talkinghead cd ditto-talkinghead pip install -r requirements.txt -
2下权重
官方权重放在 HuggingFace,直接 clone 到 checkpoints 目录即可被默认路径加载。
git clone https://huggingface.co/digital-avatar/ditto-talkinghead checkpoints -
3跑推理
inference.py 需要一张人像图与一段音频,输出口型同步的说话视频。
python inference.py --source_image assets/example.png --driven_audio assets/example.wav -
4可选 TensorRT 加速
有 NVIDIA 卡时可把 onnx 转 trt,推理速度提升明显,但转换耗时较长。
python scripts/cvt_onnx_to_trt.py --onnx_dir "./checkpoints/ditto_onnx" --trt_dir "./checkpoints/ditto_trt_custom"
如何确认成功
输出目录生成 mp4,音画基本对齐。
注意事项
- 权重目录结构不能改,脚本按固定相对路径找文件。
核心亮点
- 运动空间扩散设计,相比像素级扩散大幅降低计算量,实现实时生成
- 支持细粒度动作控制(头部姿态、表情、眼神),可编辑性强
- 代码结构清晰,提供预训练模型,便于复现和二次开发
不足之处
- 文档/社区待观察
- 对输入音频质量敏感,嘈杂环境下效果可能下降
适用场景
- 虚拟主播和数字人直播,需要实时音频驱动头像
- 视频会议中的虚拟形象增强,提升远程沟通表现力
- 影视预可视化或游戏NPC对话,快速生成角色说话动画
替代项目
SadTalker、Wav2Lip、MuseTalk
同类项目推荐
Magic123
开源
一张图,几秒钟生成高质量 3D 模型,几何纹理双保障。
[ICLR'24] Official PyTorch Implementation of Magic123: One Image to High-Quality 3D ···
NeRFFaceSpeech_Code
开源
单张照片+语音,生成逼真3D说话头像
One-shot Audio-driven 3D Talking Head Synthesis via Generative Prior, CVPRW 2024
CraftsMan3D
开源
从图片或文字一键生成可编辑的高保真 3D 网格
CraftsMan: High-fidelity Mesh Generation with 3D Native Diffusion and Interactive Ge···
Hunyuan3D-2.1
开源
一张图,秒出带PBR材质的3D模型,直接进生产管线
From Images to High-Fidelity 3D Assets with Production-Ready PBR Material
MVEdit
开源
让 AI 生成 3D 模型时,多视角不再“穿帮”,几何更一致。
3D-Adapter: Geometry-Consistent Multi-View Diffusion for High-Quality 3D Generation
mixar-app
开源
在 Blender 里用 AI 从灵感板一路做到贴图
AI-powered 3D suite built on Blender, with an integrated agent, moodboard, generatio···
latent-pose-reenactment
开源
用一张照片驱动任意头部视频,生成逼真数字人动画
The authors' implementation of the "Neural Head Reenactment with Latent Pose Descrip···
AniGen
开源
一句话生成带骨骼绑定的3D角色,开箱即用
[SIGGRAPH 2026] AniGen: Unified S^3 Fields for Animatable 3D Asset Generation
Effigy
开源
本地跑通2D/3D资产生成,数字人素材自己造
Fully local 2D/3D Asset generation
