使用 FFmpeg,如何將 AC3 標準化為立體聲 WAV 檔案?

使用 FFmpeg,如何將 AC3 標準化為立體聲 WAV 檔案?

我正在使用 FFmpeg 將 5.1 AC3 檔案轉換為立體聲 WAV:

ffmpeg.exe -i "D:\Project\AC3.ac3" -ac 2 "D:\Project\WAV.wav"
  1. 如何規範化文件?

  2. 有沒有辦法知道在發生削波之前我可以增加音量多少?

  3. 如何增加音量?

我使用的是具有最新 FFmpeg 版本的 Windows 7 x64。

答案1

使用 FFmpeg 進行標準化是一個兩步驟過程。首先,您需要使用volumedetect過濾器,它會準確地告訴您允許提高多少 dB:

ffmpeg.exe -i "D:\Project\AC3.ac3" -ac 2 -af volumedetect -y NUL

這將向您顯示立體聲(縮混)軌道的最大音量以及其他資訊:

[Parsed_volumedetect_0 @ 0x20fb060] n_samples: 155043840
[Parsed_volumedetect_0 @ 0x20fb060] mean_volume: -26.5 dB
[Parsed_volumedetect_0 @ 0x20fb060] max_volume: -3.2 dB
[Parsed_volumedetect_0 @ 0x20fb060] histogram_3db: 23
[Parsed_volumedetect_0 @ 0x20fb060] histogram_4db: 87
[Parsed_volumedetect_0 @ 0x20fb060] histogram_5db: 672
[Parsed_volumedetect_0 @ 0x20fb060] histogram_6db: 2157
[Parsed_volumedetect_0 @ 0x20fb060] histogram_7db: 5848
[Parsed_volumedetect_0 @ 0x20fb060] histogram_8db: 15951
[Parsed_volumedetect_0 @ 0x20fb060] histogram_9db: 36078
[Parsed_volumedetect_0 @ 0x20fb060] histogram_10db: 73237
[Parsed_volumedetect_0 @ 0x20fb060] histogram_11db: 138626

然後你可以標準化你的曲目:

ffmpeg.exe -i "D:\Project\AC3.ac3" -ac 2 -af volume=3.2dB "D:\Project\WAV.wav"

相關內容