Вопрос
Меня интересует получение данных EPG из потоков DVB-T.Кто-нибудь знает какие-либо библиотеки C или альтернативные способы получения данных?
Решение
tv_grab_dvb может это сделать.См. репозиторий подрывной деятельности для источников.
tv_grab_dvb предназначен для работы с потоком, захваченным с карты DVB-T, с помощью dvbtools в Linux, но его можно переносить и на другие платформы — думаю, он просто работает с необработанными данными из потока.
Другие советы
...новый ответ на старый вопрос:
Я написал утилиту под названием dvbtee
который можно использовать как библиотеку C++, кроссплатформенную утилиту командной строки или модуль node.js.
(несмотря на то, что это библиотека C++, на нее все равно можно ссылаться из кода C)
Утилита командной строки проанализирует ваши потоки и выведет EPG. В зависимости от указанных вами аргументов она может генерировать обычный текст или блок данных JSON.
Модуль node.js будет генерировать события, содержащие данные таблицы PSIP (вместе с информацией EPG).