Partilhar via


atributo MF_TRANSCODE_ENCODINGPROFILE

Especifica o perfil de conformidade do dispositivo para codificar arquivos ASF (Formato Avançado de Streaming).

Tipo de dados

LPWSTR

Obter/definir

Para obter esse atributo, chame IMFAttributes::GetAllocatedString.

Para definir esse atributo, chame IMFAttributes::SetString.

Comentários

Use esse atributo ao transcodificar para um dispositivo que dá suporte ao Windows Media. Se esse atributo for definido, o codificador usará o perfil de conformidade do dispositivo, ou modelo, para codecs do Windows Media. Defina o atributo no perfil de transcodificação antes de criar a topologia transcode.

O valor desse atributo pode ser qualquer uma das cadeias de caracteres de modelo de conformidade listadas nos seguintes tópicos:

Para codificação de Vídeo do Windows Media, o construtor de topologia usa esse atributo para definir a propriedade MFPKEY_DECODERCOMPLEXITYREQUESTED no codificador. O codificador tentará usar o modelo especificado para codificar o conteúdo. Para obter o modelo real, percorra os nós da topologia de transcodificação para obter um ponteiro para o nó do codificador. Em seguida, obtenha o valor da propriedade MFPKEY_DECODERCOMPLEXITYPROFILE do codificador.

O construtor de topologia também usa o valor desse atributo para definir a propriedade "DeviceConformanceTemplate" no coletor de mídia ASF.

Se esse atributo for definido, o objeto de metadados do arquivo ASF sempre será gerado independentemente do valor especificado pelo aplicativo do atributo MF_TRANSCODE_SKIP_METADATA_TRANSFER .

Os valores típicos desse atributo incluem o seguinte:

Valor Descrição
"AP" Vídeo de perfil avançado
"MP" Vídeo de perfil principal
"SP" Vídeo de perfil simples
"MP@LL" Perfil principal, vídeo de nível médio
"L2" Perfil de áudio, <= 160 Kbps

 

A constante GUID para esse atributo é exportada de mfuuid.lib.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho
Mfidl.h

Confira também

Lista alfabética de atributos da Media Foundation

Transcode API

IMFTranscodeProfile::GetAudioAttributes

IMFTranscodeProfile::SetAudioAttributes

IMFTranscodeProfile::SetVideoAttributes

IMFTranscodeProfile::GetVideoAttributes