FFmpeg合併兩個音訊過濾器

FFmpeg合併兩個音訊過濾器

我想將兩個 ffmpeg 過濾器(dynaudnormloudnorm)合併到一個批次檔中,如下所示:

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

但結果是只loudnorm執行第二個過濾器( )。這段程式碼有問題還是不可能合併兩個過濾器?

答案1

您可以在過濾器鏈中連接多個過濾器:

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

只需,在它們之間添加一個(參見手動的):

過濾器鏈由一系列連接的過濾器組成,每個過濾器都連接到序列中的前一個過濾器。過濾器鏈由“,”分隔的過濾器描述清單表示。

您也可以將多個過濾器鏈組合成一個過濾器圖表。請參閱過濾指南了解更多資訊和一些範例。

相關內容