Erhöhen Sie die mittlere Lautstärke einer Video- / Audiodatei

1194
GetFree

Ich habe eine Videodatei, deren Ton zu leise ist. Ich habe es mit FFmpeg ( ffmpeg -af volumedetect) analysiert und es gab mir folgende Statistiken:

n_samples: 1240911872 mean_volume: -31.9 dB max_volume: -0.0 dB histogram_0db: 76 histogram_1db: 319 histogram_2db: 681 histogram_3db: 2580 histogram_4db: 8232 histogram_5db: 18019 histogram_6db: 33747 histogram_7db: 60315 histogram_8db: 100737 histogram_9db: 158403 histogram_10db: 242167 histogram_11db: 361734 histogram_12db: 527198 

Die maximale Lautstärke liegt bereits bei 0 dB, daher kann ich die Lautstärke nicht einfach erhöhen, da sonst die lautesten Parts verzerrt werden.

Wie kann ich die mittlere Lautstärke erhöhen, ohne die Peaks abzuschneiden?

1
Es heißt Audio-Normalisierung. Es wurde unzählige Male gefragt. Hier ist einer: http://superuser.com/questions/323119/how-can-i-normalize-audio-using-ffmpeg?s=2|1.3353 Larssend vor 8 Jahren 0
@Larsend Sorry nicht ganz. Wenn die Peaks bereits bei 0 dBFS liegen, kann die Normalisierung nichts ausrichten. Jamie Hanrahan vor 8 Jahren 1
@Larssend, ich habe eindeutig gesagt, dass die maximale Lautstärke bei 0dB liegt, was bedeutet, dass sie bereits normalisiert ist. GetFree vor 8 Jahren 0

1 Antwort auf die Frage

1
Jamie Hanrahan

Ja. Was Sie tun müssen, ist "Dynamic Range Compression", gefolgt von einer allgemeinen Erhöhung des Lautstärkepegels, um die Peaks wieder auf 0 dBFS zu bringen. Dies kann von vielen Soundbearbeitungsprogrammen durchgeführt werden. Audacity (kostenlos) ruft das Tool einfach "Compressor" auf und verfügt über die Verstärkungskompensationsfunktion. Hier ist ihre Hilfeseite: http://manual.audacityteam.org/index.php?title=Compressor

Ist eines dieser Programme eine Befehlszeilen-App? Ich möchte diese Aufgabe automatisieren. GetFree vor 8 Jahren 0
Unterstützen diese Sound-Editing-Programme auch `.aac`-Dateien? Ich möchte möglichst nicht in ein anderes Format umcodieren. GetFree vor 8 Jahren 0
Wenn Sie dies von der Befehlszeile aus tun könnten, müssen Sie warten, bis die Verarbeitung abgeschlossen ist, bevor Sie das Ergebnis hören können. Versuch und Irrtum, bis es richtig klang, wäre eine komplette Pita. Wenn Sie dies in Audacity tun, können Sie es anpassen, bis es richtig klingt, und dann speichern. Wahrscheinlich am Ende viel schneller. Tetsujin vor 8 Jahren 2
Ich stimme @Tetsujin zu. Wenn Sie nicht über viele Audiodateien mit sehr ähnlicher Lautstärkedynamik verfügen, müssen Sie die Kompressorparameter (Schwellenwert, Verhältnis, Attack und Release-Zeit) für jede einzelne anpassen. Das bedeutet Versuch und Irrtum. Jamie Hanrahan vor 8 Jahren 0
@ GetFree: Reac-Dateien werden von Audacity direkt gelesen - entweder wie es auf dem Mac kommt oder nachdem die ffmpeg-Bibliothek installiert wurde. Siehe hier: http://manual.audacityteam.org/o/man/tutorial_how_to_import_files_from_itunes.html Jamie Hanrahan vor 8 Jahren 0