6.2. 傳統 DVB MPEG 解碼器 API

6.2.1. 一般說明

此 API 最初僅為 DVB 設計,因此僅限於此類數字電視廣播系統中所用的 資料格式

為規避這些限制,設計了更通用的 V4L2 API。它取代了 DVB API 的這一部分。

儘管如此,仍有專案圍繞此 API 構建。為確保相容性,此 API 保持不變。

注意

在新的驅動程式中使用此 API!

對於音訊和影片,請使用 V4L2 和 ALSA 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 的使用程度較低。兩種變體通常都可用於播放,但這可能取決於驅動程式。

6.2.3. 目錄