LINUX.ORG.RU

Как склеить несколько mpeg-TS файлов в один, с корректными timestamp'ами?

 ,


0

1

Допустим, у меня есть несколько TS файлов, записанных моей программой (работает на gstreamer) с камеры. Эти файлы воспроизводятся в VLC и в нём показывается корректный timeline. Мне нужно слить их в один файл, у которого так же будет отображаться корректный timeline.

TS так устроены, что их можно сшить без модификации, и тогда они будут воспроизводится, но поскольку timestamp'ы у файлов будут неверные, то время в видеоплеере показываться не будет.

Итак, мне нужно каким-то образом получить на результирующем файле корректные timestamp'ы, при этом избежать медленного перекодирования. Это может быть правильно настроенный gstreamer pipeline (пробовал разные варианты, не вышло), либо ffmpeg, либо vlclib, либо какая-то отдельная утилита командной строки (не gui, не windows only), умеющая правильно сшивать файлы, либо быстрый корректировщик timestamp'ов. Есть советы? Спасибо!

mencode -idx  -oac copy -ovc copy *.ts -O ../out.ts
kostik87 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.