Codificador de audio MPEG-2 de Microsoft
[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.
El filtro Codificador de audio MPEG-2 de Microsoft codifica las capas de audio MPEG-1 I e II, incluida la compatibilidad con las extensiones de frecuencia de muestreo baja (LSF) MPEG-2.
Para codificar y multiplex secuencias de audio/vídeo, use el filtro Codificador MPEG-2 de Microsoft , que encapsula las funciones de este filtro y del filtro Codificador de vídeo MPEG-2 de Microsoft .
Nota:
Este filtro no se admite en plataformas basadas en IA-64.
Información de filtro
Interfaces de filtro
IBaseFilter
ICodecAPI
IEncoderAPI
IMediaSeeking
IVideoEncoder
Tipos de medios de patillas de entrada
MEDIATYPE_Audio, MEDIASUBTYPE_PCM
Interfaces de patillas de entrada
IMemInputPin
Ipin
IQualityControl
Tipos de medios de anclaje de salida
MEDIATYPE_Audio, MEDIASUBTYPE_MPEG2_AUDIO
MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_AUDIO
MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_PROGRAM
MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_TRANSPORT
Interfaces de pin de salida
IMediaSeeking
Ipin
IQualityControl
Filtrar CLSID
CLSID_CMPEG2EncoderAudioDS (declarado en wmcodecdsp.h)
Executable
msmpeg2enc.dll
MERIT_DO_NOT_USE
CLSID_LegacyAmFilterCategory
Observaciones
El codificador de audio MPEG-2 puede producir los siguientes tipos de salida:
- Secuencia elemental de audio
- Audio en una secuencia de programa MPEG-2
- Audio en una secuencia de transporte MPEG-2
Admite extensiones de frecuencia de muestreo baja (LSF) y MPEG-1 e I y II y MPEG-2
Las muestras de entrada deben 16 bits por muestra, con una frecuencia de muestreo de audio de 48, 44,1, 32, 22,05 o 16 KHz. El codificador no puede volver a implementar la secuencia de audio; el audio codificado tiene la misma frecuencia de muestreo que la entrada.
Las muestras de entrada deben ser mono o estéreo. El audio codificado tiene el número de canales como entrada.
Limitaciones
El codificador no admite lo siguiente:
- Secuencias de bits de audio de nivel MPEG III.
- Secuencias de bits de extensión multicanal MPEG-2.
- Secuencias de bits MPEG-4 AAC.
- Secuencias de bits compatibles con MPEG-2 (NBC) no compatibles con versiones anteriores.
- Generación de paquetes de flujo elemental (PES) en paquetes.
- Codificación Dolby Digital.
Propiedades del códec
El filtro admite las siguientes propiedades a través de ICodecAPI:
- AVAudioChannelCount
- AVAudioSampleRate
- AVEncAudioIntervalToEncode
- AVEncCommonFormatConstraint
- AVEncCommonMeanBitRate
- AVEncMPACodingMode
- AVEncMPACopyright
- AVEncMPAEmphasisType
- AVEncMPAEnableRedundancyProtection
- AVEncMPALayer
- AVEncMPAOriginalBitstream
- AVEncMPAPrivateUserBit
Nota:
Una versión anterior de la documentación enumeraba incorrectamente algunas propiedades adicionales que no se admiten.
Para la compatibilidad con versiones anteriores, el filtro admite la siguiente propiedad a través de la interfaz IEncoderAPI :
Propiedad | Descripción |
---|---|
ENCAPIPARAM_BITRATE | Equivalente a AVEncCommonMeanBitRate. |
Se recomienda establecer propiedades en el orden siguiente:
Establezca las propiedades restantes en cualquier orden.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista Home Premium, Windows Vista Ultimate, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Enterprise, Windows 7 Ultimate [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
No se admite ninguno |
Encabezado |
|
Consulte también