共用方式為


DirectShow 中的 MPEG-2 支援

[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對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 剖析器篩選範例