Я хотел знать, есть ли способ разделения файлов с 1-4 стереопотоками на отдельные 8 аудиопотоков в одном выходном файле. Я хотел бы использовать ту же команду. Я конвертирую большое количество файлов и не знаю, сколько стереопотоков (всегда от 1 до 4) перед запуском команды.
Я сделал это:
ffmpeg -map v -filter_complex "[0:a]pan=mono|c0=c0[a0];[0:a]pan=mono|c0=c1[a1];[0:a]pan=mono|c0=c2[a2];[0:a]pan=mono|c0=c3[a3];[0:a]pan=mono|c0=c4[a4];[0:a]pan=mono|c0=c5[a5];[0:a]pan=mono|c0=c6[a6];[0:a]pan=mono|c0=c7[a7]" -map "[a0]" -map "[a1]" -map "[a2]" -map "[a3]" -map "[a4]" -map "[a5]" -map "[a6]" -map "[a7]" -ar 48k -c:a pcm_s24le
Эта команда работает правильно для входных файлов с 1 стереопотоком, но у меня нет звука на каналах с 3 по 8 с более чем 1 стереопотоком.