Estoy convirtiendo un archivo 5.1 AC3 a WAV estéreo con FFmpeg:
ffmpeg.exe -i "D:\Project\AC3.ac3" -ac 2 "D:\Project\WAV.wav"
¿Cómo normalizo el archivo?
¿Hay alguna manera de saber cuánto puedo aumentar el volumen antes de que se produzca el recorte?
¿Cómo aumento el volumen?
Estoy usando Windows 7 x64 con la última versión de FFmpeg.
Respuesta1
La normalización con FFmpeg es un proceso de dos pasos. Primero, necesitas usar el volumedetect
filtro que te dirá exactamente cuántos dB puedes aumentar:
ffmpeg.exe -i "D:\Project\AC3.ac3" -ac 2 -af volumedetect -y NUL
Esto le mostrará el volumen máximo de la pista estéreo (mezclada) junto con información adicional:
[Parsed_volumedetect_0 @ 0x20fb060] n_samples: 155043840
[Parsed_volumedetect_0 @ 0x20fb060] mean_volume: -26.5 dB
[Parsed_volumedetect_0 @ 0x20fb060] max_volume: -3.2 dB
[Parsed_volumedetect_0 @ 0x20fb060] histogram_3db: 23
[Parsed_volumedetect_0 @ 0x20fb060] histogram_4db: 87
[Parsed_volumedetect_0 @ 0x20fb060] histogram_5db: 672
[Parsed_volumedetect_0 @ 0x20fb060] histogram_6db: 2157
[Parsed_volumedetect_0 @ 0x20fb060] histogram_7db: 5848
[Parsed_volumedetect_0 @ 0x20fb060] histogram_8db: 15951
[Parsed_volumedetect_0 @ 0x20fb060] histogram_9db: 36078
[Parsed_volumedetect_0 @ 0x20fb060] histogram_10db: 73237
[Parsed_volumedetect_0 @ 0x20fb060] histogram_11db: 138626
Y luego puedes normalizar tu track:
ffmpeg.exe -i "D:\Project\AC3.ac3" -ac 2 -af volume=3.2dB "D:\Project\WAV.wav"