Compartir a través de


Configuración de la codificación de audio (Microsoft Media Foundation)

El codificador Audio de Windows Media enumera todos sus tipos de salida admitidos en su forma completa. Recupere el tipo que desee llamando a IMediaObject::GetOutputType o IMFTransform::GetAvailableOutputType y, a continuación, establezca el tipo recuperado, sin modificar, como el tipo de salida llamando a IMediaObject::SetOutputType o IMFTransform::SetOutputType.

Los tipos de medios de salida admitidos por el codificador de audio cambian a medida que se configuran las propiedades del codificador. Debe configurar todas las propiedades del codificador que desea usar antes de enumerar el tipo de salida.

Los codificadores de audio admiten los modos de dos pasos y VBR, pero están configurados de forma diferente a para el vídeo. Para obtener más información, vea Enumerar tipos de audio para modos de codificación específicos.

Los tipos de entrada admitidos por el codificador de audio no están disponibles hasta que se establece el tipo de salida. Si llama a IMediaObject::GetInputType o IMFTransform::GetInputType antes de establecer un tipo de salida, el método devuelve DMO_E_NO_MORE_ITEMS o MFT_E_NO_MORE_TYPES respectivamente. Una vez establecido el tipo de salida, el codificador enumera los tipos de entrada que admite para el tipo de salida seleccionado.

El codificador Audio de Windows Media no realiza ningún muestreo de audio. Esto significa que el tipo de salida del codificador y el tipo de entrada del codificador deben tener el mismo número de canales, bits por muestra y frecuencia de muestreo. Para obtener más información, vea Buscar tipos de salida de codificador de audio.

Nota:

   Cada tipo de salida enumerado por el codificador de audio contiene una estructura WAVEFORMATEX (a la que apunta AM_MEDIA_TYPE.pbFormat) con datos extendidos anexados. WaveFORMATEX.cbSize especifica el tamaño de los datos extendidos. Estos datos se deben conservar con el contenido codificado para que se pueda entregar al descodificador. El contenido no se puede descomprimir sin los datos de formato extendido.

 

Trabajar con audio