Propriétés de l’API codec
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]
- Propriétés audio courantes
- Propriétés communes du décodeur
- Propriétés courantes de l’encodeur
- Propriétés du décodeur vidéo
- Propriétés du décodeur audio
- Propriétés de l’encodeur vidéo
- Propriétés de l’encodeur audio
- Propriétés de l’encodeur vidéo MPEG
- Propriétés de l’encodeur audio MPEG
- Propriétés du décodeur audio numérique Dolby
- Propriétés de l’encodeur audio numérique Dolby
- Propriétés du traitement du signal numérique (DSP)
Propriétés audio courantes
Ces propriétés s’appliquent aux encodeurs audio et aux décodeurs audio.
Propriété | Description |
---|---|
AVAudioChannelConfig | Obtient la configuration du haut-parleur pour les canaux audio dans le flux de bits audio. |
AVAudioChannelCount | Obtient le nombre de canaux dans le flux de bits audio. |
AVAudioSampleRate | Obtient le taux d’échantillonnage du flux de bits audio, en exemples par seconde. |
AVDDSurroundMode | Spécifie si l’audio est encodé en Dolby Surround. |
Propriétés communes du décodeur
Ces propriétés s’appliquent aux décodeurs audio et aux décodeurs vidéo.
Propriété | Description |
---|---|
AVDecCommonInputFormat | Spécifie le format d’entrée actuel pour le décodeur. |
AVDecCommonMeanBitRate | Obtient le débit binaire moyen actuel du décodeur. |
AVDecCommonOutputFormat | Spécifie le format de sortie du décodeur. |
AVDecMmcssClass | Spécifie la classe MMCSS (Multimedia Class Scheduler Service) pour le thread de décodage. |
Propriétés courantes de l’encodeur
Ces propriétés s’appliquent aux encodeurs audio et aux encodeurs vidéo.
Propriété | Description |
---|---|
AVEncCodecType | Spécifie le schéma d’encodage. |
AVEncCommonBufferInLevel | Spécifie le niveau initial de la mémoire tampon d’encodage. |
AVEncCommonBufferOutLevel | Spécifie le niveau final de la mémoire tampon d’encodage à la fin du processus d’encodage. |
AVEncCommonBufferSize | Spécifie la taille de la mémoire tampon utilisée pendant l’encodage. |
AVEncCommonFormatConstraint | Spécifie le format cible d’un encodeur. |
AVEncCommonLowLatency | Spécifie si le flux de sortie doit être structuré de sorte que le flux encodé ait une faible latence de décodage. |
AVEncCommonMaxBitRate | Spécifie le débit binaire maximal. |
AVEncCommonMeanBitRate | Spécifie le débit binaire moyen. |
AVEncCommonMeanBitRateInterval | Spécifie l’intervalle de temps sur lequel le débit binaire moyen s’applique. |
AVEncCommonMinBitRate | Spécifie le débit binaire minimal. |
AVEncCommonMultipassMode | Spécifie le nombre de passes d’encodage que l’encodeur prend en charge. |
AVEncCommonPassEnd | Arrête la passe d’encodage actuelle ou demande si la passe d’encodage actuelle est la dernière. |
AVEncCommonPassStart | Démarre la première passe d’encodage. |
AVEncCommonQuality | Spécifie le niveau de qualité pour l’encodage. |
AVEncCommonQualityVsSpeed | Spécifie le compromis entre la qualité et la vitesse d’encodage. |
AVEncCommonRateControlMode | Spécifie le mode de contrôle de débit. |
AVEncCommonRealTime | Spécifie si l’application nécessite des performances d’encodage en temps réel. |
AVEncCommonStreamEndHandling | Spécifie si l’encodeur ignore des groupes d’images partiels (GOPs) à la fin du flux. |
AVEncMuxOutputStreamType | Spécifie le type de flux de sortie produit par un multiplexeur. |
AVEncStatCommonCompletedPasses | Spécifie le nombre de passes d’encodage terminées. |
Propriétés du décodeur vidéo
Propriété | Description |
---|---|
AVDecVideoAcceleration_H264 | Active ou désactive l’accélération matérielle pour le décodage vidéo H.264. |
AVDecVideoAcceleration_MPEG2 | Active ou désactive l’accélération matérielle pour le décodage vidéo MPEG-2. |
AVDecVideoAcceleration_VC1 | Active ou désactive l’accélération matérielle pour le décodage vidéo VC-1. |
AVDecVideoDropPicWithMissingRef | Spécifie si le décodeur supprime les trames intra avec des trames de référence manquantes. |
AVDecVideoFastDecodeMode | Obtient ou définit la vitesse de décodage vidéo. |
AVDecVideoImageSize | Obtient la taille de l’image décodée, en pixels. |
AVDecVideoInputScanType | Spécifie la façon dont le flux vidéo décodé est entrelacé. |
AVDecVideoPixelAspectRatio | Spécifie les proportions en pixels du flux vidéo décodé. |
AVDecVideoSoftwareDeinterlaceMode | Spécifie le mode de désinterlacement logiciel du décodeur. |
AVDecVideoSWPowerLevel | Spécifie le niveau d’économie d’énergie. |
AVDecVideoThumbnailGenerationMode | Active ou désactive le mode de génération de miniatures. |
Propriétés du décodeur audio
Propriété | Description |
---|---|
AVDecAACDownmixMode | Spécifie si un décodeur AAC utilise des équations de downmix stéréo MPEG-2/MPEG-4 standard ou un downmix non standard. |
AVDecAudioDualMono | Spécifie si l’audio à 2 canaux est encodé en stéréo ou en mono double. |
AVDecAudioDualMonoReproMode | Spécifie comment le décodeur reproduit l’audio mono double. |
AVDecHEAACDynamicRangeControl | Active ou désactive le contrôle de plage dynamique dans un décodeur AAC. |
Propriétés de l’encodeur vidéo
Propriété | Description |
---|---|
AVEncInputVideoSystem | Spécifie le système vidéo du contenu source. |
AVEncStatVideoCodedFrames | Retourne le nombre de trames vidéo qui ont été encodées. |
AVEncStatVideoOutputFrameRate | Retourne la fréquence d’images moyenne du contenu vidéo. |
AVEncStatVideoTotalFrames | Retourne le nombre de trames vidéo que l’encodeur a reçues. |
AVEncVideoCBRMotionTradeoff | Spécifie le compromis entre le mouvement et les images fixes. |
AVEncVideoCodedVideoAccessUnitSize | Spécifie la taille des unités d’accès vidéo. |
AVEncVideoDefaultUpperFieldDominant | Spécifie le champ affiché en premier. |
AVEncVideoDisplayDimension | Spécifie la taille du flux vidéo lorsqu’il est décodé. |
AVEncVideoEncodeDimension | Spécifie la largeur et la hauteur de la vidéo encodée, si la vidéo est rognée. |
AVEncVideoEncodeOffsetOrigin | Spécifie les coins gauche et supérieur du rectangle de découpage, si la vidéo est rognée. |
AVEncVideoFieldSwap | Inverse l’ordre des champs entrelacés dans la vidéo source. |
AVEncVideoForceSourceScanType | Spécifie si les trames d’entrée sont progressives ou entrelacées. |
AVEncVideoHeaderDropFrame | Spécifie la valeur de l’indicateur drop-frame dans l’en-tête GOP. |
AVEncVideoHeaderFrames | Spécifie le numéro de trame de départ dans l’en-tête GOP. |
AVEncVideoHeaderHours | Spécifie le numéro d’heure de début dans l’en-tête GOP. |
AVEncVideoHeaderMinutes | Spécifie le numéro de la minute de début dans l’en-tête GOP. |
AVEncVideoHeaderSeconds | Spécifie le deuxième numéro de départ dans l’en-tête GOP. |
AVEncVideoInputChromaResolution | Spécifie la résolution chromatique de la vidéo d’entrée. |
AVEncVideoInputChromaSubsampling | Spécifie l’adresse chromatique de la vidéo d’entrée. |
AVEncVideoInputColorLighting | Spécifie les conditions d’éclairage prévues pour l’affichage de la vidéo d’entrée. |
AVEncVideoInputColorNominalRange | Spécifie la plage nominale de la vidéo d’entrée. |
AVEncVideoInputColorPrimaries | Spécifie les couleurs primaires pour la vidéo d’entrée. |
AVEncVideoInputColorTransferFunction | Spécifie la fonction de conversion RVB en R’G’B' pour la vidéo d’entrée |
AVEncVideoInputColorTransferMatrix | Spécifie la matrice de conversion de l’espace colorimétrique Y’Cb’Cr' en espace de couleur R’G’B' pour la vidéo d’entrée. |
AVEncVideoInverseTelecineEnable | Spécifie si l’encodeur effectue une télécine inverse. |
AVEncVideoInverseTelecineThreshold | Définit le seuil auquel l’encodeur considère qu’un champ vidéo est redondant. |
AVEncVideoMaxKeyframeDistance | Spécifie le nombre maximal d’images entre les images clés. |
AVEncVideoNoOfFieldsToEncode | Spécifie le nombre de champs à encoder. |
AVEncVideoNoOfFieldsToSkip | Spécifie le nombre de champs à ignorer pendant l’encodage. |
AVEncVideoOutputChromaResolution | Spécifie la résolution chromatique de la vidéo encodée. |
AVEncVideoOutputChromaSubsampling | Spécifie l’adresse chromatique de la vidéo encodée. |
AVEncVideoOutputColorLighting | Spécifie les conditions d’éclairage prévues pour l’affichage de la vidéo encodée. |
AVEncVideoOutputColorNominalRange | Spécifie la plage nominale de la vidéo encodée. |
AVEncVideoOutputColorPrimaries | Spécifie les couleurs primaires pour la vidéo encodée. |
AVEncVideoOutputColorTransferFunction | Spécifie la fonction de conversion RVB en R’G’B' pour la vidéo encodée. |
AVEncVideoOutputColorTransferMatrix | Spécifie la matrice de conversion de l’espace de couleur Y’Cb’Cr' en espace de couleur R’G’B' pour la vidéo encodée. |
AVEncVideoOutputFrameRate | Spécifie la fréquence d’images sur le flux de sortie de l’encodeur, en images par seconde. |
AVEncVideoOutputFrameRateConversion | Spécifie si l’encodeur convertit la fréquence d’images lorsque la fréquence d’images de sortie ne correspond pas à la fréquence d’images d’entrée. |
AVEncVideoOutputScanType | Spécifie la façon dont l’encodeur entrelace la vidéo de sortie. |
AVEncVideoPixelAspectRatio | Spécifie le rapport d’aspect en pixels. |
AVEncVideoSourceFilmContent | Spécifie si la source d’origine de la vidéo d’entrée était un film ou une vidéo. |
AVEncVideoSourceIsBW | Spécifie si la vidéo est monochrome (noir et blanc) ou contient une couleur. |
Propriétés de l’encodeur audio
Propriété | Description |
---|---|
AVEncAudioDualMono | Spécifie si l’audio à 2 canaux est encodé en stéréo ou double mono. |
AVEncAudioInputContent | Spécifie si le contenu audio contient de la musique ou de la voix. |
AVEncAudioIntervalToEncode | Spécifie le nombre d’exemples audio à encoder. |
AVEncAudioIntervalToSkip | Spécifie le nombre d’exemples audio à ignorer pour l’encodeur. |
AVEncAudioMapDestChannel N | Spécifie quel canal audio est mappé au canal N dans le flux audio encodé. |
AVEncAudioMeanBitRate | Spécifie le débit binaire moyen du flux audio encodé. |
AVEncStatAudioAverageBPS | Retourne les bits moyens par seconde de l’audio encodé. |
AVEncStatAudioAveragePCMValue | Retourne le niveau de volume moyen du contenu audio. |
AVEncStatAudioPeakPCMValue | Retourne le niveau de volume le plus élevé présent dans le contenu audio. |
Propriétés de l’encodeur vidéo MPEG
Propriété | Description |
---|---|
AVEncMPVAddSeqEndCode | Spécifie si l’encodeur ajoute un code de fin de séquence à la fin du flux. |
AVEncMPVDefaultBPictureCount | Spécifie le nombre par défaut d’images B consécutives entre les images I et P. |
AVEncMPVFrameFieldMode | Spécifie si l’encodeur produit des champs encodés ou des trames encodées. |
AVEncMPVGenerateHeaderPicDispExt | Spécifie si l’encodeur génère des en-têtes d’extension d’affichage d’image. |
AVEncMPVGenerateHeaderPicExt | Spécifie si l’encodeur génère des en-têtes d’extension d’image. |
AVEncMPVGenerateHeaderSeqDispExt | Spécifie si l’encodeur génère des en-têtes d’extension d’affichage de séquence. |
AVEncMPVGenerateHeaderSeqExt | Spécifie si l’encodeur génère des en-têtes d’extension de séquence. |
AVEncMPVGenerateHeaderSeqScaleExt | Spécifie si l’encodeur génère des en-têtes d’extension évolutifs de séquence. |
AVEncMPVGOPOpen | Spécifie si l’encodeur produit des goPs ouverts ou des goPs fermés. |
AVEncMPVGOPSInSeq | Spécifie le nombre de gops entre les en-têtes de séquence. |
AVEncMPVGOPSize | Spécifie le nombre maximal d’images d’un en-tête GOP vers l’en-tête goP suivant. |
AVEncMPVIntraDCPrecision | Spécifie la précision des coefficients DC. |
AVEncMPVIntraVLCTable | Spécifie la table de codage de longueur variable (VLC) à utiliser pour le codage entropie. |
AVEncMPVLevel | Spécifie le niveau MPEG-2. |
AVEncMPVProfile | Spécifie le profil MPEG-2. |
AVEncMPVQScaleType | Spécifie si l’échelle du quantizer est linéaire ou non linéaire. |
AVEncMPVQuantMatrixChromaIntra | Spécifie la matrice de quantification de chroma pour les macroblocks intra. |
AVEncMPVQuantMatrixChromaNonIntra | Spécifie la matrice de quantification chromatique pour les macroblocks non intra. |
AVEncMPVQuantMatrixIntra | Spécifie la matrice de quantization luma pour les macroblocks intra. |
AVEncMPVQuantMatrixNonIntra | Spécifie la matrice de quantization luma pour les macroblocks non intra. |
AVEncMPVScanPattern | Spécifie le modèle d’analyse macroblock. |
AVEncMPVSceneDetection | Spécifie le comportement de l’encodeur lorsqu’il détecte une nouvelle scène. |
AVEncMPVUseConcealmentMotionVectors | Spécifie si l’encodeur utilise des vecteurs de mouvement de dissimulation. |
Propriétés de l’encodeur audio MPEG
Propriété | Description |
---|---|
AVEncMPACodingMode | Spécifie le mode d’encodage audio MPEG-1. |
AVEncMPACopyright | Spécifie le paramètre par défaut pour le bit de copyright. |
AVEncMPAEmphasisType | Spécifie le type de filtre de dé-emphase qui doit être utilisé lors du décodage. |
AVEncMPAEnableRedundancyProtection | Spécifie s’il faut ajouter une case activée de redondance cyclique (CRC) à l’en-tête de trame. |
AVEncMPALayer | Spécifie la couche audio MPEG. |
AVEncMPAOriginalBitstream | Spécifie le paramètre par défaut pour le bit d’origine. |
AVEncMPAPrivateUserBit | Définit la valeur du bit utilisateur privé. |
Propriétés du décodeur audio numérique Dolby
Propriété | Description |
---|---|
AVDecDDDynamicRangeScaleHigh | Spécifie la coupe de haut niveau lorsque le décodeur effectue un contrôle de plage dynamique. |
AVDecDDDynamicRangeScaleLow | Spécifie l’augmentation de bas niveau lorsque le décodeur effectue un contrôle de plage dynamique. |
AVDecDDOperationalMode | Spécifie le mode de contrôle de compression. |
Propriétés de l’encodeur audio numérique Dolby
Propriété | Description |
---|---|
AVEncDDAtoDConverterType | Spécifie le type de conversion analogique-numérique (A/D). |
AVEncDDCentreDownMixLevel | Spécifie le niveau central de mixage inférieur. |
AVEncDDChannelBWLowPassFilter | Spécifie si un filtre passe-bas est appliqué aux canaux d’entrée main. |
AVEncDDCopyright | Spécifie l’indicateur de copyright. |
AVEncDDDCHighPassFilter | Spécifie si un filtre de passage élevé bloquant le contrôleur de domaine est appliqué. |
AVEncDDDialogNormalization | Spécifie le niveau de normalisation de la boîte de dialogue. |
AVEncDDDigitalDeemphasis | Spécifie si l’accent est mis sur le numérique. |
AVEncDDDynamicRangeCompressionControl | Spécifie le profil de contrôle de plage dynamique. |
AVEncDDHeadphoneMode | Spécifie le mode casque. |
AVEncDDLFELowPassFilter | Spécifie si un filtre passe-bas est appliqué au canal de l’effet basse fréquence (LFE). |
AVEncDDLoRoCenterMixLvl_x10 | Spécifie le décalage de niveau appliqué au canal central pour le mixage inférieur Lo/Ro. |
AVEncDDLoRoSurroundMixLvl_x10 | Spécifie le décalage de niveau appliqué aux canaux Surround pour le mixage descendant Lo/Ro. |
AVEncDDLtRtCenterMixLvl_x10 | Spécifie le décalage de niveau appliqué au canal central pour le mixage inférieur Lt/Rt. |
AVEncDDLtRtSurroundMixLvl_x10 | Spécifie le décalage de niveau appliqué aux canaux Surround pour le mixage inférieur Lt/Rt. |
AVEncDDOriginalBitstream | Spécifie l’indicateur de flux de bits d’origine. |
AVEncDDPreferredStereoDownMixMode | Spécifie le mode de mixage stéréo préféré. |
AVEncDDProductionInfoExists | Spécifie l’indicateur d’informations de production audio. |
AVEncDDProductionMixLevel | Spécifie le niveau de mélange. |
AVEncDDProductionRoomType | Spécifie le type de salle. |
AVEncDDRFPreEmphasisFilter | Spécifie le paramètre de protection contre la surmodulation RF. |
AVEncDDService | Spécifie le service audio. |
AVEncDDSurround3dBAttenuation | Spécifie si les canaux Surround sont atténués avant l’encodage. |
AVEncDDSurround90DegreeePhaseShift | Spécifie si un décalage de phase de 90 degrés est appliqué aux canaux Surround. |
AVEncDDSurroundDownMixLevel | Spécifie le niveau de mixage Surround vers le bas. |
AVEncDDSurroundExMode | Spécifie si le flux audio est encodé dans Surround EX. |
Propriétés du traitement du signal numérique (DSP)
Propriété | Description |
---|---|
AVDSPLoudnessEqualization | Active ou désactive l’égalisation du bruit |
AVDSPSpeakerFill | Active ou désactive le remplissage de l’orateur |
Rubriques connexes