Сплиттер TS записей, не теряющий metadata (Подскажите есть ли такой)

Обсудить вопросы и проблемы с видео

Модератор: Модераторы разделов

kotnaton
Сообщения: 234

Сплиттер TS записей, не теряющий metadata

Сообщение kotnaton »

Прошу прощения за дурацкий вопрос, но просто устал...

Возникает иногда необходимость делить файлы записанные с DVB тюнера. Все рекомендации сводятся к использванию
ffmpeg -i 'dvb.ts' -c copy -y -copyts -muxdelay 0 -sameq -vframes 90 part_of_the_file.ts
, но в результате теряются все метаданные (телетекст, epg и.т.п),

ffmpeg теряет все эти данные несмотря на copyts, и поэтому пока что я использую для этой цели: dd

dd if=original_file.ts of=part_of_the_file.ts bs=100k skip=47 count=47

Где и skip и count должны быть обязательны кратны 47, что являетс примерно 10 секундам стандартного потока из эфирного мультиплекса. Очень муторно каждый раз вычислять, а потом корректировать, и вручную подыскивать размер, ибо результат получается песьма приблизительным.

В общем, сколько не искал, я так и не нашёл хоть сколько-нибудь работающего сплиттера, кроме ProjectX который я так и не смог запустить.

Кто-нибудь может подсказать способ получше dd ?
бывает же такое ???
Спасибо сказали:
IMB
Сообщения: 2561
ОС: Debian

Re: Сплиттер TS записей, не теряющий metadata

Сообщение IMB »

посмотрите https://tsduck.io/

ts-frame стандартизирован https://en.wikipedia.org/wiki/MPEG_transport_stream, написать простую программу на любимом языке которая бы начиная с sync-byte резала бы файл на куски нужного размера не видится очень сложным
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20843
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Сплиттер TS записей, не теряющий metadata

Сообщение Bizdelnick »

Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали: