ffmpegでオーディオファイルとビデオファイルをマージする方法
オーディオファイル(.wavまたは.au形式)とビデオファイル(.mp4形式)をマージしたいのですが、どうすればよいでしょうか?これらのファイルを新しい.mp4形式のビデオファイルにマージしたいのです。ffmpegコマンドがあれば大歓迎です。
オーディオファイル(.wavまたは.au形式)とビデオファイル(.mp4形式)をマージしたいのですが、どうすればよいでしょうか?これらのファイルを新しい.mp4形式のビデオファイルにマージしたいのです。ffmpegコマンドがあれば大歓迎です。
オーディオやビデオのストリームが長い場合は、-shortest
オプションを追加することで、1 つのファイルが終了すると ffmpeg がエンコーディングを停止するようにすることができます。
もし出力コンテナがMKVのようなほとんどのコーデックを扱えるのであれば、オーディオとビデオの両方のストリームを単純にコピーすることができます。
ffmpeg -i video.mp4 -i audio.wav \
-c:v copy -c:a aac -strict experimental output.mp4
入力ビデオにすでにオーディオが含まれていて、それを置き換えたい場合は、どのオーディオストリームを取るかを ffmpeg に指示する必要があります。
最初の回答にコメントを書くことは許されていないので、ここに追記しておきます。
どちらかのストリームをカットするには、-i “file.ext” の前に -ss [hh:mm:ss] -t [ss] を使用することができます。