attribut MF_TRANSCODE_QUALITYVSSPEED

Spécifie un nombre compris entre 0 et 100 qui indique le compromis entre la qualité de l’encodage et la vitesse d’encodage.

Type de données

UINT32

La valeur de cette propriété a la plage suivante.

Valeur Signification
0
Encodage de qualité inférieure, plus rapide.
100
Meilleure qualité, encodage plus lent.

 

Obtenir/définir

Pour obtenir cet attribut, appelez IMFAttributes::GetUINT32.

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

Notes

Cet attribut a la même valeur GUID que la propriété AVEncCommonQualityVsSpeed définie pour ICodecAPI et a la même interprétation.

L’application peut définir cet attribut sur le profil transcode avant de générer la topologie de transcode pour Windows codecs Media. La valeur doit être comprise entre 0 et 100. Pour le flux vidéo, le générateur de topologie transcode une valeur à la valeur spécifiée par l’application et fournit la valeur mappée à la propriété MFPKEY_COMPLEXITYEX de l’encodeur. Les valeurs inférieures permettent à l’encodeur d’utiliser des algorithmes d’encodage moins complexes. L’utilisation d’algorithmes plus simples produit une sortie de qualité inférieure, mais le processus d’encodage est plus rapide et nécessite moins de puissance de traitement.

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

Spécifications

Condition requise Valeur
En-tête
Mfidl.h

Voir aussi

Liste alphabétique des attributs Media Foundation

Transcode API

IMFTranscodeProfile::SetVideoAttributes