1. ホーム
  2. audio

[解決済み] ffmpegを使用して2つのオーディオファイルをオーバーレイ/ダウンミックスする方法

2023-07-24 14:21:49

質問

ffmpeg を使って、2 つの音声 mp3 ファイルを 1 つの mp3 出力ファイルにオーバーレイ/ダウンミックスできますか?

どのように解決するのですか?

ステレオ + ステレオ → ステレオ

通常のダウンミックス

を使用します。 アミックス フィルタを使用します。

ffmpeg -i input0.mp3 -i input1.mp3 -filter_complex amix=inputs=2:duration=longest output.mp3

あるいは アメーバ フィルタを使用することもできます。

ffmpeg -i input0.mp3 -i input1.mp3 -filter_complex amerge=inputs=2 -ac 2 output.mp3

各入力を特定の出力チャンネルにダウンミックスする

を使用します。 amerge パン のフィルタがあります。

ffmpeg -i input0.mp3 -i input1.mp3 -filter_complex "amerge=inputs=2,pan=stereo|c0<c0+c1|c1<c2+c3" output.mp3


モノラル+モノラル → ステレオ

を使用します。 に参加する フィルタを使用します。

ffmpeg -i input0.mp3 -i input1.mp3 -filter_complex join=inputs=2:channel_layout=stereo output.mp3

または アメーバ :

ffmpeg -i input0.mp3 -i input1.mp3 -filter_complex amerge=inputs=2 output.mp3


モノ+モノ → モノ

を使用します。 アミックス フィルタを使用します。

ffmpeg -i input0.mp3 -i input1.mp3 -filter_complex amix=inputs=2:duration=longest output.mp3


その他の情報および例

参照 FFmpeg Wiki を参照してください。オーディオチャンネル