attribut MF_TRANSCODE_ENCODINGPROFILE

Spécifie le profil de conformité de l’appareil pour l’encodage des fichiers ASF (Advanced Streaming Format).

Type de données

LPWSTR

Obtenir/définir

Pour obtenir cet attribut, appelez IMFAttributes::GetAllocatedString.

Pour définir cet attribut, appelez IMFAttributes::SetString.

Notes

Utilisez cet attribut lors du transcodage vers un appareil qui prend en charge Windows Media. Si cet attribut est défini, l’encodeur utilise le profil de conformité de l’appareil, ou modèle, pour les codecs Windows Media. Définissez l’attribut sur le profil de transcode avant de générer la topologie de transcode.

La valeur de cet attribut peut être l’une des chaînes de modèle de conformité répertoriées dans les rubriques suivantes :

Pour l’encodage vidéo Windows Media, le générateur de topologie utilise cet attribut pour définir la propriété MFPKEY_DECODERCOMPLEXITYREQUESTED sur l’encodeur. L’encodeur tente d’utiliser le modèle spécifié pour encoder le contenu. Pour obtenir le modèle réel, parcourez les nœuds de la topologie de transcode pour obtenir un pointeur vers le nœud d’encodeur. Obtenez ensuite la valeur de la propriété MFPKEY_DECODERCOMPLEXITYPROFILE à partir de l’encodeur.

Le générateur de topologie utilise également la valeur de cet attribut pour définir la propriété « DeviceConformanceTemplate » sur le récepteur de média ASF.

Si cet attribut est défini, l’objet de métadonnées du fichier ASF est toujours généré, quelle que soit la valeur spécifiée par l’application de l’attribut MF_TRANSCODE_SKIP_METADATA_TRANSFER .

Les valeurs classiques de cet attribut sont les suivantes :

Valeur Description
« AP » Vidéo de profil avancé
« MP » Vidéo de profil principal
« SP » Vidéo de profil simple
« MP@LL » Profil principal, vidéo de niveau moyen
« L2 » Profil audio, <= 160 Kbits/s

 

La constante GUID de cet attribut est exportée à partir de mfuuid.lib.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 R2 [applications de bureau uniquement]
En-tête
Mfidl.h

Voir aussi

Liste alphabétique des attributs Media Foundation

Transcode API

IMFTranscodeProfile::GetAudioAttributes

IMFTranscodeProfile::SetAudioAttributes

IMFTranscodeProfile::SetVideoAttributes

IMFTranscodeProfile::GetVideoAttributes