MMD 导出 AVI 视频 — 从时间轴到成品
两种导出方式对比
| AVI 直接导出 | PNG 序列导出 | |
|---|---|---|
| 速度 | 快(一次出完) | 稍慢(逐帧输出) |
| 后期灵活度 | 低 | 高(每帧都是独立图片) |
| 适合后期 | 剪映/PW 直接剪 | PR/After Effects 合成 |
| 渲染质量 | 取决于编码器 | 无损 |
| 推荐场景 | 快速出活、不后期 | 高质量最终输出 |
建议:高质量作品 → PNG 序列导出 + 后期合成;快速出活 → AVI 直接导出。
AVI 导出流程
第一步:准备工作
导出前确认:
- [ ] 所有模型/舞台/相机位置正确
- [ ] 物理开关开着(需要物理效果)
- [ ] MME 特效加载正确
- [ ] 时间轴完整预览过一遍(确认没有掉帧、没有穿模)
- [ ] 分辨率设置正确(显示 → 画面大小设置)
- [ ] 帧率设置正确(播放控制条选 30 或 60 FPS)
第二步:File → AVI 输出
菜单 → 文件 → AVI 出力(AVI Output)
弹出对话框:
第三步:AVI 输出设置
| 参数 | 选项 | 建议 |
|---|---|---|
| 帧范围 | 全部帧 / 自定义起止 | 通常「全部帧」 |
| 帧率 | 24 / 30 / 60 | 30 FPS(标准)或 60 FPS(流畅) |
| 编码器 | 系统安装的编码器列表 | 见下 |
| 质量 | 压缩率 | 高画质选最高 |
| 音频 | 部分版本支持同时导出 | 后期合成更灵活,建议分开 |
第四步:编码器选择
这是 AVI 导出最关键的设置——编码器决定了文件大小和画质。
常见编码器
| 编码器 | 类型 | 优点 | 缺点 |
|---|---|---|---|
| Lagarith Lossless | 无损 | 画质完美 | 文件巨大(1 分钟 1-5GB) |
| Ut Video | 无损 | 画质完美 | 文件很大,但比 Lagarith 小 |
| XviD / DivX | 有损 | 文件小、兼容性好 | 画质有损失 |
| H.264(x264) | 有损 | 高压缩率、画质好 | AVI 容器的 H.264 兼容性差 |
| Cinepak | 有损 | 老版本默认 | 画质很烂,弃用 |
推荐:Ut Video + 后期转码
1. MMD 导出 AVI(Ut Video 无损)→ 大文件但画质完美
2. 后期软件(PR / HandBrake / ffmpeg)重新编码为 H.264 MP4
3. 最终文件小、画质好、兼容性强
为什么不直接在 MMD 里压成 H.264
MMD 的内置编码器支持很差。AVI 容器 + H.264 会导致:
- 很多播放器打不开
- 拖入 PR/剪映可能没音频
- 压缩效率低
先无损出、后压缩转码是 MMD 社区公认的最佳实践。
第五步:导出并检查
点击 OK → MMD 开始逐帧渲染 → 进度条走完 → 生成 AVI 文件。
导出后一定要检查:
- [ ] 视频能正常播放(用 VLC 试)
- [ ] 没有花屏、没有帧丢失
- [ ] 画质符合预期
- [ ] 物理效果正确(头发裙摆动对了)
- [ ] MME 特效都渲染出来了(有时视口里看到了但导出没了)
AVI vs PNG 序列 深入对比
PNG 序列的优势
PNG 序列就是每一帧单独导出为一张 PNG 图片。优点:
- 无损:PNG 是无损压缩格式,画质零损失
- 后期灵活:每帧可以单独处理(修帧、加特效、换色调)
- 精确帧对齐:和音频/其他视频逐帧对位
- 支持透明通道:部分插件可以导出带 Alpha 的 PNG,后期合成更方便
PNG 序列的劣势
- 文件海量:3 分钟 1080p PNG ≈ 50-100GB(vs AVI 几分钟 → 几百 MB)
- 导出稍慢(磁盘 I/O 瓶颈)
- 需要后期合成工具才能变成视频
选择决策
| 场景 | 推荐 |
|---|---|
| 临时预览、快速分享 | AVI + XviD 直接导出 |
| 高质量最终输出 | PNG 序列 → 后期合成 → H.264 MP4 |
| 需要后期特效 | PNG 序列 + AE |
| 需要和真人视频合成 | PNG 序列 + PR |
| 带 Alpha 透明通道 | 只能 PNG 序列(AVI 不支持 Alpha) |
导出时间预估
| 场景 | 1080p / 30FPS / 10 秒 | 3 分钟完整视频 |
|---|---|---|
| 原生渲染 | 5-15 秒 | 3-10 分钟 |
| + 简单 MME | 15-45 秒 | 10-30 分钟 |
| + Ray-MMD + 后处理 | 30-90 秒 | 20-60 分钟 |
| + 复杂粒子/特效 | 1-3 分钟 | 1-3 小时 |
导出时间 = 帧数 × 每帧渲染时间。Ray-MMD 和后处理会显著增加每帧时间。
导出前的性能策略
策略一:分片段导出
一个 3 分钟视频 → 分成 3 段(1 分钟 × 3)→ 分别导出 → 后期合成。
好处:
- 单次导出失败只损失一段
- 每段可以用不同的 MME 特效参数
- 内存压力更小
策略二:先低分辨率测试
先用 720p 或更低分辨率导出一段 5 秒视频,确认效果对了再用 1080p 导出全片。不要一上来就全分辨率全长度导出——等了半小时发现效果不对会崩溃。
策略三:预渲染 + 低特效预览
复杂粒子/特效:
- 先在 MMD 里预渲染成 PNG 序列
- 后期合成时叠加,而不是在 MMD 里实时模拟粒子
AVI 导出常见问题
问题一:导出的视频没有音频
MMD 原生 AVI 导出音频支持有限。推荐:
- 先导出无声视频
- 后期合成时把音频叠上去
问题二:导出时 MMD 闪退
- 内存不够(模型太多 + 特效太重)
- 磁盘空间不够(检查导出目录剩余空间)
- 编码器崩溃(换一个编码器试试)
- 视频文件太长(分段导出)
问题三:导出画质模糊
- 编码器压缩率太高(调低压缩率)
- 分辨率设置太低(画面大小设置里提高分辨率)
- 帧率太低(动作看起来卡)
问题四:导出后 MME 特效没渲染出来
有些 MME 特效在视口里能看到但导出时不生效——这是插件 Bug 或版本问题。解决:
- 确认 Effect 面板里该特效在「导出」时是勾选的
- 试试关闭再打开该特效
- 检查插件版本是否匹配你的 MMD 版本
导出后处理(推荐流程)
MMD 导出(PNG 序列 + 原始 WAV 音频)
↓
后期软件(PR / DaVinci Resolve)
↓
导入 PNG 序列 → 自动按顺序排列
↓
导入 WAV → 对齐时间轴
↓
加字幕 / 片头片尾 / 转场 / 额外特效
↓
导出为 H.264 MP4(高压缩率 + 好画质)
↓
上传 B 站 / YouTube / 保存
为什么后期合成更好
- 可以用更专业的编码器(x264 / NVENC)
- 可以压缩到很小(1080p 3 分钟 ≈ 50MB)
- 画质比 MMD 内置编码器好得多
- 加字幕、转场、调色更方便