MPEG-1 媒体类型

[与此页面关联的功能(DirectShow)是一项旧功能。 它已被 MediaPlayerIMFMediaEngine取代,并在媒体基金会 音频/视频捕获。 这些功能已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft强烈建议新代码尽可能使用 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获,而不是 DirectShow。 Microsoft建议重写使用旧 API 的现有代码,以尽可能使用新 API。]

本部分列出了用于 MPEG-1 数据的媒体类型。

MPEG-1 系统流

标签 价值
主要类型 MEDIATYPE_Stream
MEDIASUBTYPE_MPEG1System
格式类型 FORMAT_MPEGStreams
格式结构 AM_MPEGSYSTEMTYPE
媒体示例内容 字节流;无对齐方式

 

来自视频 CD 的 MPEG-1 系统流

标签 价值
主要类型 MEDIATYPE_Stream
MEDIASUBTYPE_MPEG1VideoCD
格式类型 GUID_NULL
格式结构 没有
媒体示例内容 字节流;无对齐方式。

 

MPEG-1 音频数据包

标签 价值
主要类型 MEDIATYPE_Audio
MEDIASUBTYPE_MPEG1Packet
格式类型 FORMAT_WaveFormatEx
格式结构 MPEG1WAVEFORMAT
媒体示例内容 单个 MPEG-1 数据包,包括数据包标头。

 

MPEG-1 音频有效负载

标签 价值
主要类型 MEDIATYPE_Audio
MEDIASUBTYPE_MPEG1Payload
格式类型 FORMAT_WaveFormatEx
格式结构 MPEG1WAVEFORMAT
媒体示例内容 字节对齐的 MPEG-1 音频数据。

 

MPEG-1 视频数据包

标签 价值
主要类型 MEDIATYPE_Video
MEDIASUBTYPE_MPEG1Packet
格式类型 FORMAT_MPEGVideo
格式结构 MPEG1VIDEOINFO
媒体示例内容 单个 MPEG-1 数据包,包括数据包标头。

 

MPEG-1 视频有效负载

标签 价值
主要类型 MEDIATYPE_Video
MEDIASUBTYPE_MPEG1Payload
格式类型 FORMAT_MPEGVideo
格式结构 MPEG1VIDEOINFO
媒体示例内容 字节对齐的 MPEG-1 视频数据。

 

MPEG-1 本机视频流

标签 价值
主要类型 MEDIATYPE_Stream
MEDIASUBTYPE_ MPEG1Video
格式类型 GUID_NULL
格式结构 没有
媒体示例内容 视频流字节数组(无系统层)。

 

MPEG-1 本机音频流

标签 价值
主要类型 MEDIATYPE_Stream
MEDIASUBTYPE_ MPEG1Audio
格式类型 GUID_NULL
格式结构 没有
媒体示例内容 音频流字节数组(无系统层)。

 

言论

DirectShow MPEG-1 筛选器支持这些类型,如下所示。

滤波器 方向 支持的媒体类型
MPEG-1 拆分器 输入 来自视频 CD 的 MPEG-1 系统 streamMPEG-1 系统流
MPEG-1 拆分器 输出 MPEG-1 音频数据包MPEG-1 音频有效负载
MPEG-1 视频数据包
MPEG-1 视频有效负载
软件音频编解码器 输入 MPEG-1 音频数据包MPEG-1 音频有效负载
软件视频编解码器 输入 MPEG-1 视频数据包MPEG-1 视频有效负载
软件音频编解码器 输出 PCM 音频
软件视频编解码器 输出 未压缩的视频(Y41P、YUY2、UYVY、RGB-24、RGB-32、RGB-565、RGB-555、RGB-8)

 

MPEG-1 视频数据包和有效负载媒体类型包含完整的序列标头,以便可以从文件中间播放数据,而无需序列标头来初始化视频播放。

视频序列标头追加到 MPEG 视频的视频数据类型,以便从流中间开始播放。 此字段的长度最多为 140 字节;它包括开头的序列标头起始代码(0x000001B3),以及第一个序列标头中遇到的任何量化矩阵。