MF_TRANSCODE_ENCODINGPROFILE 属性

指定设备一致性配置文件,用于编码高级流式处理格式 (ASF) 文件。

数据类型

LPWSTR

获取/设置

若要获取此属性,请调用 IMFAttributes::GetAllocatedString

若要设置此属性,请调用 IMFAttributes::SetString

备注

将转码转换为支持 Windows Media 的设备时,请使用此属性。 如果设置了此属性,编码器将为 Windows Media 编解码器使用设备一致性配置文件或模板。 在生成转码拓扑之前,在转码配置文件上设置 属性。

此属性的值可以是以下主题中列出的任何一致性模板字符串:

对于 Windows Media 视频编码,拓扑生成器使用此属性在编码器上设置 MFPKEY_DECODERCOMPLEXITYREQUESTED 属性。 编码器将尝试使用指定的模板对内容进行编码。 若要获取实际模板,请遍历转码拓扑的节点以获取指向编码器节点的指针。 然后从编码器获取 MFPKEY_DECODERCOMPLEXITYPROFILE 属性的值。

拓扑生成器还使用此属性的值在 ASF 媒体接收器上设置“DeviceConformanceTemplate”属性。

如果设置了此属性,则始终生成 ASF 文件的元数据对象,而不考虑 应用程序指定的 MF_TRANSCODE_SKIP_METADATA_TRANSFER 属性的值。

此属性的典型值包括:

说明
“AP” 高级配置文件视频
“MP” 主配置文件视频
“SP” 简单个人资料视频
“MP@LL” 主配置文件,中级视频
“L2” 音频配置文件, <= 160 Kbps

 

此属性的 GUID 常量是从 mfuuid.lib 导出的。

要求

要求
最低受支持的客户端
Windows 7 [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 R2 [仅限桌面应用]
标头
Mfidl.h

另请参阅

媒体基础属性的字母顺序列表

转码 API

IMFTranscodeProfile::GetAudioAttributes

IMFTranscodeProfile::SetAudioAttributes

IMFTranscodeProfile::SetVideoAttributes

IMFTranscodeProfile::GetVideoAttributes