ffmpegを使用してビデオに複数のオーディオファイル(1つをフィルタリング)を追加するにはどうすればよいですか?

マルボルジ

ビデオをミュートして、2つのオーディオファイルを追加しようとしています。1つは音声ナレーションで、もう1つは通常の音量の.5にフィルターされた音楽です。

-filterと-c:aを組み合わせることができないというエラーメッセージが表示されますが、-c:aを削除しても効果はありません。オーディオは問題なく追加されますが、フィルタリングは機能しません。

ffmpeg -ss $START -i "$VIDEO" -i "$AUDIO1" -i "$AUDIO2" -filter:a "volume=1.5" -t $AUDIOLENGTH -map 0:v -map 1:0 -map 2:0 -c:v copy -c:a aac -b:a 256k -shortest "./Output/${AUDIONAME}/${AUDIONAME}.mp4" -y

私が持っているこのコードは、1つのオーディオファイルのみをマージしているようです。さらに、1つのオーディオファイルのみを追加するように編集すると、-filterスイッチが機能していないようです。助けてください、それはとても悪化しています!

ギャン

複数の入力を何らかの組み合わせでフィルタリングする必要がある場合は、-filter_complexを介して呼び出されるフィルターグラフを使用する必要があります。この特定の用途では、混合フィルターを使用することができます。

ffmpeg -ss $START -i "$VIDEO" -i "$AUDIO1" -i "$AUDIO2" -filter_complex "[1][2]amix=inputs=2:weights='2 1'[a]" -t $AUDIOLENGTH -map 0:v -map '[a]' -c:v copy -c:a aac -b:a 256k "./Output/${AUDIONAME}/${AUDIONAME}.mp4" -y

(出力期間-tを指定する場合は、-shortestを削除できます)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ