2016-04-07 3 views
0

Как присоединиться к двум видеофайлам без потери канала с помощью ffmpeg?Слияние нескольких видеофайлов с ffmpeg и потерять любой трек

Происхождение, у нас есть 2 видеофайла ts с ТВ-декодером TNT.

Направление у нас будет один видеофайл с таким же количеством каналов, что и каждый исходный файл.

Goal: В результате видео будет иметь такое же количество каналов, что и у каждого из оригинальных видео.

обычная команда слиться:

ffmpeg -threads 4 -i data0001.ts -i data0002.ts -i data0003.ts -c copy -scodec copy video.ts 

канала информации Видеофайлы:

$ ffprobe data0001.ts -hide_banner 

дают мне этот тип результата:

Stream #0:0 : Video: mpeg2video ... 
Stream #0:1: Audio: mp2 ... 
Stream #0:2: Audio: mp2 
Stream #0:3: Subtitle: dvb_subtitle 
Stream #0:4: Subtitle: dvb_subtitle 

ответ

0

команда -map 0 позволяет сканировать все каналы,

команда "Concat: data0001.ts | data0002.ts | data0003.ts" безопаснее и избежать ошибок

команда -ignore_unknown предотвращает ошибки преобразования неверные каналы:

ffmpeg -threads 4 -i "concat:data0001.ts|data0002.ts|data0003.ts" -map 0 -c copy -scodec copy -ignore_unknown video.ts 
Смежные вопросы