Aumente o volume de um vídeo MKV do terminal Linux

Aumente o volume de um vídeo MKV do terminal Linux

Eu tenho uma grande quantidade de arquivos de vídeo .MKV que parecem tocar em um volume muito baixo - acabo tendo que ligar a TV ao máximo para ouvi-los, o que é realmente irritante quando mudo para outro canal e acorde os mortos porque é muito barulhento.

O que procuro é um método de linha de comando para aumentar o volume(para que eu possa executá-lo em todos eles rapidamente) que funcionaria independentemente do codec de áudio em uso no arquivo específico. (Não me importo de codificar o áudio de saída).

Para referência, estou usando o Ubuntu 9.04 no meu servidor e os arquivos estão sendo reproduzidos com o Boxee em um Mac Mini, mas o problema de volume também é o mesmo no Windows.

Responder1

Não está muito bem documentado, masFFmpegtem um -volinterruptor que permitirá aumentar a saída de volume.

Exemplo:

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

Algumas coisas a serem observadas:

  • a -volopção usa "porcentagem de bytes", então você não pode simplesmente especificar um aumento de volume de 200%, 100% = 256, portanto, especificar 256 deixaria o volume como está, 512 o duplicaria e assim por diante.

Responder2

A opção -vol está obsoleta. Achei este método útil atualmente:

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

Ajuste o número após volume= para atender às suas necessidades.

Você também pode usar medidas de decibéis. Para aumentar o volume em 15dB: ffmpeg -i input.mkv -vcodec copy -filter:a "volume=15dB" output.louder.mkv

A cópia -vcodec simplesmente copia o vídeo como está e -filter:a diz ao ffmpeg para filtrar o áudio. Observe que -vcodec pode ser abreviado para -c:v

Fontes:

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

Testando.

informação relacionada