MPEG-2 非复用器媒体类型

[与此页面关联的功能(DirectShow)是一项旧功能。 它已被 MediaPlayerIMFMediaEngine取代,并在媒体基金会 音频/视频捕获。 这些功能已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft强烈建议新代码尽可能使用 MediaPlayerIMFMediaEngineMedia 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
以下任一项:
  • MEDIASUBTYPE_ATSC_SI:ATSC 服务信息。
  • MEDIASUBTYPE_DVB_SI:DVB 服务信息。
  • MEDIASUBTYPE_ISDB_SI:综合服务数字广播(ISDB)服务信息。
  • MEDIASUBTYPE_MPEG2DATA:MPEG-2 节数据。
格式类型 没有

 

MPEG-2 视频

标签 价值
主要类型 MEDIATYPE_Video
MEDIASUBTYPE_MPEG2_VIDEO
格式类型 FORMAT_MPEG2Video
格式结构 MPEG2VIDEOINFO

 

MPEG-2 音频

标签 价值
主要类型 MEDIATYPE_Audio
MEDIASUBTYPE_MPEG2_AUDIO
格式类型 FORMAT_WaveFormatEx
格式结构 波形

 

MPEG-2 媒体类型