共用方式為


DirectShow 中的 MPEG-2 支援

[與此頁面相關聯的功能,DirectShow是舊版功能。 它已被 MediaPlayer、imfMediaEngine 取代,並在媒體基金會 音訊/視訊擷取。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft強烈建議新程式代碼盡可能在媒體 基礎中使用 MediaPlayerIMFMediaEngine 音訊/視訊擷取,而不是 DirectShow。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]

本節說明可用來在 DirectShow 中播放 MPEG-2 內容的元件。

注意

雖然 DVD 視訊是以 MPEG-2 為基礎,但本節不會描述 DVD 播放或流覽。 如需 DirectShow 中 DVD 的相關信息,請參閱 DVD 應用程式

 

MPEG-2 資料可能來自本機檔案,或來自即時來源,例如網路廣播或 D-VHS 裝置。 檔案播放稱為 提取模式,因為剖析器篩選器會將檔案中的數據提取到篩選圖形中。 即時來源稱為 推送模式,因為來源篩選會將數據推送至圖形。

DirectShow 提供兩個篩選條件,可剖析 MPEG-2 系統數據流:

  • MPEG-2 Demultiplexer (“demux”): 此篩選器支援程序數據流和傳輸數據流的推送模式。 在 Windows XP 和更新版本中,它也支援程式數據流的提取模式。
  • MPEG-2 分割器:此篩選支援下層平臺上程序數據流的提取模式。 此篩選在 Windows XP 和更新版本中已被取代。

若要使用 MPEG-2 demux 或 MPEG-2 分隔器,您必須具有 DirectShow 相容的 MPEG-2 音訊和視訊譯碼器,才能接受封包化的基本數據流 (PES)。

本節包含下列主題:

PSI 剖析器篩選範例