Codificador de audio MP3

El codificador de audio MP3 de Microsoft Media Foundation es una transformación de Media Foundation (MFT) que codifica audio MPEG-1 de nivel 3 (MP3).

Identificador de clase

El identificador de clase (CLSID) del codificador MP3 se CLSID_MP3ACMCodecWrapper, definido en el archivo de encabezado wmcodecdsp.h.

Tipos de medios

El codificador MP3 admite los siguientes tipos de medios. El tipo de salida debe establecerse antes del tipo de entrada.

Tipos de salida

Establezca los siguientes atributos en el tipo de medio de salida.

Atributo Descripción Observaciones
MF_MT_MAJOR_TYPE Tipo principal. Debe ser MFMediaType_Audio.
MF_MT_SUBTYPE Subtipo de audio. Debe ser MFAudioFormat_MP3.
MF_MT_AUDIO_AVG_BYTES_PER_SECOND Velocidad de bits de la secuencia MP3 codificada, en bytes por segundo. El codificador admite todas las velocidades de bits definidas por el estándar (32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256 o 320 Kbps).
Las velocidades de bits predeterminadas son 128 Kbps para mono y 320 Kbps para estéreo.
Use este atributo para especificar la velocidad de bits codificada.
MF_MT_AUDIO_NUM_CHANNELS Número de canales. Se admiten los valores siguientes:
  • 1 (mono)
  • 2 (estéreo)
MF_MT_AUDIO_SAMPLES_PER_SECOND Muestras por segundo. Se admiten los valores siguientes:
  • 48000 (48 KHz)
  • 44100 (44,1 KHz)
  • 32000 (32 KHz)
MF_MT_USER_DATA Datos de códec adicionales. Este atributo contiene los 12 bytes de la estructura MPEGLAYER3WAVEFORMAT que siguen al miembro wfx de esa estructura.

 

Como alternativa, puede rellenar una estructura MPEGLAYER3WAVEFORMAT y llamar a MFInitMediaTypeFromWaveFormatEx para convertir la estructura en un tipo de medio de Media Foundation.

Tipos de entrada

Establezca los siguientes atributos en el tipo de medio de entrada.

Atributo Descripción Observaciones
MF_MT_MAJOR_TYPE Tipo principal. Debe ser MFMediaType_Audio.
MF_MT_SUBTYPE Subtipo. Debe ser MFAudioFormat_PCM.
MF_MT_AUDIO_BITS_PER_SAMPLE Bits por ejemplo. Debe ser 16.
MF_MT_AUDIO_SAMPLES_PER_SECOND Muestras por segundo. Debe coincidir con el tipo de salida.
MF_MT_AUDIO_NUM_CHANNELS Número de canales. Debe coincidir con el tipo de salida.

 

El codificador solo admite la entrada PCM de enteros de 16 bits. No admite la entrada de punto flotante de 32 bits.

Formatos multimedia

El estándar MPEG-1 y MPEG-2 define formatos de audio de capa 3 de 252. El codificador MP3 admite el estándar con algunas excepciones, así como algunos formatos adicionales, como se describe a continuación. La capa 3 se define como:

Requisito Value
Canales mono o estéreo
Velocidades de muestreo MPEG-1 en kHz 44.1, 48, 32
Velocidades de bits codificadas mpeg-1 en kbps 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320
Velocidades de muestreo MPEG-2 en kHz 8, 11.025, 12, 16, 22.05, 24
Velocidades de bits codificadas mpeg-2 en kbps 8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 144, 160

 

El codificador MP3 también admite los siguientes formatos.

Velocidad de muestreo Velocidad de bits Número de canal
8000 18000, 20000 2
11025 18000, 20000 1 o 2
12000 18000, 20000 1 o 2
16000 18000, 20000 1
32000 144000 1 o 2
44100 144000 1 o 2
48000 144000 1 o 2

 

El codificador MP3 no admite los siguientes formatos definidos por el estándar.

Velocidad de muestreo Velocidades de bits Número de canal
12000 80000, 96000, 112000, 128000, 144000, 160000 1 o 2
11025 80000, 96000, 112000, 128000, 144000, 160000 1 o 2
8000 80000, 96000, 112000, 128000, 144000, 160000 1 o 2
8000 8000, 11025, 12000, 16000, 22050, 24000 2

 

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2012 [solo aplicaciones de escritorio]

Consulte también

Objetos de códec