快速制作 虚拟形象项目 MotionPNGTuber

「2026快速生成虚拟形象(简单版 日本人做)」
链接:https://pan.quark.cn/s/d68311cd48d7

MotionPNGTuber 是一个让创作者能够以相对简单的准备流程,制作出具有生动肢体动作和实时口型互动能力的虚拟形象的工具。
这是一个 MotionPNGTuber 项目 - 一个基于视频的实时口型同步系统。

🎯 项目特点

这是一个介于 PNGTuber 和 Live2D 之间的解决方案,具有以下特点:

  • 🎤 实时口型同步 - 通过麦克风输入让角色嘴部动起来
  • 🎭 情感自动识别 - 根据声音情感自动切换表情
  • 💨 头发和衣物动态 - 使用循环视频实现自然的头发和衣物摆动效果
  • 🌐 浏览器版本 - 轻量级版本,可直接在 OBS 中使用
  • 🎬 多视频切换 - 可通过按钮瞬间切换多个动作
  • 🍎 支持 macOS - 可在 Apple Silicon (M1/M2/M3/M4) 上运行

🚀 如何运行

前提条件

需要安装:

  • Python 3.10
  • uv (包管理器)

快速开始(3 步)

1. 安装依赖
复制代码
uv sync
2. 启动 GUI
复制代码
uv run python mouth_track_gui.py
3. 使用示例文件测试

在 GUI 中选择:

  • 视频: assets/assets03/loop.mp4
  • 口部: assets/assets03/mouth

然后按顺序操作:

  • ① 解析→校准 → 调整嘴部位置,按 Space 确认
  • ② 生成口部擦除视频
  • ③ 实时运行 → 对着麦克风说话,嘴就会动了!

说话效果

说话效果

说话效果


📁 准备的材料

1. 循环视频

  • 短视频(几秒左右)
  • 脸部不能被遮挡

2. 口部精灵图(5 张 PNG 图片)

文件 说明
open.png 张嘴状态
closed.png 闭嘴状态
half.png 半张开
e.png 任意形状
u.png 任意形状
  • 图片格式:PNG(支持透明)
  • 推荐尺寸:约 128px 宽度

🔧 其他可用工具

复制代码
# 多视频切换 GUIuv run python multi_video_live_gui.py# 口部擦除调整器 GUIuv run python mouth_erase_tuner_gui.py# 口部精灵图提取器 GUI(从视频中自动提取 5 张 PNG)uv run python mouth_sprite_extractor_gui.py

📝 注意事项

  • 这个项目使用特定版本的依赖包组合
  • Windows 10/11 支持最好
  • macOS 支持(实验性)
  • 需要特定版本的 PyTorch 和 MMDetection 生态系统
BAT 文件 功能
启动口型追踪GUI.bat 主程序 - 实时口型同步(最常用)
启动多视频切换GUI.bat 多视频切换系统
启动口部擦除调整器.bat 调整口部擦除参数
启动口部精灵图提取器.bat 从视频中自动提取口部图片

📖 快速上手指南

  1. 双击 启动口型追踪GUI.bat 启动主程序
  2. 在 GUI 中选择:
    • 视频文件: assets/assets03/loop.mp4
    • 口部目录: assets/assets03/mouth
  3. 按顺序操作:
    • ① 点击 "解析→校准" 按钮
    • ② 调整嘴部位置,按 Space(空格键) 确认
    • ③ 点击 "生成口部擦除视频"
    • ④ 点击 "实时运行"
    • ⑤ 对着麦克风说话,角色嘴部就会动了!

📁 项目结构

复制代码
bbb-MotionPNGTuber-main/
├── 启动口型追踪GUI.bat          ← 双击运行主程序
├── 启动多视频切换GUI.bat        
├── 启动口部擦除调整器.bat       
├── 启动口部精灵图提取器.bat     
├── assets/                      → 示例素材
│   └── assets03/
│       ├── loop.mp4            → 循环视频
│       └── mouth/              → 口部图片
├── mouth_track_gui.py          → 主程序
├── .venv/                      → 虚拟环境(已配置好)
└── uv.lock                     → 依赖锁定文件
相关推荐
一切尽在,你来1 小时前
AI大模型应用开发前置知识:Python迭代器和生成器深入详解
python·langchain·ai编程
小雨中_2 小时前
2.7 强化学习分类
人工智能·python·深度学习·机器学习·分类·数据挖掘
摩拜芯城IC2 小时前
ATSHA204A‑STUCZ CryptoAuthentication 安全认证芯片IC
python·安全
小雨中_3 小时前
2.4 贝尔曼方程与蒙特卡洛方法
人工智能·python·深度学习·机器学习·自然语言处理
MediaTea3 小时前
Python:可迭代对象(对象语义角色)
开发语言·python
skywalk81634 小时前
Diffusers 库介绍,它支持LTX-2模型
python
一个处女座的程序猿O(∩_∩)O5 小时前
Python函数参数*args和**kwargs完全指南:从入门到精通
开发语言·python
好家伙VCC5 小时前
**发散创新:编译器优化实战——从LLVM IR到性能飞跃的奇妙旅程**
java·开发语言·python·算法
大尚来也5 小时前
Python 中使用 ezdxf:轻松读写 DXF 文件的完整指南
开发语言·python