web-dev-qa-db-ja.com

連結ではなくffmpegを使用してオーディオをマージする方法

オーディオファイルをマージして、もちろん最長のものの長さにしたいと思います。

それらを連結しないでください。つまり、一方を他方の後ろに追加します。

昨夜からグーグルしてみましたが、なかなか見つかりませんでした。これは本当に可能ですか?

6
coding_idiot

他の人を助けるために、私は見つけた解決策を投稿しています:

http://www.ffmpeg.org/ffmpeg-filters.html#amix

複数のオーディオ入力を1つの出力にミックスします。

例えば

ffmpeg -i INPUT1 -i INPUT2 -i INPUT3 -filter_complex amix=inputs=3:duration=first:dropout_transition=3 OUTPUT

上記のコマンドは、最初の入力と同じ持続時間と3秒のドロップアウト遷移時間で、3つの入力オーディオストリームを1つの出力にミックスします。

10
coding_idiot