ffmpeg downmix para 5.1 + 2.0 de 5.1

0

Eu preciso de uma saída de 5.1 + 2.0 (PCM, 6 faixas mono + 1 faixa estéreo) de uma fonte 5.1. Isso significa que preciso: primeiros 6 canais de entrada - > ch1, 2, 3, 4, 5, 6 (faixas mono) + primeiros 6 canais - > ch7-8 (faixa estéreo)

Já tentei:

-ac 2 -af "pan = est�reo | FL = FC + 0,30 * FL + 0,30 * BL | FR = FC + 0,30 * FR + 0,30 * BR"

mas isso obviamente dá saída de 2 faixas (em um canal). Alguma ideia?

    
por bzzWomp 14.09.2016 / 15:44

1 resposta

2

A maneira mais rápida é usar map_channel e pan para o downmix:

ffmpeg -i in.mov -filter_complex
                "[0]pan=stereo|FL=FC+0.30*FL+0.30*BL|FR=FC+0.30*FR+0.30*BR[st]"
       -map 0:v -c:v copy
       -map 0:a -map_channel 0.1.0:0.1
       -map 0:a -map_channel 0.1.1:0.2
       -map 0:a -map_channel 0.1.2:0.3
       -map 0:a -map_channel 0.1.3:0.4
       -map 0:a -map_channel 0.1.4:0.5
       -map 0:a -map_channel 0.1.5:0.6
       -map "[st]" output.mov
    
por 14.09.2016 / 16:08