DVB PSI的解码

时间:2012-01-24 15:53:21

标签: c++ vlc dvb

我们正在寻找可以解码DVB PSI部分的项目。我们已经了解了libdvbpsi,但它似乎只处理原始传输数据包。在我们的应用程序中,我们发送的数据已经删除了所有传输信息并组装了该部分。我们的代码库也是C ++,所以如果有一个C ++项目,那么这将更有利,但我们并不反对使用C语言。

有没有办法让libdvbpsi只与部分一起工作? 要么 还有其他项目吗?

感谢。

1 个答案:

答案 0 :(得分:1)

请参阅此文档: http://www.videolan.org/developers/libdvbpsi/doc/doxygen/html/structure.html

基本上,libdvbpsi有两个级别,PSI DecoderSpecific Decoder

PSI Decoder是应用程序用来传递所有TS数据的信息,即188字节格式。 PSI解码器反过来解包并收集完整的部分。第二件事是它知道哪个块具有相应的表 - 并调用相应的Specific Decoder

在您的应用程序中,如果您已经删除了TS数据并同时收集了相应的部分,则可以绕过PSI decoder并直接调用Specific decoders