MPEG-2 分割器媒體類型

[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。

MPEG-2 分割器篩選目前支援音訊和視訊。 DOlby AC-3 支援為 DVD 所定義的子資料流程。 篩選也支援 MPEG-2 音訊。 媒體類型取決於 MPEG-2 分割器是否傳遞 PES 封包或 PES 承載。

影片

針對 MPEG-2 視訊,媒體類型如下所示。

PES 輸出 承載輸出
主要類型 MEDIATYPE_MPEG2_PES MEDIATYPE_Video
子類型 MEDIASUBTYPE_MPEG2_VIDEO MEDIASUBTYPE_MPEG2_VIDEO
格式類型 FORMAT_MPEG2Video FORMAT_MPEG2Video
格式結構 MPEG2VIDEOINFO MPEG2VIDEOINFO

 

AC-3 音訊

針對 AC-3 音訊,媒體類型如下所示。

PES 輸出 承載輸出
主要類型 MEDIATYPE_MPEG2_PES MEDIATYPE_Audio
子類型 MEDIASUBTYPE_DOLBY_AC3 MEDIASUBTYPE_DOLBY_AC3
格式類型 FORMAT_WaveFormatEx FORMAT_WaveFormatEx
格式結構 波擷取 波擷取

 

AC-3 的 WFormatTag 成員目前 WAVE_FORMAT_UNKNOWN,但這可能會變更。

MPEG-2 音訊

針對 MPEG-2 音訊,媒體類型如下所示。

PES 輸出 承載輸出
主要類型 MEDIATYPE_MPEG2_PES MEDIATYPE_Audio
子類型 MEDIASUBTYE_MPEG2_AUDIO MEDIASUBTYPE_MPEG2_AUDIO
格式類型 FORMAT_WaveFormatEx FORMAT_WaveFormatEx
格式結構 波擷取 波擷取

 

目前WAVE_FORMAT_UNKNOWN MPEG-2 Audio 的WFormatTag 結構 wFormatTag成員,但這可能會變更。

MPEG-2 分割器假設串流 D0 到 DF 的資料流程是用於多通道擴充資料流程,因為它們適用于 DVD MPEG-2 音訊。 因此,每當選取資料流程 C x 時,分割器也會轉送資料流程 D x 的封包。

LPCM 音訊

針對 LPCM 音訊,媒體類型如下所示。

PES 輸出 承載輸出
主要類型 MEDIATYPE_MPEG2_PES MEDIATYPE_Audio
子類型 MEDIASUBTYPE_DVD_LPCM_AUDIO MEDIASUBTYPE_DVD_LPCM_AUDIO
格式類型 FORMAT_WaveFormatEx FORMAT_WaveFormatEx
格式結構 波擷取 波擷取

 

目前WAVE_FORMAT_UNKNOWN LPCM 音訊的WFormatTag 結構 wFormatTag成員,但這可能會變更。

MPEG-2 媒體類型