Как создать плагин gstreamer для идентификации приватного потока в mpeg2ts?

Я отправляю некоторую информацию о поставщике в пакете PES с типом частного потока 0xBD. Я пакетирую это в новый PID пакета TS.

Как я могу демультиплексировать этот пакет и использовать эти данные на стороне декодирования GStreamer?


person kumar    schedule 01.03.2016    source источник


Ответы (1)


  1. Идентификация типа потока: вы можете внести изменения в плохой плагин tsdemux gstreamer, чтобы определить пользовательский тип потока (0xBD) и демультиплексировать пакет. Посмотрите tsdemux.c, чтобы получить подробности об идентификации типа потока.

  2. Передача пользовательских данных из демультиплексора в декодер: в gstreamer это можно сделать несколькими способами. Вот хорошее объяснение, связанное с этим: подробнее

person Raju    schedule 16.05.2016