Windows Media Encoders

编码器以应用程序指定的格式将未压缩的音频或视频转换为压缩数据包。 若要将媒体文件转换为 ASF 格式,可以使用 Windows 媒体音频和视频编解码器。

编码器由表示类别的 GUID 标识:音频或视频。 编码器的输出类型由媒体类型的主要和子类型 GUID 表示。

  • Windows Media 音频编解码器

    类别:MFT_CATEGORY_AUDIO_ENCODER

    主要类型:MFMediaType_Audio

    子类型:MFAudioFormat_WMAudioV9、MFAudioFormat_WMAudioV8、MFAudioFormat_WMAudio_Lossless、MFAudioFormat_WMASPDIF

  • Windows Media 视频编解码器

    类别:MFT_CATEGORY_VIDEO_ENCODER

    主要类型:MFMediaType_Video

    SubType:MFVideoFormat_WVC1、MFVideoFormat_WMV3、MFVideoFormat_WMV2、MFVideoFormat_WMV1

这些编码器作为媒体基础转换 (MFT) 实现,媒体基础通过编码器的 IMFTransform 接口提供对应用程序的访问。 如果使用管道层组件进行 ASF 编码,编码器 MFT 将作为转换节点插入管道中,因为它负责转换流经源到接收器的媒体数据。 如果源是压缩类型,则管道会添加所需的解码器,以便将源转换为未压缩的类型。 编码器有一个输入流和一个输出流。 编码器接收输入数据,并根据应用程序在编码会话之前设置的配置和格式生成编码数据。 输出流的格式由媒体类型描述。

本节包含以下主题。

主题 描述
实例化编码器 MFT 介绍如何创建编码器。
编码属性 介绍如何通过在编码器 MFT 上设置适当的属性来配置编码器。
编码器 媒体类型协商 介绍如何在编码器上设置输入和输出媒体类型。
配置 WMV 编码器 介绍如何配置 Windows 媒体视频(WMV)编码器。
设置 WMA 编码器 的输出类型 介绍如何在 Windows Media Audio (WMA) 编码器上设置输出类型。

 

管道层 ASF 组件