Wie normalisiere ich mit FFmpeg AC3 in eine Stereo-WAV-Datei?

Wie normalisiere ich mit FFmpeg AC3 in eine Stereo-WAV-Datei?

Ich konvertiere eine 5.1 AC3-Datei mit FFmpeg in Stereo-WAV:

ffmpeg.exe -i "D:\Project\AC3.ac3" -ac 2 "D:\Project\WAV.wav"
  1. Wie normalisiere ich die Datei?

  2. Gibt es eine Möglichkeit herauszufinden, um wie viel ich die Lautstärke erhöhen kann, bevor es zum Clipping kommt?

  3. Wie erhöhe ich die Lautstärke?

Ich verwende Windows 7 x64 mit dem neuesten FFmpeg-Build.

Antwort1

Die Normalisierung mit FFmpeg erfolgt in zwei Schritten. Zuerst müssen Sie den volumedetectFilter verwenden, der Ihnen genau sagt, um wie viel dB Sie den Pegel erhöhen dürfen:

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

Hier wird Ihnen die maximale Lautstärke der Stereospur (heruntergemischt) zusammen mit weiteren Informationen angezeigt:

[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

Und dann können Sie Ihren Track normalisieren:

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

verwandte Informationen