MPEG-2 非复用器媒体类型
[与此页面关联的功能(DirectShow)是一项旧功能。 它已被 MediaPlayer、IMFMediaEngine取代,并在媒体基金会 音频/视频捕获。 这些功能已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft强烈建议新代码尽可能使用 MediaPlayer、IMFMediaEngine 和 Media Foundation 中的音频/视频捕获,而不是 DirectShow。 Microsoft建议重写使用旧 API 的现有代码,以尽可能使用新 API。]
MPEG-2 Demultiplexer 筛选器可识别以下媒体类型。
输入类型
主要类型始终 MEDIATYPE_Stream。 子类型可以是以下任一类型。
GUID | 描述 |
---|---|
KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT | 从广播驱动程序体系结构(BDA)设备筛选器传输流。 MPEG-2 解体器将此子类型与 MEDIASUBTYPE_MPEG2_TRANSPORT相同。 |
MEDIASUBTYPE_MPEG2_PROGRAM | 程序流 |
MEDIASUBTYPE_MPEG2_TRANSPORT | 传输流 (TS),包含 188 字节数据包 |
MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE | 包含“步进”数据包的传输流。 此子类型指示 TS 数据包可以填充额外的字节。 有关详细信息,请参阅 MPEG2_TRANSPORT_STRIDE。 |
对于大步传输数据包(MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE),每个媒体样本必须包含一个整数的传输数据包,如 MPEG2_TRANSPORT_STRIDE中所述。 对于所有其他输入类型,示例边界没有限制;单个数据包可以跨越示例边界。
输出类型
MPEG-2 Demultiplexer 不验证输出类型;下游筛选器负责分析从非复用器接收的数据。 但是,下游筛选器通常接受以下类型作为非复用器的输出。
MPEG-2 节
标签 | 价值 |
---|---|
主要类型 | MEDIATYPE_MPEG2_SECTIONS |
亚 | 以下任一项:
|
格式类型 | 没有 |
MPEG-2 视频
标签 | 价值 |
---|---|
主要类型 | MEDIATYPE_Video |
亚 | MEDIASUBTYPE_MPEG2_VIDEO |
格式类型 | FORMAT_MPEG2Video |
格式结构 | MPEG2VIDEOINFO |
MPEG-2 音频
标签 | 价值 |
---|---|
主要类型 | MEDIATYPE_Audio |
亚 | MEDIASUBTYPE_MPEG2_AUDIO |
格式类型 | FORMAT_WaveFormatEx |
格式结构 | 波形 |
相关主题