Кодирование видео FFMPEG + 2 отдельные моно дорожки в MXF

Кодирование видео FFMPEG + 2 отдельные моно дорожки в MXF

Возникли проблемы с конвертацией видео с 1 видеодорожкой и 1 стереозвуковой дорожкой.

Я хотел бы преобразовать его в XDCAM EX35 + 2 отдельных монодорожки. Это ошибка, которую я постоянно получаю. Похоже, что он постоянно пытается поместить видеодорожку после аудио.

Сопоставление потоков: Поток № 0:1 (pcm_s16le) -> channelsplit (график 0) channelsplit:FL (график 0) -> Поток № 0:0 (pcm_s16le) channelsplit:FR (график 0) -> Поток № 0:1 (pcm_s16le) Поток № 0:0 -> #0:2 (prores (native) -> mpeg2video (native)) Не удалось записать заголовок для выходного файла № 0 (неверные параметры кодека?): произошла ошибка номер -1

Вот командная строка, которую я использую

-i "input.mov" -map 0:v -pix_fmt yuv420p -vcodec mpeg2video -threads 0  -flags +ildct+ilme -top 1 -dc 10 -qmin 1 -lmin "1*QP2LAMBDA" -vtag xdv3 -b:v 35000k -minrate 20000k -maxrate 35000k -bufsize 36408333 -g 15 -bf 2 -aspect 16:9 -r 30000/1001 -async 2 -map 0:a -acodec pcm_s16le -ar 48000 -map_channel 0.1.0 -map_channel 0.1.1 -filter_complex channelsplit  -f mxf -y "output.MXF"

Есть идеи, какая правильная командная строка? Спасибо

решение1

Либо используйте -map_channel, либоразделение каналоваудиофильтр, но не оба, и правильно сопоставить потоки:

ffmpeg -i "input.mov" -pix_fmt yuv420p -vcodec mpeg2video -threads 0  -flags +ildct+ilme -top 1 -dc 10 -qmin 1 -lmin "1*QP2LAMBDA" -vtag xdv3 -b:v 35000k -minrate 20000k -maxrate 35000k -bufsize 36408333 -g 15 -bf 2 -aspect 16:9 -r 30000/1001 -acodec pcm_s16le -ar 48000 -filter_complex "[0:a]channelsplit[l][r]" -map 0:v -map "[l]" -map "[r]" -y "output.MXF"

ВидетьFFmpeg Wiki: Обработка аудиоканалов — стерео → 2 × моно файладля получения дополнительных примеров.

Связанный контент