Pergunta
Estou interessado em obter os dados EPG dos fluxos DVB-T.Alguém conhece alguma biblioteca C ou um meio alternativo de obter os dados?
Solução
tv_grab_dvb pode fazer isso.Veja o repositório subversão para fontes.
tv_grab_dvb é feito para funcionar com o stream capturado da placa DVB-T usando ferramentas dvb no Linux, mas pode ser portável para outras plataformas - acho que funciona apenas com os dados brutos do fluxo.
Outras dicas
...uma nova resposta para uma pergunta antiga:
Eu escrevi um utilitário chamado dvbtee
que pode ser usado como uma biblioteca c++, um utilitário de linha de comando de plataforma cruzada ou um módulo node.js.
(apesar de ser uma biblioteca c++, ainda é possível vincular a ela a partir do código c)
O utilitário de linha de comando analisará seus fluxos e gerará o EPG, dependendo dos argumentos que você especificar, ele pode gerar texto simples ou um bloco de dados JSON.
O módulo node.js emitirá eventos contendo os dados da tabela PSIP (junto com informações do EPG)