†ぽんこつビデオ工房†
作成開始日 2019.03.22
最終更新日 2019.08.28
ffmpeg -i mov.mp4 -i aud.m4a -map 0:v -map 1:a -c copy out.mp4ポイントは、動画ファイル(0番)と音声ファイル(1番)を合成する-mapオプション。 「0:v」は映像は0番、「1:a」は音声は1番、を意味する。
また、同様な方法で、2本の動画ファイルの映像部分と音声部分を取り出して合成することも可能。 mov0.mp4とmov1.mp4の2本の動画のうち、mov0の映像部分と、mov1の音声部分を合成するには;
ffmpeg -i mov0.mp4 -i mov1.mp4 -map 0:v -map 1:a -c copy out.mp4まあ、完全に音ズレなく合成するのは難しいけどね…中間のCMカットでズレたりすると厄介。 なお、音声遅延(定幅ずれ)のオフセットは、次のように指定する(ここでは3秒遅延)
ffmpeg -i mov.mp4 -itsoffset 3 -i aud.m4a ....定率ずれに関しては【別項】参照。