MPEG-2 多路复用器媒体类型
[与此页面关联的功能 DirectShow 是一项旧功能。 它已被 MediaPlayer、 IMFMediaEngine 和 媒体基金会中的音频/视频捕获取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
MPEG-2 多路复用器筛选器可识别以下媒体类型。
输入类型
主类型始终 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 多路复用器不验证输出类型;下游筛选器负责分析它从解复用器接收的数据。 但是,下游筛选器通常接受以下类型作为解复用器输出。
MPEG-2 部分
Label | 值 |
---|---|
主要类型 | MEDIATYPE_MPEG2_SECTIONS |
子类型 | 以下任何项:
|
格式类型 | 无 |
MPEG-2 视频
Label | 值 |
---|---|
主要类型 | MEDIATYPE_Video |
子类型 | MEDIASUBTYPE_MPEG2_VIDEO |
格式类型 | FORMAT_MPEG2Video |
格式结构 | MPEG2VIDEOINFO |
MPEG-2 音频
Label | 值 |
---|---|
主要类型 | MEDIATYPE_Audio |
子类型 | MEDIASUBTYPE_MPEG2_AUDIO |
格式类型 | FORMAT_WaveFormatEx |
格式结构 | WAVEFORMATEX |
相关主题