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

有没有一种方法可以使libdvbpsi仅与节一起使用?
要么
那里还有其他项目吗?

谢谢。

最佳答案

请在此处引用此文档:
http://www.videolan.org/developers/libdvbpsi/doc/doxygen/html/structure.html

基本上,libdvbpsi具有两个级别,PSI DecoderSpecific DecoderPSI Decoder是应用程序用来传递所有TS数据(即188字节格式)的内容。 PSI解码器反过来解包并收集完整的部分。第二件事是,它知道哪个块中有哪些对应的表-并调用各自的Specific Decoder

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

关于c++ - DVB PSI的解码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8989808/

10-09 13:15