MPEG-2 スプリッタ メディアの種類
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 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 |
書式構造 | WAVEFORMATEX | WAVEFORMATEX |
現在、AC-3 の WAVEFORMATEX 構造体の wFormatTag メンバーは WAVE_FORMAT_UNKNOWNされていますが、変更される可能性があります。
MPEG-2 オーディオ
MPEG-2 オーディオの場合、メディアの種類は次のとおりです。
PES 出力 | ペイロード出力 | |
---|---|---|
メジャーの種類 | MEDIATYPE_MPEG2_PES | MEDIATYPE_Audio |
サブタイプ | MEDIASUBTYE_MPEG2_AUDIO | MEDIASUBTYPE_MPEG2_AUDIO |
形式の種類 | FORMAT_WaveFormatEx | FORMAT_WaveFormatEx |
書式構造 | WAVEFORMATEX | WAVEFORMATEX |
現在、MPEG-2 Audio の WAVEFORMATEX 構造体の wFormatTag メンバーは WAVE_FORMAT_UNKNOWNされていますが、変更される可能性があります。
MPEG-2 スプリッターは、DVD MPEG-2 オーディオの場合と同様に、D0 から DF までのストリームがマルチチャネル拡張ストリームに使用されることを前提としています。 したがって、ストリーム C x が選択されるたびに、スプリッターはストリーム D x のパケットも転送します。
LPCM オーディオ
LPCM オーディオの場合、メディアの種類は次のとおりです。
PES 出力 | ペイロード出力 | |
---|---|---|
メジャーの種類 | MEDIATYPE_MPEG2_PES | MEDIATYPE_Audio |
サブタイプ | MEDIASUBTYPE_DVD_LPCM_AUDIO | MEDIASUBTYPE_DVD_LPCM_AUDIO |
形式の種類 | FORMAT_WaveFormatEx | FORMAT_WaveFormatEx |
書式構造 | WAVEFORMATEX | WAVEFORMATEX |
現在、LPCM オーディオ用の WAVEFORMATEX 構造体の wFormatTag メンバーは WAVE_FORMAT_UNKNOWNされていますが、変更される可能性があります。
関連トピック