使用编解码器和 DSP 对象

有多种方法可以使用 Windows Media 音频和视频编解码器和 DSP 对数字媒体内容进行编码、解码或转换。 Windows Media 音频和视频编解码器和 DSP API 适用于需要手动配置编解码器和 DSP 对象或在 Windows Media SDK(如 Windows Media Format SDK 或 Media Foundation SDK)上下文外部使用编解码器和 DSP 对象的用户。

内容创建者和最终用户可以使用各种工具和应用程序对 Windows Media Audio 或 Windows Media Video 流中的内容进行编码。 例如,Windows Media Encoder 是专为简化编码过程而设计的。 同样,Windows 媒体播放器经过专门设计,可以很好地处理以 Windows 媒体格式编码的数字媒体数据。 对于许多应用程序,只需使用 Windows Media Encoder SDK 或 Windows 媒体播放器 SDK 即可。 具体而言,这两种技术适用于类似于其自动化工具功能的方案。

如果需要更好地控制编码或解码过程,但仍打算使用高级系统格式 (ASF) 作为媒体数据的容器,则 Windows 媒体格式 SDK 可能是一个不错的选择。 Windows Media Format SDK 的对象为创建 ASF 文件提供了一个灵活的框架,并为 Windows 媒体音频和视频编解码器提供内置支持。

Media Foundation SDK 是 Windows Vista 的新增功能,它通过提供可自定义的媒体管道极大地简化了编码和解码。 可以设置输入和输出媒体属性,媒体基础拓扑加载程序将为你配置必要的编解码器和 DSP。

直接使用编解码器对象的主要原因是使用 ASF 容器外部的 Windows Media 音频和视频编解码器。 使用编解码器和DSP对象还提供使用任何更抽象的技术都不可用的控制级别。

Windows Media 编解码器