J'ai une collection de vidéos, dans le .mkv
et .mp4
(AAC+H.264). Le .mkv
les fichiers sont ok, mais tous les .mp4
les fichiers 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
donc ils sont plus petits pour mon téléphone. Cela fonctionne bien, mais je n'ai pas encore trouvé comment je peux normaliser le volume sur tous les .mp4
fichiers afin qu'ils correspondent au .mkv
fichiers.
Le seul fait d'augmenter le volume serait une grande réussite.
Réponse acceptée :
Je viens de rechercher un problème similaire et j'ai utilisé cette solution de SuperUser
Fondamentalement, extrayez simplement l'audio du fichier au format wav, exécutez normalize-audio dessus, puis réencodez-le au format 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
Mettez-le dans un fichier comme normalize.sh
, puis exécutez bash normalize.sh file_to_convert.mp4
. Vous obtiendrez un fichier file_to_convert-fixed.mp4
.
Vous voudrez peut-être modifier le normalize-audio
commande pour simplement augmenter le volume de quelques dB avec le -g
siwtch, ou utilisez une autre commande entièrement. J'ai revu une nouvelle fois et gain d'onde mentionné ailleurs. normalize-audio
se trouve dans le package normalize-audio , assez drôle.
J'espère que cela vous aidera.