Erhöhen Sie die Lautstärke eines MKV-Videos vom Linux-Terminal aus

Erhöhen Sie die Lautstärke eines MKV-Videos vom Linux-Terminal aus

Ich habe eine große Menge an MKV-Videodateien, die anscheinend alle mit sehr geringer Lautstärke abgespielt werden. Letztendlich muss ich den Fernseher voll aufdrehen, um sie zu hören. Das ist wirklich ärgerlich, wenn ich auf einen anderen Kanal umschalte und die Toten aufwecke, weil es so laut ist.

Was ich suche, ist eine Befehlszeilenmethode zum Erhöhen der Lautstärke(damit ich es schnell auf allen ausführen kann), das würde hoffentlich unabhängig vom in der jeweiligen Datei verwendeten Audiocodec funktionieren. (Ich habe allerdings nichts dagegen, das Ausgabeaudio fest zu codieren).

Zur Referenz: Ich verwende Ubuntu 9.04 auf meinem Server und die Dateien werden mit Boxee auf einem Mac Mini wiedergegeben, aber das Lautstärkeproblem ist auch unter Windows das gleiche.

Antwort1

Es ist nicht sehr gut dokumentiert, aberFFmpegverfügt über einen -volSchalter, mit dem Sie die Lautstärke erhöhen können.

Beispiel:

ffmpeg -i vid.mkv -vol 512 -vcodec copy output.mkv

Einige Dinge, die Sie beachten sollten:

  • Der -volSchalter verwendet „Byte-Prozent“, Sie können also nicht einfach eine Lautstärkeerhöhung von 200 % angeben. 100 % = 256. Wenn Sie also 256 angeben, bleibt die Lautstärke unverändert, bei 512 wird sie verdoppelt usw.

Antwort2

Der Schalter -vol ist veraltet. Ich habe festgestellt, dass diese Methode derzeit nützlich ist:

ffmpeg -i input.mkv -vcodec copy -filter:a "volume=5.000000" output.louder.mkv

Passen Sie die Zahl nach volume= Ihren Bedürfnissen an.

Sie können auch Dezibelmaße verwenden. So erhöhen Sie die Lautstärke um 15 dB: ffmpeg -i input.mkv -vcodec copy -filter:a "volume=15dB" output.louder.mkv

Die Option -vcodec copy kopiert das Video einfach so wie es ist und -filter:a weist ffmpeg an, das Audio zu filtern. Beachten Sie, dass -vcodec zu -c:v verkürzt werden kann.

Quellen:

https://trac.ffmpeg.org/wiki/AudioVolume

Testen.

verwandte Informationen