2

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

有没有办法让 libdvbpsi 只与部分一起工作?或者有没有其他项目可以做到这一点?

谢谢。

4

1 回答 1

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.

于 2012-03-10T14:54:49.690 回答