ffmpeg понижает до 5.1 + 2.0 с 5.1

970
bzzWomp

Мне нужен выход 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 дорожки (в одном канале). Есть идеи?

0

1 ответ на вопрос

2
Gyan

Самый быстрый способ использовать 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 

Похожие вопросы