¿Copiar secuencia de audio, mientras también se vuelve a codificar con filtros?

0

Estoy usando este comando para copiar las transmisiones de video y audio mientras también codifico la primera transmisión de audio a una pista estéreo AAC:

ffmpeg -y -i in.mkv -map 0:v -c:v copy -map 0:a:0? -c:a:0 copy -map 0:a:0? -c:a:1 aac -b:a:0 192k -ac 2 -map 0:a:1? -c:a:2 copy -map 0:a:2? -c:a:3 copy -map 0:a:3? -c:a:4 copy out.mkv

Sin embargo, también quiero filtrar esa pista estéreo con una mejor asignación de canales de esta manera:

-af "pan=stereo|FL=FC+0.25*FL+0.60*LFE|FR=FC+0.20*FR+0.60*LFE"

Pero cuando intento eso me sale el siguiente error:

Filtering and streamcopy cannot be used together.

¿Hay alguna forma de evitar ese error? Como me gustaría tener la transmisión de audio original intacta, mientras codifico otra versión para una pista estéreo 'nightmode'.

Saxon Rix
fuente

Respuestas:

1

Utilizar

ffmpeg -y -i in.mkv -map 0:v -map 0:a:0? -map 0:a:0? -map 0:a:1? -map 0:a:2? -map 0:a:3? -c copy -filter:a:1 "pan=stereo|FL=FC+0.25*FL+0.60*LFE|FR=FC+0.20*FR+0.60*LFE" -c:a:1 aac -b:a:1 192k -ac 2 out.mkv

-afes la abreviatura -filter:aque se aplica a todas las transmisiones de audio de salida. Agregue un número de transmisión para calificar la aplicación.

Gyan
fuente