快速制作 虚拟形象项目 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                     → 依赖锁定文件
相关推荐
RFID固定资产管理系统17 分钟前
适配媒体行业的固定资产管理软件有哪些功能与核心优势
大数据·人工智能·python·媒体
SunnyDays101129 分钟前
Python 为 PowerPoint 添加动画:进入、退出、动作路径与文本动画(详解)
python·powerpoint·动画·动画效果·文本动画
难以怀瑾2 小时前
pytest.param`与 allure.dynamic.title()全解析
python
月光船幽幽3 小时前
Pytest配置实战:高效管理测试标记与覆盖
python·科技
leoZ2313 小时前
实战复盘:用 Claude Code 从零搭一个 GitHub PR 统计工具
java·人工智能·python·深度学习·自然语言处理·github·llama
夏天测4 小时前
Python 网络编程入门:从 Socket 底层到 HTTP 并发实战
python·socket·httpx·requests·tcp udp·python网络编程·爬虫基础
玉鸯4 小时前
多 Agent 并行时如何保证状态一致性?
分布式·python·agent
aGdF8E3gQ5 小时前
【Application Insights】采样率对Function App日志收集的影响和解决方法
python·flask·wpf
ATMQuant5 小时前
以AI量化为生:25.vnpy 4.4升级实战 - 魔改版框架如何安全跟进上游
人工智能·python·量化交易·vnpy
卷无止境6 小时前
拯救乱码方块:pandas 绘图中文字体的一揽子解决方案
后端·python