MPEG-1 メディアの種類
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/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) と、検出された最初のシーケンス ヘッダーで見つかった量子化マトリックスが含まれます。