私は2つのファイル、video.mp4とgenaudio.mp3(どちらも同じ長さ)を持っています。 FFMPEG(または任意のコマンドラインプログラム)を使用してMP3ファイルをMP4とマージするにはどうすればよいですか?
これは私がこれまで持っていたものですが、それを吐き出した後のオーディオに取って代わるものではありません:
ffmpeg -i video.mp4 -i genaudio.mp3 -c:v copy -c:a mp3 output.mp4 -y
入力ストリームをマッピングする必要があります。
ffmpeg -i video.mp4 -i genaudio.mp3 -map 0:v -map 1:a -c:v copy -c:a copy output.mp4 -y
入力にタイプのストリームが複数ある場合、ffmpegは「最良の」ストリームを選択します。オーディオの場合、これはチャンネル数が最も多いものです。それらが同じ場合は、最も古い入力からストリームを選択します。
(オーディオを再エンコードする必要がないため、コピーに切り替えました)