【MMD】途中から出力すると音が消える!毎回最初から書き出すしかないの?

1: 名無しさん
MMDで途中から書き出すと音が入らなくて作業の手間が増えすぎる

2: 名無しさん
それな。指定した位置から映像と音をぴったり同時に書き出す方法はないの?

3: 名無しさん
設定の問題なのかソフトの仕様なのかハッキリさせてほしい

 

3DCGソフトで動画を出力する際、指定した途中のフレームから書き出すと音声が無音になってしまい、毎回最初から出力し直す手間に悩む場面は多く存在します。これはソフト内部の音声同期処理が書き出し開始位置に対応しきれていない構造上の特性によるものです。

 

指定した位置から書き出すと音が消える原因

ひかわ
途中の場面だけを確認したいのに音が出ないのは困る

 
MMDは動画ファイルを出力する際、タイムラインの始点である最初のフレームを基準として音声を読み込みます。そのため、作業効率化や特定の場面だけを抽出する目的で数百フレーム目から書き出しを行っても、映像だけが切り出され、音声データが連動しない状態が発生します。設定項目にある音声出力のチェックボックスを有効にしていても、内部プログラムが開始位置に合わせた音声を自動カットしてくれません。たとえば、曲の途中から始まるダンスシーンだけを出力して確認しようとした際、キャラクターだけが動き無音の動画が出来上がってしまう事例が典型的です。ソフト自体が内部で音声を分割して管理する構造を持っていないため、書き出し時の指定位置と音声を自動で同期させる処理が行われません。

編集の手間を減らす確実な回避手順

ひかわ
動画編集ソフトを使わずに完結させる方法はある?

 
作業の無駄を極力省くためには、あらかじめ音声ファイルを加工しておく手法が有効です。出力したい開始フレームの時間(数秒〜数十秒)に合わせて、音声編集ソフトで音源の前半部分をカットした専用のWAVファイルを作成します。その切り詰めた音声をソフト側に読み込ませたうえで指定フレームから書き出しを行うと、映像と音声の開始位置がぴったり一致した状態で動画が得られます。一方で、カット位置の微調整に時間がかかる場合や複数箇所の書き出しを行う場合は、最初のフレームから動画全体を出力し、後から外部の動画編集ソフトで不要な前半部分を切り落とす方が結果的に短時間で作業が完了します。プレビュー段階では全体書き出しを選択し、最終出力時のみ専用音声を用意するなど状況に応じた使い分けが現実的です。

まとめ

  1. 途中出力で音が入らない現象はソフト側の構造による動作であり設定の不具合ではない

  2. 途中の映像だけを出力する場合は最初から書き出して後から編集ソフトで不要部分をカットするのが確実である

  3. どうしても途中から出力したい場合はあらかじめ開始位置に合わせてカットした音声ファイルを使用する

ソフトの特性を理解した上で作業手順を決定することが最も効率的な制作につながります。