web-dev-qa-db-ja.com

FFMPEGを使用してMP4とMP3ファイルを結合しますか?

私は2つのファイル、video.mp4とgenaudio.mp3(どちらも同じ長さ)を持っています。 FFMPEG(または任意のコマンドラインプログラム)を使用してMP3ファイルをMP4とマージするにはどうすればよいですか?

これは私がこれまで持っていたものですが、それを吐き出した後のオーディオに取って代わるものではありません:

ffmpeg -i video.mp4 -i genaudio.mp3 -c:v copy -c:a mp3 output.mp4 -y
6
XantiuM

入力ストリームをマッピングする必要があります。

ffmpeg -i video.mp4 -i genaudio.mp3 -map 0:v -map 1:a -c:v copy -c:a copy output.mp4 -y

入力にタイプのストリームが複数ある場合、ffmpegは「最良の」ストリームを選択します。オーディオの場合、これはチャンネル数が最も多いものです。それらが同じ場合は、最も古い入力からストリームを選択します。

(オーディオを再エンコードする必要がないため、コピーに切り替えました)

9
Gyan