6.2. 传统 DVB MPEG 解码器 API¶
6.2.1. 一般说明¶
此 API 最初仅为 DVB 设计,因此仅限于此类数字电视广播系统中使用的数据格式。
为了规避此限制,设计了功能更强大的 V4L2 API。它取代了 DVB API 的这一部分。
然而,已经有一些项目围绕此 API 构建。为了确保兼容性,此 API 保持不变。
实际上,解码器的处理方式似乎有所不同。应用程序通常知道正在使用哪个解码器,或者它是专门为一种解码器类型编写的。很少使用查询功能,因为它们已经是已知的。
6.2.2. 数据格式¶
该 API 是为 DVB 和兼容的广播系统设计的。因此,唯一支持的数据格式是符合 ISO/IEC 13818-1 的 MPEG 流。支持的有效负载可能因使用的解码器而异。
时间戳始终为 ITU T-REC-H.222.0 / ISO/IEC 13818-1 中定义的 MPEG PTS,除非另有说明。
对于存储录音,通常使用 TS 流,较少程度使用 PES。这两种变体通常被接受用于播放,但它可能取决于驱动程序。