Мне нужен выход 5.1 + 2.0 (PCM, 6 моно-треков + 1 стерео-трек) из источника 5.1. Это значит, что мне нужно: первые 6 каналов ввода -> ch1, 2, 3, 4, 5, 6 (моно-треки) + первые 6 каналов -> ch7-8 (стерео-треки)

Пытался:

-ac 2 -af "pan = стерео | FL = FC+0,30 * FL+0,30 * BL | FR = FC+0,30 * FR+0,30 * BR"

но это, очевидно, дает выход 2 дорожки (в одном канале). Есть идеи?

1 ответ1

2

Самый быстрый способ - использовать map_channel и pan для микширования:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .