
Quiero fusionar dos filtros ffmpeg ( dynaudnorm
y loudnorm
) en un archivo por lotes como este:
ffmpeg -i input.wav -af dynaudnorm=g=7:m=30, -af loudnorm=I=-16:TP=-1:LRA=3 -ar 44.1k out.mp3
pero el resultado es que sólo loudnorm
se ejecuta el segundo filtro ( ). ¿Hay algún problema con este código o es imposible combinar dos filtros?
Respuesta1
Puede concatenar varios filtros en una cadena de filtros:
ffmpeg -i input.wav -af dynaudnorm=g=7:m=30,loudnorm=I=-16:TP=-1:LRA=3 -ar 44.1k out.mp3
Simplemente agregue un ,
entre ellos (vermanual):
Una cadena de filtros consta de una secuencia de filtros conectados, cada uno de ellos conectado al anterior en la secuencia. Una cadena de filtros está representada por una lista de descripciones de filtros separadas por ",".
También puede combinar varias cadenas de filtros en un gráfico de filtros. Ver elGuía de filtradopara más información y algunos ejemplos.