atributo MF_TRANSCODE_ENCODINGPROFILE

Especifica el perfil de conformidad del dispositivo para codificar archivos de formato de streaming avanzado (ASF).

Tipo de datos

LPWSTR

Obtener o establecer

Para obtener este atributo, llame a IMFAttributes::GetAllocatedString.

Para establecer este atributo, llame a IMFAttributes::SetString.

Observaciones

Use este atributo al transcodificación en un dispositivo que admita Windows Media. Si se establece este atributo, el codificador usará el perfil de conformidad del dispositivo o la plantilla para los códecs de Windows Media. Establezca el atributo en el perfil de transcodificación antes de compilar la topología de transcodificación.

El valor de este atributo puede ser cualquiera de las cadenas de plantilla de conformidad enumeradas en los temas siguientes:

Para la codificación de vídeo de Windows Media, el generador de topologías usa este atributo para establecer la propiedad MFPKEY_DECODERCOMPLEXITYREQUESTED en el codificador. El codificador intentará usar la plantilla especificada para codificar el contenido. Para obtener la plantilla real, recorra los nodos de la topología de transcodificación para obtener un puntero al nodo del codificador. A continuación, obtenga el valor de la propiedad MFPKEY_DECODERCOMPLEXITYPROFILE del codificador.

El generador de topologías también usa el valor de este atributo para establecer la propiedad "DeviceConformanceTemplate" en el receptor de medios ASF.

Si se establece este atributo, el objeto de metadatos del archivo ASF siempre se genera independientemente del valor especificado por la aplicación del atributo MF_TRANSCODE_SKIP_METADATA_TRANSFER .

Entre los valores típicos de este atributo se incluyen los siguientes:

Valor Descripción
"AP" Vídeo de perfil avanzado
"MP" Vídeo de perfil principal
"SP" Vídeo de perfil simple
"MP@LL" Perfil principal, vídeo de nivel medio
"L2" Perfil de audio, <= 160 Kbps

 

La constante GUID de este atributo se exporta desde mfuuid.lib.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado
Mfidl.h

Vea también

Lista alfabética de atributos de Media Foundation

Api de transcodificación

IMFTranscodeProfile::GetAudioAttributes

IMFTranscodeProfile::SetAudioAttributes

IMFTranscodeProfile::SetVideoAttributes

IMFTranscodeProfile::GetVideoAttributes