
Tengo una gran cantidad de archivos de vídeo .MKV que parecen reproducirse a un volumen muy bajo; termino teniendo que encender el televisor al máximo para escucharlos, lo cual es realmente irritante cuando cambio a otro canal y Despierta a los muertos porque es muy ruidoso.
Lo que estoy buscando es un método de línea de comandos para aumentar el volumen.(para poder ejecutarlo en todos ellos rápidamente) eso, con suerte, funcionará independientemente del códec de audio utilizado en el archivo en particular. (Aunque no me importa codificar el audio de salida).
Como referencia, estoy usando Ubuntu 9.04 en mi servidor y los archivos se reproducen con Boxee en una Mac Mini, pero el problema de volumen también es el mismo en Windows.
Respuesta1
No está muy bien documentado, peroFFmpegTiene un -vol
interruptor que le permitirá aumentar el volumen de salida.
Ejemplo:
ffmpeg -i vid.mkv -vol 512 -vcodec copy output.mkv
Algunas cosas a tener en cuenta:
- el
-vol
conmutador usa "porcentaje de bytes", por lo que no puede simplemente especificar un aumento de volumen del 200 %, 100 % = 256, por lo que especificar 256 dejaría el volumen como está, 512 lo duplicaría y así sucesivamente.
Respuesta2
El modificador -vol está en desuso. He encontrado que este método es útil actualmente:
ffmpeg -i input.mkv -vcodec copy -filter:a "volume=5.000000" output.louder.mkv
Ajuste el número después de volumen= para adaptarlo a sus necesidades.
También puedes utilizar medidas de decibelios. Para aumentar el volumen en 15 dB:
ffmpeg -i input.mkv -vcodec copy -filter:a "volume=15dB" output.louder.mkv
La copia -vcodec simplemente copia el video tal como está y -filter:a le dice a ffmpeg que filtre el audio. Tenga en cuenta que -vcodec se puede acortar a -c:v
Fuentes:
https://trac.ffmpeg.org/wiki/AudioVolume
Pruebas.