Normalizando o volume de vídeo usando avconv

4

Eu tenho uma coleção de vídeos, nos formatos .mkv e .mp4 (AAC + H.264). Os arquivos .mkv estão ok, mas todos os arquivos .mp4 têm um volume tão baixo que mal consigo ouvi-lo no meu telefone, mesmo quando o volume está no máximo.

Eu os converto usando avconv , então eles são menores para o meu telefone. Ele funciona bem, mas eu ainda não descobri como posso normalizar o volume em todos os arquivos .mp4 para que eles correspondam aos arquivos .mkv .

Apenas aumentar o volume sozinho seria uma grande conquista.

    
por Lanbo 26.01.2013 / 19:16

2 respostas

13

Acabei de pesquisar um problema semelhante e usei esta solução do superusuário

Basicamente, apenas extraia o áudio do arquivo como wav, execute normalize-audio nele e, em seguida, recodifique-o como aac e remux.

Acabei de escrever este script rápido para o fazer:

VIDEO_FILE=
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

Coloque em um arquivo como normalize.sh e, em seguida, execute bash normalize.sh file_to_convert.mp4 . Você receberá um arquivo file_to_convert-fixed.mp4 .

Você pode querer ajustar o comando normalize-audio para apenas aumentar o volume em algum dB com -g siwtch ou usar outro comando inteiramente. Eu vi uma aacgain e wavegain mencionada em outro lugar. normalize-audio está no pacote normalize-audio , o suficiente.

Espero que isso ajude você.

    
por JamesLloyd 31.01.2013 / 05:37
-1

No OpenShot , você pode aumentar o volume de um vídeo em 150%.

    
por Erel Segal-Halevi 29.09.2015 / 08:05