Normaliser le volume vidéo avec avconv

J’ai un ensemble de vidéos aux formats .mkv et .mp4 (AAC + H.264). Les fichiers .mkv sont ok, mais tous les fichiers .mp4 ont un volume si faible que je peux à peine l’entendre sur mon téléphone, même lorsque le volume est au maximum.

Je les convertis en utilisant avconv afin qu’ils soient plus petits pour mon téléphone. Cela fonctionne bien, mais je n’ai pas encore découvert comment normaliser le volume de tous les fichiers .mp4 afin qu’ils correspondent aux fichiers .mkv .

Augmenter le volume seul serait une grande réussite.

Je viens de chercher un problème similaire et utilise cette solution de SuperUser

Fondamentalement, extrayez simplement l’audio du fichier en tant que wav, lancez normalize-audio dessus, puis ré-encodez-le en tant que aac et remux.

Je viens d’écrire ce script rapide pour le faire:

 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 

Placez-le dans un fichier tel que normalize.sh , puis exécutez bash normalize.sh file_to_convert.mp4 . Vous obtiendrez un fichier file_to_convert-fixed.mp4 .

Vous pouvez modifier la commande normalize-audio pour augmenter le volume de quelques dB avec le paramètre -g siwtch, ou utiliser une autre commande entièrement. J’ai vu aacgain et wavegain mentionnés ailleurs. normalize-audio est dans le paquet normalize-audio , assez curieusement.

J’espère que cela vous aide.

Dans OpenShot, vous pouvez augmenter le volume d’une vidéo de 150%.