快速制作 虚拟形象项目 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                     → 依赖锁定文件
相关推荐
Lupino18 小时前
别再只聊 AI 写代码了:技术负责人要把“变更治理”提到第一优先级
python·docker·容器
Flittly20 小时前
【从零手写 ClaudeCode:learn-claude-code 项目实战笔记】(6)Context Compact (上下文压缩)
python·agent
曲幽1 天前
FastAPI + PostgreSQL 实战:从入门到不踩坑,一次讲透
python·sql·postgresql·fastapi·web·postgres·db·asyncpg
用户8356290780511 天前
使用 C# 在 Excel 中创建数据透视表
后端·python
码路飞2 天前
FastMCP 实战:一个 .py 文件,给 Claude Code 装上 3 个超实用工具
python·ai编程·mcp
dev派2 天前
AI Agent 系统中的常用 Workflow 模式(2) Evaluator-Optimizer模式
python·langchain
前端付豪2 天前
AI 数学辅导老师项目构想和初始化
前端·后端·python
用户0332126663672 天前
将 PDF 文档转换为图片【Python 教程】
python
悟空爬虫2 天前
UV实战教程,我啥要从Anaconda切换到uv来管理包?
python
dev派2 天前
AI Agent 系统中的常用 Workflow 模式(1)
python·langchain