我们正在寻找一个项目,可以解码DVB PSI部分。我们已经研究过libdvbpsi,但它似乎只处理原始传输数据包。在我们的应用程序中,我们正在发送的数据已经删除了所有传输信息,并组装了部分。我们的代码库也是C++的,所以如果有C++项目,那么这会更有好处,但我们并不反对使用C项目。
有没有办法让libdvbpsi只处理部分?或者,有没有其他项目可以做到这一点?
谢谢。
发布于 2012-03-10 22:54:50
请参阅此处的文档:http://www.videolan.org/developers/libdvbpsi/doc/doxygen/html/structure.html
基本上,libdvbpsi有两个级别,即PSI Decoder和Specific Decoder
PSI Decoder是应用程序用来传递所有TS数据的,即188字节格式。PSI解码器依次解包并收集完整的部分。第二件事是,它知道哪个块中有哪些对应的表-并调用相应的Specific Decoder。
在您的应用程序中,如果您已经剥离了TS数据并将适当的部分收集在一起,那么您可以绕过PSI decoder,直接调用Specific decoders。
https://stackoverflow.com/questions/8989808
复制相似问题