从 DVB-T 获取 EPG 信息
我有兴趣从 DVB-T 流中获取 EPG 数据。 有谁知道任何 C 库或获取数据的替代方法吗?
I'm interested in grabbing the EPG data from DVB-T streams. Does anyone know of any C libraries or an alternative means of getting the data?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
...老问题的新答案:
我编写了一个名为 dvbtee 的实用程序,它可以用作 C++ 库、跨平台命令行实用程序或 Node.js 模块。
(尽管它是一个 C++ 库,但仍然可以从 C 代码链接到它)
命令行实用程序将解析您的流并输出 EPG,根据您指定的参数,它可以生成纯文本或 JSON 数据块。
dvbtee:数字电视流媒体/解析器/服务信息聚合器,支持包括 telnet CLI 和 telnet CLI 在内的各种接口。 http control
Node.js 模块将发出包含 PSIP 表数据(以及 EPG 信息)的事件
node-dvbtee:Node.js 的 MPEG2 传输流解析器,支持电视广播 PSIP 表
...a new answer to an old question:
I wrote a utility called
dvbtee
that can be used as a c++ library, a cross-platform command line utility, or a node.js module.(despite it being a c++ library, one could still link to it from c code)
The command line utility will parse your streams and output the EPG, depending on the arguments you specify, it can generate plain text or a JSON block of data.
dvbtee: a digital television streamer / parser / service information aggregator supporting various interfaces including telnet CLI & http control
The node.js module will emit events containing the PSIP table data (along with EPG info)
node-dvbtee: MPEG2 transport stream parser for Node.js with support for television broadcast PSIP tables
tv_grab_dvb 可以做到这一点。 请参阅Subversion 存储库获取源代码。
tv_grab_dvb 可以在 Linux 上使用 dvbtools 处理从 DVB-T 卡抓取的流,但是它可能可以移植到其他平台 - 我认为它只适用于来自流的原始数据。
tv_grab_dvb can do this. See the subversion repository for sources.
tv_grab_dvb is made to work with the stream grabbed from the DVB-T card using dvbtools on Linux, but it may be portable to other platforms - I think it just works with the raw data from the stream.