Как добавить метаданные в транспортный поток?

Я хотел бы добавить метаданные к видео H.264, используя mpeg-ts (транспортный поток). Я знаю, что стандарт SMPTE 601.5 определяет, как метаданные должны использоваться с видеоформатом.

Есть ли библиотека, которая поддерживает эту проблему?

1 ответ

Изначально у меня тоже были такие же вопросы во время работы с тегами метаданных H.264 поток. Наконец я получил четкую картину после реализации.

Что значит добавить метаданные в сырой H.264?

Здесь есть два вида добавления:

  1. Если метаданные являются строкой идентификации, вам необходимо вставить ее в SEI часть сообщения H.264 поток.
  2. Если метаданные связаны с типом конкретного видеокадра, например, для миссии, безопасности или платформы, вам нужно пометить это в KLV формат в соответствующий видеокадр с соответствующей отметкой времени.

2-й пункт может быть легко реализован, если вы уже реализовали KLV кодировщик. KlvLib Источник - один из лучших примеров для запуска.

Другие вопросы по тегам