Propiedades de la API de códec
[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
- Propiedades comunes de audio
- Propiedades comunes del descodificador
- Propiedades comunes del codificador
- Propiedades del descodificador de vídeo
- Propiedades del descodificador de audio
- Propiedades del codificador de vídeo
- Propiedades del codificador de audio
- Propiedades del codificador de vídeo MPEG
- Propiedades del codificador de audio MPEG
- Propiedades del descodificador dolby digital audio
- Propiedades de Dolby Digital Audio Encoder
- Propiedades de procesamiento de señal digital (DSP)
Propiedades comunes de audio
Estas propiedades se aplican tanto a codificadores de audio como a descodificadores de audio.
Propiedad | Descripción |
---|---|
AVAudioChannelConfig | Obtiene la configuración del altavoz para los canales de audio en la secuencia de bits de audio. |
AVAudioChannelCount | Obtiene el número de canales de la secuencia de bits de audio. |
AVAudioSampleRate | Obtiene la velocidad de muestreo de la secuencia de bits de audio, en muestras por segundos. |
AVDDSurroundMode | Especifica si el audio está codificado en Dolby Surround. |
Propiedades comunes del descodificador
Estas propiedades se aplican tanto a los descodificadores de audio como a los descodificadores de vídeo.
Propiedad | Descripción |
---|---|
AVDecCommonInputFormat | Especifica el formato de entrada actual para el descodificador. |
AVDecCommonMeanBitRate | Obtiene la velocidad de bits media actual del descodificador. |
AVDecCommonOutputFormat | Especifica el formato de salida del descodificador. |
AVDecMmcssClass | Especifica la clase Servicio de programador de clases multimedia (MMCSS) para el subproceso de descodificación. |
Propiedades comunes del codificador
Estas propiedades se aplican tanto a codificadores de audio como a codificadores de vídeo.
Propiedad | Descripción |
---|---|
AVEncCodecType | Especifica el esquema de codificación. |
AVEncCommonBufferInLevel | Especifica el nivel inicial del búfer de codificación. |
AVEncCommonBufferOutLevel | Especifica el nivel final del búfer de codificación al final del proceso de codificación. |
AVEncCommonBufferSize | Especifica el tamaño del búfer utilizado durante la codificación. |
AVEncCommonFormatConstraint | Especifica el formato de destino de un codificador. |
AVEncCommonLowLatency | Especifica si el flujo de salida debe estar estructurado para que la secuencia codificada tenga una latencia de descodificación baja. |
AVEncCommonMaxBitRate | Especifica la velocidad de bits máxima. |
AVEncCommonMeanBitRate | Especifica la velocidad de bits media. |
AVEncCommonMeanBitRateInterval | Especifica el intervalo de tiempo en el que se aplica la velocidad de bits media. |
AVEncCommonMinBitRate | Especifica la velocidad de bits mínima. |
AVEncCommonMultipassMode | Especifica el número de pasos de codificación que admite el codificador. |
AVEncCommonPassEnd | Detiene el paso de codificación actual o consulta si el paso de codificación actual es el último. |
AVEncCommonPassStart | Inicia el primer paso de codificación. |
AVEncCommonQuality | Especifica el nivel de calidad para la codificación. |
AVEncCommonQualityVsSpeed | Especifica el equilibrio entre la calidad y la velocidad de codificación. |
AVEncCommonRateControlMode | Especifica el modo de control de velocidad. |
AVEncCommonRealTime | Especifica si la aplicación requiere un rendimiento de codificación en tiempo real. |
AVEncCommonStreamEndHandling | Especifica si el codificador descarta grupos parciales de imágenes (GOP) al final de la secuencia. |
AVEncMuxOutputStreamType | Especifica el tipo de flujo de salida generado por un multiplexador. |
AVEncStatCommonCompletedPasses | Especifica el número de pasos de codificación completados. |
Propiedades del descodificador de vídeo
Propiedad | Descripción |
---|---|
AVDecVideoAcceleration_H264 | Habilita o deshabilita la aceleración de hardware para la descodificación de vídeo H.264. |
AVDecVideoAcceleration_MPEG2 | Habilita o deshabilita la aceleración de hardware para la descodificación de vídeo MPEG-2. |
AVDecVideoAcceleration_VC1 | Habilita o deshabilita la aceleración de hardware para la descodificación de vídeo VC-1. |
AVDecVideoDropPicWithMissingRef | Especifica si el descodificador quita entre marcos con marcos de referencia que faltan. |
AVDecVideoFastDecodeMode | Obtiene o establece la velocidad de descodificación de vídeo. |
AVDecVideoImageSize | Obtiene el tamaño de la imagen descodificada, en píxeles. |
AVDecVideoInputScanType | Especifica cómo se interlaza la secuencia de vídeo descodificada. |
AVDecVideoPixelAspectRatio | Especifica la relación de aspecto de píxeles de la secuencia de vídeo descodificada. |
AVDecVideoSoftwareDeinterlaceMode | Especifica el modo de desinterlace de software del descodificador. |
AVDecVideoSWPowerLevel | Especifica el nivel de ahorro de energía. |
AVDecVideoThumbnailGenerationMode | Habilita o deshabilita el modo de generación de miniaturas. |
Propiedades del descodificador de audio
Propiedad | Descripción |
---|---|
AVDecAACDownmixMode | Especifica si un descodificador AAC usa ecuaciones estándar de mezcla vertical MPEG-2/MPEG-4, o usa una mezcla descendente no estándar. |
AVDecAudioDualMono | Especifica si el audio de dos canales se codifica como estéreo o mono dual. |
AVDecAudioDualMonoReproMode | Especifica cómo el descodificador reproduce audio mono dual. |
AVDecHEAACDynamicRangeControl | Habilita o deshabilita el control de intervalo dinámico en un descodificador AAC. |
Propiedades del codificador de vídeo
Propiedad | Descripción |
---|---|
AVEncInputVideoSystem | Especifica el sistema de vídeo del contenido de origen. |
AVEncStatVideoCodedFrames | Devuelve el número de fotogramas de vídeo codificados. |
AVEncStatVideoOutputFrameRate | Devuelve la velocidad media de fotogramas del contenido de vídeo. |
AVEncStatVideoTotalFrames | Devuelve el número de fotogramas de vídeo recibidos por el codificador. |
AVEncVideoCBRMotionTradeoff | Especifica el equilibrio entre el movimiento y las imágenes fijas. |
AVEncVideoCodedVideoAccessUnitSize | Especifica el tamaño de las unidades de acceso de vídeo. |
AVEncVideoDefaultUpperFieldDominant | Especifica qué campo se muestra primero. |
AVEncVideoDisplayDimension | Especifica el tamaño de la secuencia de vídeo cuando se descodifica. |
AVEncVideoEncodeDimension | Especifica el ancho y alto del vídeo codificado, si se recorta el vídeo. |
AVEncVideoEncodeOffsetOrigin | Especifica las esquinas izquierda y superior del rectángulo de recorte, si se recorta el vídeo. |
AVEncVideoFieldSwap | Invierte el orden de los campos entrelazados en el vídeo de origen. |
AVEncVideoForceSourceScanType | Especifica si los fotogramas de entrada son progresivos o entrelazados. |
AVEncVideoHeaderDropFrame | Especifica el valor de la marca drop-frame en el encabezado GOP. |
AVEncVideoHeaderFrames | Especifica el número de fotograma inicial en el encabezado GOP. |
AVEncVideoHeaderHours | Especifica el número de hora inicial en el encabezado GOP. |
AVEncVideoHeaderMinutes | Especifica el número de minuto inicial en el encabezado GOP. |
AVEncVideoHeaderSeconds | Especifica el segundo número inicial en el encabezado GOP. |
AVEncVideoInputChromaResolution | Especifica la resolución cromática del vídeo de entrada. |
AVEncVideoInputChromaSubsampling | Especifica el siting cromático para el vídeo de entrada. |
AVEncVideoInputColorLighting | Especifica las condiciones de iluminación previstas para ver el vídeo de entrada. |
AVEncVideoInputColorNominalRange | Especifica el intervalo nominal del vídeo de entrada. |
AVEncVideoInputColorPrimaries | Especifica los colores principales del vídeo de entrada. |
AVEncVideoInputColorTransferFunction | Especifica la función de conversión de RGB a R'G'B' para el vídeo de entrada. |
AVEncVideoInputColorTransferMatrix | Especifica la matriz de conversión del espacio de colores Y'Cb'Cr' al espacio de colores R'G'B' para el vídeo de entrada. |
AVEncVideoInverseTelecineEnable | Especifica si el codificador realiza telecine inverso. |
AVEncVideoInverseTelecineThreshold | Establece el umbral en el que el codificador considera una redundancia de campo de vídeo. |
AVEncVideoMaxKeyframeDistance | Especifica el número máximo de fotogramas entre fotogramas clave. |
AVEncVideoNoOfFieldsToEncode | Especifica el número de campos que se van a codificar. |
AVEncVideoNoOfFieldsToSkip | Especifica el número de campos que se omitirán durante la codificación. |
AVEncVideoOutputChromaResolution | Especifica la resolución cromática del vídeo codificado. |
AVEncVideoOutputChromaSubsampling | Especifica el siting cromático para el vídeo codificado. |
AVEncVideoOutputColorLighting | Especifica las condiciones de iluminación previstas para ver el vídeo codificado. |
AVEncVideoOutputColorNominalRange | Especifica el intervalo nominal del vídeo codificado. |
AVEncVideoOutputColorPrimaries | Especifica los colores principales del vídeo codificado. |
AVEncVideoOutputColorTransferFunction | Especifica la función de conversión de RGB a R'G'B' para el vídeo codificado. |
AVEncVideoOutputColorTransferMatrix | Especifica la matriz de conversión del espacio de colores Y'Cb'Cr' al espacio de colores R'G'B' para el vídeo codificado. |
AVEncVideoOutputFrameRate | Especifica la velocidad de fotogramas en el flujo de salida del codificador, en fotogramas por segundo. |
AVEncVideoOutputFrameRateConversion | Especifica si el codificador convierte la velocidad de fotogramas cuando la velocidad de fotogramas de salida no coincide con la velocidad de fotogramas de entrada. |
AVEncVideoOutputScanType | Especifica cómo el codificador entrelaza el vídeo de salida. |
AVEncVideoPixelAspectRatio | Especifica la relación de aspecto de píxeles. |
AVEncVideoSourceFilmContent | Especifica si el origen original del vídeo de entrada era película o vídeo. |
AVEncVideoSourceIsBW | Especifica si el vídeo es monocromo (blanco y negro) o contiene color. |
Propiedades del codificador de audio
Propiedad | Descripción |
---|---|
AVEncAudioDualMono | Especifica si el audio de dos canales se codifica como estéreo o mono dual. |
AVEncAudioInputContent | Especifica si el contenido de audio contiene música o voz. |
AVEncAudioIntervalToEncode | Especifica el número de muestras de audio que se van a codificar. |
AVEncAudioIntervalToSkip | Especifica el número de muestras de audio para que el codificador omita. |
AVEncAudioMapDestChannel N | Especifica qué canal de audio se asigna al canal N en la secuencia de audio codificada. |
AVEncAudioMeanBitRate | Especifica la velocidad media de bits de la secuencia de audio codificada. |
AVEncStatAudioAverageBPS | Devuelve el promedio de bits por segundo del audio codificado. |
AVEncStatAudioAveragePCMValue | Devuelve el nivel medio de volumen del contenido de audio. |
AVEncStatAudioPeakPCMValue | Devuelve el nivel de volumen más alto que estaba presente en el contenido de audio. |
Propiedades del codificador de vídeo MPEG
Propiedad | Descripción |
---|---|
AVEncMPVAddSeqEndCode | Especifica si el codificador agrega un código final de secuencia al final de la secuencia. |
AVEncMPVDefaultBPictureCount | Especifica el número predeterminado de fotogramas B consecutivos entre fotogramas I y P. |
AVEncMPVFrameFieldMode | Especifica si el codificador genera campos codificados o marcos codificados. |
AVEncMPVGenerateHeaderPicDispExt | Especifica si el codificador genera encabezados de extensión para mostrar imágenes. |
AVEncMPVGenerateHeaderPicExt | Especifica si el codificador genera encabezados de extensión de imagen. |
AVEncMPVGenerateHeaderSeqDispExt | Especifica si el codificador genera encabezados de extensión de visualización de secuencia. |
AVEncMPVGenerateHeaderSeqExt | Especifica si el codificador genera encabezados de extensión de secuencia. |
AVEncMPVGenerateHeaderSeqScaleExt | Especifica si el codificador genera encabezados de extensión escalables de secuencia. |
AVEncMPVGOPOpen | Especifica si el codificador genera GOPs abiertos o GOPs cerrados. |
AVEncMPVGOPSInSeq | Especifica el número de GOP entre encabezados de secuencia. |
AVEncMPVGOPSize | Especifica el número máximo de imágenes de un encabezado GOP al siguiente encabezado GOP. |
AVEncMPVIntraDCPrecision | Especifica la precisión de los coeficientes dc. |
AVEncMPVIntraVLCTable | Especifica la tabla de codificación de longitud variable (VLC) que se va a usar para la codificación de entropía. |
AVEncMPVLevel | Especifica el nivel MPEG-2. |
AVEncMPVProfile | Especifica el perfil MPEG-2. |
AVEncMPVQScaleType | Especifica si la escala del cuantificador es lineal o no lineal. |
AVEncMPVQuantMatrixChromaIntra | Especifica la matriz de cuantificación cromática para los bloques intra macrobloqueos. |
AVEncMPVQuantMatrixChromaNonIntra | Especifica la matriz de cuantificación cromática para los macroblocks no intra. |
AVEncMPVQuantMatrixIntra | Especifica la matriz de cuantificación de luma para los bloques intra macrobloqueos. |
AVEncMPVQuantMatrixNonIntra | Especifica la matriz de cuantificación de luma para los macroblocks que no son intra. |
AVEncMPVScanPattern | Especifica el patrón de examen de macroblock. |
AVEncMPVSceneDetection | Especifica cómo se comporta el codificador cuando detecta una nueva escena. |
AVEncMPVUseConcealmentMotionVectors | Especifica si el codificador usa vectores de movimiento de ocultación. |
Propiedades del codificador de audio MPEG
Propiedad | Descripción |
---|---|
AVEncMPACodingMode | Especifica el modo de codificación de audio MPEG-1. |
AVEncMPACopyright | Especifica la configuración predeterminada para el bit de copyright. |
AVEncMPAEmphasisType | Especifica el tipo de filtro de énfasis que se debe usar al descodificar. |
AVEncMPAEnableRedundancyProtection | Especifica si se va a agregar una comprobación de redundancia cíclica (CRC) al encabezado de marco. |
AVEncMPALayer | Especifica la capa de audio MPEG. |
AVEncMPAOriginalBitstream | Especifica la configuración predeterminada del bit original. |
AVEncMPAPrivateUserBit | Establece el valor del bit de usuario privado. |
Propiedades del descodificador dolby digital audio
Propiedad | Descripción |
---|---|
AVDecDDDynamicRangeScaleHigh | Especifica el corte de alto nivel cuando el descodificador realiza el control de intervalo dinámico. |
AVDecDDDynamicRangeScaleLow | Especifica el aumento de bajo nivel cuando el descodificador realiza el control de intervalo dinámico. |
AVDecDDOperationalMode | Especifica el modo de control de compresión. |
Propiedades de Dolby Digital Audio Encoder
Propiedad | Descripción |
---|---|
AVEncDDAtoDConverterType | Especifica el tipo de conversión analógica a digital (A/D). |
AVEncDDCentreDownMixLevel | Especifica el nivel de mezcla central. |
AVEncDDChannelBWLowPassFilter | Especifica si se aplica un filtro de paso bajo a los canales de entrada principales. |
AVEncDDCopyright | Especifica la marca de copyright. |
AVEncDDDCHighPassFilter | Especifica si se aplica un filtro de paso alto de bloqueo de controlador de dominio. |
AVEncDDDialogNormalization | Especifica el nivel de normalización del diálogo. |
AVEncDDDDigitalDeemphasis | Especifica si el desafio digital. |
AVEncDDDynamicRangeCompressionControl | Especifica el perfil de control de intervalo dinámico. |
AVEncDDHeadphoneMode | Especifica el modo de auriculares. |
AVEncDDLFELowPassFilter | Especifica si se aplica un filtro de paso bajo al canal de efecto de baja frecuencia (LFE). |
AVEncDDLoRoCenterMixLvl_x10 | Especifica el desplazamiento de nivel que se aplica al canal central para la reducción de Lo/Ro. |
AVEncDDLoRoSurroundMixLvl_x10 | Especifica el desplazamiento de nivel que se aplica a los canales envolventes para la mezcla descendente Lo/Ro. |
AVEncDDLtRtCenterMixLvl_x10 | Especifica el desplazamiento de nivel que se aplica al canal central para la mezcla vertical Lt/Rt. |
AVEncDDLtRtSurroundMixLvl_x10 | Especifica el desplazamiento de nivel que se aplica a los canales envolventes para la mezcla descendente Lt/Rt. |
AVEncDDOriginalBitstream | Especifica la marca de secuencia de bits original. |
AVEncDDPreferredStereoDownMixMode | Especifica el modo de mezcla vertical estéreo preferido. |
AVEncDDProductionInfoExists | Especifica la marca de información de producción de audio. |
AVEncDDProductionMixLevel | Especifica el nivel de mezcla. |
AVEncDDProductionRoomType | Especifica el tipo de sala. |
AVEncDDRFPreEmphasisFilter | Especifica la configuración de protección de sobremodulación de RF. |
AVEncDDService | Especifica el servicio de audio. |
AVEncDDSurround3dBAttenuation | Especifica si los canales envolventes se atenuan antes de la codificación. |
AVEncDDSurround90DegreeePhaseShift | Especifica si se aplica un cambio de fase de 90 grados a los canales envolventes. |
AVEncDDSurroundDownMixLevel | Especifica el nivel de combinación Rodear hacia abajo. |
AVEncDDSurroundExMode | Especifica si la secuencia de audio está codificada en Surround EX. |
Propiedades de procesamiento de señal digital (DSP)
Propiedad | Descripción |
---|---|
AVDSPLoudnessEqualization | Habilita o deshabilita la igualdad de voz. |
AVDSPSpeakerFill | Habilita o deshabilita el relleno del hablante. |
Temas relacionados