MPEG-1 媒體類型
[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]
本節列出用於 MPEG-1 資料的媒體類型。
MPEG-1 系統串流
標籤 | 值 |
---|---|
主要類型 | MEDIATYPE_Stream |
Subtype | MEDIASUBTYPE_MPEG1System |
格式類型 | FORMAT_MPEGStreams |
格式結構 | AM_MPEGSYSTEMTYPE |
媒體範例內容 | 位元組資料流程;沒有對齊方式 |
來自視訊 CD 的 MPEG-1 系統串流
標籤 | 值 |
---|---|
主要類型 | MEDIATYPE_Stream |
Subtype | MEDIASUBTYPE_MPEG1VideoCD |
格式類型 | GUID_Null |
格式結構 | 無 |
媒體範例內容 | 位元組資料流程;沒有對齊方式。 |
MPEG-1 音訊封包
標籤 | 值 |
---|---|
主要類型 | MEDIATYPE_Audio |
Subtype | MEDIASUBTYPE_MPEG1Packet |
格式類型 | FORMAT_WaveFormatEx |
格式結構 | MPEG1WAVEFORMAT |
媒體範例內容 | 單一 MPEG-1 封包,包括封包標頭。 |
MPEG-1 音訊承載
標籤 | 值 |
---|---|
主要類型 | MEDIATYPE_Audio |
Subtype | MEDIASUBTYPE_MPEG1Payload |
格式類型 | FORMAT_WaveFormatEx |
格式結構 | MPEG1WAVEFORMAT |
媒體範例內容 | 位元組對齊的 MPEG-1 音訊資料。 |
MPEG-1 視訊封包
標籤 | 值 |
---|---|
主要類型 | MEDIATYPE_Video |
Subtype | MEDIASUBTYPE_MPEG1Packet |
格式類型 | FORMAT_MPEGVideo |
格式結構 | MPEG1VIDEOINFO |
媒體範例內容 | 單一 MPEG-1 封包,包括封包標頭。 |
MPEG-1 視訊承載
標籤 | 值 |
---|---|
主要類型 | MEDIATYPE_Video |
Subtype | MEDIASUBTYPE_MPEG1Payload |
格式類型 | FORMAT_MPEGVideo |
格式結構 | MPEG1VIDEOINFO |
媒體範例內容 | 位元組對齊的 MPEG-1 視訊資料。 |
MPEG-1 原生視訊串流
標籤 | 值 |
---|---|
主要類型 | MEDIATYPE_Stream |
Subtype | MEDIASUBTYPE_ MPEG1Video |
格式類型 | GUID_Null |
格式結構 | 無 |
媒體範例內容 | 視訊資料流程位元組陣列, (沒有系統層) 。 |
MPEG-1 原生音訊串流
標籤 | 值 |
---|---|
主要類型 | MEDIATYPE_Stream |
Subtype | 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) ,以及第一個序列標頭中找到的任何量化矩陣。