2つのオーディオフィルタをマージするFFmpeg


0

2つのffmpegフィルタを結合したい( dynaudnorm そして loudnorm )このようなバッチファイルで:

ffmpeg -i input.wav -af dynaudnorm=g=7:m=30, -af loudnorm=I=-16:TP=-1:LRA=3 -ar 44.1k out.mp3

しかし、結果は2番目のフィルタ( loudnorm )が実行されます。このコードに問題があるのでしょうか、それとも2つのフィルタをマージするのは不可能ですか?

回答:


0

フィルタチェーン内で複数のフィルタを連結することができます。

ffmpeg -i input.wav -af dynaudnorm=g=7:m=30,loudnorm=I=-16:TP=-1:LRA=3 -ar 44.1k out.mp3

単に追加する , それらの間に マニュアル ):

フィルタチェーンは一連の接続されたフィルタで構成され、各フィルタはそのシーケンス内の前のフィルタに接続されます。フィルタチェーンは、「、」で区切られたフィルタの説明のリストで表されます。

複数のフィルタチェーンを組み合わせてフィルタグラフにすることもできます。を参照してください フィルタリングガイド 詳細といくつかの例については。


ああ、そう……カンマの後に余計なスペースがある。ありがとうございます。
Dociz

はい、でも2つ追加する必要はありません -af オプションこれが役に立つとわかった場合は、その横にあるチェックマークを使用して回答を承認済みとしてマークすることを検討してください。
slhck
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.