Blenderでアニメーションの動きをバックグラウンドミュージックと同期させたい。
解決策
Video sequencerを使ってオーディオストリップを追加し音の波を表示する。
波形や音を確認しながら、ポイントとなる音の位置に、Video sequencerでマーカーを設定すれば、アニメーションのタイムラインにもそのマーカーが共有される。
このマーカーを利用して、アニメーションのキーフレームのポイントを調整すれば、音に合せて動きを同期できる。
手順
- アニメーションを設定したシーン内で、
エリアを水平分割し、Video sequencerを表示 Video sequencerにオーディオストリップを追加し、バックグラウンドミュージックを選択- オーディオストリップの設定で、
display waveformを有効にし、音の波を表示 TimelineのPlaybackをクリックし、表示されるポップアップ画面のsync項目でSync to Audioを選択。これにより、タイムラインを再生時に音声の再生を優先し音ずれをなくす- オプションとして、
Playbackポップアップ画面のAudio Scrubbingを有効にしても良い。これにより、タイムラインのプレイヘッドを左右に動かした時に該当箇所の音が再生される Video sequencer内で、波の形や音に合せて、必要な場所にマーカーを配置。Video sequencerで追加したマーカーは、同一シーンのTimelineにも共有されるTimelineやDope Sheetを使って、マーカーの位置にあわせて、アニメーションを調整OutputプロパティーのOutput > Audio > Audio Codecに適切なコーデックを設定。これにより、レンダリング結果に音声を含めることができる- アニメーションをレンダー