チャットアプリのデモ動画を作るために、2つの端末でチャットしながらAZ Screen Recorderで2分ほどの動画を撮影しました。
横に並べて1つの動画にするために、Adobe Premiere Pro CCで編集しようとしたのですが、タイムラインをすすめると動画にずれが出てきて、2つの端末の操作にずれがでてきました。(まだチャット送信してないのに、もう一方の端末では受信しているような状態)
本エントリーではこの動画のズレの原因と解決方法を説明します。
原因
動画作成界隈では常識なようですが動画には、VFRモードとCFRモードがあります。
VFRは可変フレームレート、CFRは固定フレームレートです。
そしてVFRは動画編集ツールではサポートされていないことが多いようです。Adobe Premiere Proも例外ではありませんでした。
今回スマホでスクショした動画はVFRだったので、ズレが生じたのですね。これが原因です。
ちなみにQuickタイムで同時に再生した時はこのようなズレになりませんでした。
VFR/CFR確認方法
MediaInfoというソフトウェアで調べることができます。
ビデオ -> モード の値です。
参考
VFR -> CFR に変換する
Adobe Premiere Proで編集できるようにCFRに変換します。
今回はffmpeg
で次のようなコマンドを使用しました。
ffmpeg -i demo1.mp4 -crf 18 -r 29.97 demo1_cfr.mp4
以上です。