Windows Media 编码器

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

编码器由表示类别的 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

    子类型:MFVideoFormat_WVC1、MFVideoFormat_WMV3、MFVideoFormat_WMV2、MFVideoFormat_WMV1

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

本部分包含以下主题。

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

 

管道层 ASF 组件