MPEG-2 スプリッタ メディアの種類

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayerIMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/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されていますが、変更される可能性があります。

MPEG-2 メディアの種類