共用方式為


MPEG-1 媒體類型

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

本節列出用於 MPEG-1 數據的媒體類型。

MPEG-1 系統數據流

標籤 價值
主要類型 MEDIATYPE_Stream
MEDIASUBTYPE_MPEG1System
格式類型 FORMAT_MPEGStreams
格式結構 AM_MPEGSYSTEMTYPE
媒體範例內容 位元組數據流;沒有對齊方式

 

來自視訊 CD 的 MPEG-1 系統串流

標籤 價值
主要類型 MEDIATYPE_Stream
MEDIASUBTYPE_MPEG1VideoCD
格式類型 GUID_NULL
格式結構 沒有
媒體範例內容 位元組數據流;沒有對齊方式。

 

MPEG-1 音訊封包

標籤 價值
主要類型 MEDIATYPE_Audio
MEDIASUBTYPE_MPEG1Packet
格式類型 FORMAT_WaveFormatEx
格式結構 MPEG1WAVEFORMAT
媒體範例內容 單一 MPEG-1 封包,包括封包標頭。

 

MPEG-1 音訊承載

標籤 價值
主要類型 MEDIATYPE_Audio
MEDIASUBTYPE_MPEG1Payload
格式類型 FORMAT_WaveFormatEx
格式結構 MPEG1WAVEFORMAT
媒體範例內容 位元組對齊的 MPEG-1 音訊數據。

 

MPEG-1 視訊封包

標籤 價值
主要類型 MEDIATYPE_Video
MEDIASUBTYPE_MPEG1Packet
格式類型 FORMAT_MPEGVideo
格式結構 MPEG1VIDEOINFO
媒體範例內容 單一 MPEG-1 封包,包括封包標頭。

 

MPEG-1 視訊承載

標籤 價值
主要類型 MEDIATYPE_Video
MEDIASUBTYPE_MPEG1Payload
格式類型 FORMAT_MPEGVideo
格式結構 MPEG1VIDEOINFO
媒體範例內容 位元組對齊的 MPEG-1 視訊數據。

 

MPEG-1 原生視訊串流

標籤 價值
主要類型 MEDIATYPE_Stream
MEDIASUBTYPE_ MPEG1Video
格式類型 GUID_NULL
格式結構 沒有
媒體範例內容 視訊數據流位元組的陣列(沒有系統層)。

 

MPEG-1 原生音訊串流

標籤 價值
主要類型 MEDIATYPE_Stream
MEDIASUBTYPE_ MPEG1Audio
格式類型 GUID_NULL
格式結構 沒有
媒體範例內容 音訊數據流位元組的陣列(無系統層)。

 

言論

DirectShow MPEG-1 篩選器支持這些類型,如下所示。

濾波器 方向 支援的媒體類型
MPEG-1 分隔器 輸入 來自視訊 CD 的 MPEG-1 系統串流MPEG-1 系統串流
MPEG-1 分隔器 輸出 MPEG-1 音訊封包MPEG-1 音訊承載
MPEG-1 視訊封包
MPEG-1 視訊承載
軟體音訊編解碼器 輸入 MPEG-1 音訊封包MPEG-1 音訊承載
軟體視訊編解碼器 輸入 MPEG-1 視訊封包MPEG-1 視訊承載
軟體音訊編解碼器 輸出 PCM 音訊
軟體視訊編解碼器 輸出 未壓縮的視訊 (Y41P, YUY2, UYVY, RGB-24, RGB-32, RGB-565, RGB-555, RGB-8)

 

MPEG-1 視訊封包和承載媒體類型包含完整的序列標頭,以便從檔案中間播放數據,而不需要序列標頭來初始化視訊播放。

影片序列標頭會附加至 MPEG 視訊的視訊數據類型,以便從數據流中間開始播放。 此欄位的長度最多為 140 個字節;它包含開頭的時序標頭開始程式代碼 (0x000001B3),以及第一個時序標頭中發現的任何量化矩陣。