Ich habe eine Sammlung von Videos im .mkv
und .mp4
(AAC+H.264)-Formate. Die .mkv
Dateien sind ok, aber alle .mp4
Dateien haben eine so geringe Lautstärke, dass ich sie auf meinem Telefon kaum hören kann, selbst wenn die Lautstärke maximal ist.
Ich konvertiere sie mit avconv
Sie sind also kleiner für mein Telefon. Es funktioniert gut, aber ich habe noch nicht herausgefunden, wie ich die Lautstärke auf allen .mp4
normalisieren kann Dateien, damit sie mit .mkv
übereinstimmen Dateien.
Allein die Lautstärke zu erhöhen, wäre eine großartige Leistung.
Akzeptierte Antwort:
Ich habe gerade nach einem ähnlichen Problem gesucht und diese Lösung von SuperUser
verwendetExtrahieren Sie einfach das Audio aus der Datei als wav, führen Sie normalize-audio darauf aus und codieren Sie es dann als aac und remux neu.
Ich habe dazu einfach dieses schnelle Skript geschrieben:
VIDEO_FILE=$1
VIDEO_FILE_FIXED=${VIDEO_FILE%.*}-fixed.${VIDEO_FILE##*.}
avconv -i $VIDEO_FILE -c:a pcm_s16le -vn audio.wav
normalize-audio audio.wav
avconv -i $VIDEO_FILE -i audio.wav -map 0:0 -map 1:0 -c:v copy -c:a libvo_aacenc
$VIDEO_FILE_FIXED
Legen Sie es in eine Datei wie normalize.sh
, und führen Sie dann bash normalize.sh file_to_convert.mp4
aus . Sie erhalten eine Datei aus file_to_convert-fixed.mp4
.
Vielleicht möchten Sie normalize-audio
anpassen Befehl, die Lautstärke einfach mit dem -g
um einige dB zu erhöhen swtch, oder verwenden Sie einen anderen Befehl ganz. Ich habe aacgain gesehen und Wellenverstärkung an anderer Stelle erwähnt. normalize-audio
befindet sich im Paket normalize-audio , komischerweise.
Hoffe, das hilft dir.