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

13

Eu tenho uma grande quantidade de arquivos de vídeo .MKV que parecem ser reproduzidos em um volume muito baixo - acabo tendo que ligar a TV todo o caminho para ouvi-los, o que é realmente irritante quando mudo para outro canal e acorde os mortos porque é tão alto.

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

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.

O Geek Como Fazer
fonte

Respostas:

18

Não está muito bem documentado, mas o FFmpeg possui uma -volopção que permitirá aumentar o volume de saída.

Exemplo:

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

Algumas coisas a serem observadas:

  • o -volswitch usa "porcentagem de bytes"; portanto, você não pode especificar apenas um aumento de volume de 200%, 100% = 256; portanto, especificar 256 deixaria o volume como está, 512 duplicaria e assim por diante.
John T
fonte
Tentando testar isso ... parece que preciso recompilar o ffmpeg da fonte para usar o matroska. Irá relatar!
The How-To Geek
Vou cruzar os dedos :)
John T
2
A melhor solução de todos os tempos e em 2018, ela funciona de imediato!
Olivier Pons
Existe também uma maneira de normalizar o volume?
white_gecko
Para a normalização este deve ser o lugar certo para olhar: superuser.com/questions/323119/...
white_gecko
2

A opção -vol está obsoleta. Encontrei este método como útil no momento:

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

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

Fontes:

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

Teste.

Elder Geek
fonte