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 multimedia. El tipo de salida debe establecerse antes del tipo de entrada.
Tipos de salida
Establezca los atributos siguientes 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:
|
MF_MT_AUDIO_SAMPLES_PER_SECOND | Muestras por segundo. | Se admiten los valores siguientes:
|
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 atributos siguientes 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] |
Vea también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de