MPEG-1 メディアの種類

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]

このセクションでは、MPEG-1 データに使用されるメディアの種類の一覧を示します。

MPEG-1 System Stream

Label
メジャーの種類 MEDIATYPE_Stream
Subtype MEDIASUBTYPE_MPEG1System
書式の種類 FORMAT_MPEGStreams
Format 構造体 AM_MPEGSYSTEMTYPE
メディア サンプル コンテンツ バイト ストリーム。アラインメントなし

 

ビデオ CD からの MPEG-1 システム ストリーム

Label
メジャーの種類 MEDIATYPE_Stream
Subtype MEDIASUBTYPE_MPEG1VideoCD
書式の種類 Guid_
Format 構造体 なし
メディア サンプル コンテンツ バイト ストリーム。アラインメントなし。

 

MPEG-1 オーディオ パケット

Label
メジャーの種類 MEDIATYPE_Audio
Subtype MEDIASUBTYPE_MPEG1Packet
書式の種類 FORMAT_WaveFormatEx
Format 構造体 MPEG1WAVEFORMAT
メディア サンプル コンテンツ パケット ヘッダーを含む単一の MPEG-1 パケット。

 

MPEG-1 オーディオ ペイロード

Label
メジャーの種類 MEDIATYPE_Audio
Subtype MEDIASUBTYPE_MPEG1Payload
書式の種類 FORMAT_WaveFormatEx
Format 構造体 MPEG1WAVEFORMAT
メディア サンプル コンテンツ バイトアラインされた MPEG-1 オーディオ データ。

 

MPEG-1 ビデオ パケット

Label
メジャーの種類 MEDIATYPE_Video
Subtype MEDIASUBTYPE_MPEG1Packet
書式の種類 FORMAT_MPEGVideo
Format 構造体 MPEG1VIDEOINFO
メディア サンプル コンテンツ パケット ヘッダーを含む単一の MPEG-1 パケット。

 

MPEG-1 ビデオ ペイロード

Label
メジャーの種類 MEDIATYPE_Video
Subtype MEDIASUBTYPE_MPEG1Payload
書式の種類 FORMAT_MPEGVideo
Format 構造体 MPEG1VIDEOINFO
メディア サンプル コンテンツ バイトアラインされた MPEG-1 ビデオ データ。

 

MPEG-1 ネイティブ ビデオ ストリーム

Label
メジャーの種類 MEDIATYPE_Stream
Subtype MEDIASUBTYPE_ MPEG1Video
書式の種類 Guid_
Format 構造体 なし
メディア サンプル コンテンツ ビデオ ストリーム バイトの配列 (システム レイヤーなし)。

 

MPEG-1 ネイティブ オーディオ ストリーム

Label
メジャーの種類 MEDIATYPE_Stream
Subtype MEDIASUBTYPE_ MPEG1Audio
書式の種類 Guid_
Format 構造体 なし
メディア サンプル コンテンツ オーディオ ストリーム バイトの配列 (システム レイヤーなし)。

 

解説

DirectShow MPEG-1 フィルターでは、次のようにこれらの型がサポートされます。

Assert Direction サポートされているメディアの種類
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) と、検出された最初のシーケンス ヘッダーで見つかった量子化マトリックスが含まれます。