
Quiero aplicar tres filtros de audio: panorámica --> dynaudnorm --> volumen.
El problema es que se ignora el filtro intermedio (dynaudnorm).
Para las pruebas, intenté reorganizar los filtros y, sin importar qué filtro esté en el medio, se ignora. También probé la sintaxis de 'etiqueta', es decir, [in]filter=args[out], y ocurre el mismo problema: se omite el filtro del medio.
¿Qué me estoy perdiendo?
ffmpeg -i "infile.mkv" -c:a mp3 -filter_complex "pan=stereo|FL=0.5*FC+0.707*FL+0.707*BL+0.5*LFE|FR=0.5*FC+0.707*FR+0.707*BR+0.5*LFE[b], dynaudnorm=f=75:g=7; volume=0.5[2smash]" -map 0 -map [2smash] -metadata:s:a:[2smash] title="Low Dyn Range" -c:v copy "filtertest.mkv"
Respuesta1
Para una serie de filtros aplicados en una única secuencia de audio, utilice una cadena de filtros simple:
ffmpeg -i "infile.mkv" -filter:a:1 "pan=stereo|FL=0.5*FC+0.707*FL+0.707*BL+0.5*LFE|FR=0.5*FC+0.707*FR+0.707*BR+0.5*LFE, dynaudnorm=f=75:g=7,volume=0.5" -map 0 -map 0:a:0 -c:v copy -c:a mp3 -metadata:s:a:1 title="Low Dyn Range" "filtertest.mkv"
Supongo que su entrada tiene una única secuencia de audio.