DirectShow 中的 MPEG-2 支援
[與此頁面相關聯的功能,DirectShow是舊版功能。 它已被 MediaPlayer、imfMediaEngine 取代,並在媒體基金會 音訊/視訊擷取。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft強烈建議新程式代碼盡可能在媒體 基礎中使用 MediaPlayer、IMFMediaEngine 和 音訊/視訊擷取,而不是 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)。
本節包含下列主題:
- MPEG-2 系統 概觀
- 使用 MPEG-2 Demultiplexer
- 使用 MPEG-2 分割器
- MPEG 範例屬性
相關主題