Как добавить метаданные в транспортный поток?
Я хотел бы добавить метаданные к видео H.264, используя mpeg-ts (транспортный поток). Я знаю, что стандарт SMPTE 601.5 определяет, как метаданные должны использоваться с видеоформатом.
Есть ли библиотека, которая поддерживает эту проблему?
1 ответ
Изначально у меня тоже были такие же вопросы во время работы с тегами метаданных H.264
поток. Наконец я получил четкую картину после реализации.
Что значит добавить метаданные в сырой H.264?
Здесь есть два вида добавления:
- Если метаданные являются строкой идентификации, вам необходимо вставить ее в
SEI
часть сообщенияH.264
поток. - Если метаданные связаны с типом конкретного видеокадра, например, для миссии, безопасности или платформы, вам нужно пометить это в
KLV
формат в соответствующий видеокадр с соответствующей отметкой времени.
2-й пункт может быть легко реализован, если вы уже реализовали KLV
кодировщик. KlvLib
Источник - один из лучших примеров для запуска.