Descodificador de audio MPEG-1/DD/AAC 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.

Este filtro descodifica los siguientes formatos de audio:

  • Capas de audio MPEG-1 I e II.
  • Audio MPEG-2 compatible con versiones anteriores, capas I e II (ISO/IEC 13818-3), solo mono y estéreo.
  • Perfil de baja complejidad (LC) de codificación de audio avanzada (AAC).
  • High-Efficiency AAC (HE-AAC) versión 1 y 2.
  • Sistemas de teatro digital de paso a través (DTS) para la salida digital.
  • LPCM, mono y estéreo únicamente, con o sin encabezados PES.
  • Dolby Digital.
  • Dolby Digital Plus, incluida la conversión de Dolby Digital Plus a Dolby Digital Digital para la salida digital.

Nota:

La implementación de Microsoft de la tecnología Dolby Digital está restringida en términos del programa de licencias Dolby Digital para que las usen las aplicaciones de Microsoft.

 

Nota:

Este filtro no se admite en plataformas basadas en IA-64.

 

La descodificación de formatos Dolby Digital Plus, AAC y HE-AAC requiere Windows 7. La descodificación de Dolby Digital o Dolby Digital Plus no se admite en Windows 7 Home Basic o Windows 7 Starter.

En el Registro, el nombre descriptivo de este filtro es "Microsoft DTV-DVD Audio Decoder".

Información de filtro

Interfaces de filtro

IBaseFilter
ICodecAPI

Tipos de medios de anclaje de entrada

En Windows Vista y versiones posteriores, el filtro admite los siguientes tipos de entrada:

  • MEDIATYPE_Audio, MEDIASUBTYPE_DOLBY_AC3 (véase la nota 1).
  • MEDIATYPE_Audio, MEDIASUBTYPE_MPEG1Audio
  • MEDIATYPE_Audio, MEDIASUBTYPE_MPEG1Payload
  • MEDIATYPE_Audio, MEDIASUBTYPE_MPEG2_AUDIO
  • MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_DOLBY_AC3 (véase la nota 1).
  • MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_DTS (véase la nota 2).
  • MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_DVD_LPCM_AUDIO
  • MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_MPEG2_AUDIO
  • MEDIATYPE_MPEG2_PES, MEDIASUBTYPE_DOLBY_AC3 (véase la nota 1).
  • MEDIATYPE_MPEG2_PES, MEDIASUBTYPE_DTS (véase la nota 2).
  • MEDIATYPE_MPEG2_PES, MEDIASUBTYPE_DVD_LPCM_AUDIO
  • MEDIATYPE_MPEG2_PES, MEDIASUBTYPE_MPEG2_AUDIO
  • MEDIATYPE_Stream, MEDIASUBTYPE_DOLBY_AC3 (véase la nota 1).
  • MEDIATYPE_Stream, MEDIASUBTYPE_MPEG1Audio
  • MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_AUDIO

A partir de Windows 7, el filtro también admite los siguientes tipos de entrada:

  • MEDIATYPE_Audio, MEDIASUBTYPE_DOLBY_DDPLUS (véase la nota 1).
  • MEDIATYPE_Audio, MEDIASUBTYPE_DTS2 (véase la nota 2).
  • MEDIATYPE_Audio, MEDIASUBTYPE_DVD_LPCM_AUDIO
  • MEDIATYPE_Audio, MEDIASUBTYPE_DVM (véase la nota 1).
  • MEDIATYPE_Audio, MEDIASUBTYPE_MPEG_ADTS_AAC
  • MEDIATYPE_Audio, MEDIASUBTYPE_MPEG_LOAS
  • MEDIATYPE_Audio, MEDIASUBTYPE_MPEG1AudioPayload
  • MEDIATYPE_Audio, MEDIASUBTYPE_RAW_AAC1
  • MEDIATYPE_Stream, MEDIASUBTYPE_DOLBY_DDPLUS (véase la nota 1).
  • MEDIATYPE_Stream, MEDIASUBTYPE_MPEG_ADTS_AAC
  • MEDIATYPE_Stream, MEDIASUBTYPE_MPEG_LOAS

El tipo de entrada puede cambiar dinámicamente durante el streaming.
Para obtener más información sobre estos tipos de medios, vea Subtipos de audio.

Nota:

  1. La implementación de Microsoft de la tecnología Dolby Digital está restringida en términos del programa de licencias Dolby Digital para que las usen las aplicaciones de Microsoft.

Nota:

  1. Para la entrada de Digital Theater Systems (DTS), solo se admite la salida S/PDIF (DTS a través de S/PDIF). No se admite la descodificación de audio.

Interfaces de patilla de entrada

ICodecAPI
IKsPropertySet
IMemInputPin
Ipin
IQualityControl

Tipos de medios de anclaje de salida

En Windows Vista y versiones posteriores, el filtro admite los siguientes tipos de salida:

  • MEDIATYPE_Audio, MEDIASUBTYPE_DOLBY_AC3_SPDIF (igual que KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL)
  • MEDIATYPE_Audio, MEDIASUBTYPE_PCM

A partir de Windows 7, el filtro también admite los siguientes tipos de salida:

  • MEDIATYPE_Audio, KSDATAFORMAT_SUBTYPE_IEC61937_DTS
  • MEDIATYPE_Audio, MEDIASUBTYPE_IEEE_FLOAT

Interfaces de pin de salida

IMediaSeeking
Ipin
IQualityControl

Filtrar CLSID

CLSID_CMPEG2AudDecoderDS (declarado en wmcodecdsp.h)

Ejecutable

msmpeg2adec.dll

Mérito

MERIT_NORMAL - 1

Categoría de filtro

CLSID_LegacyAmFilterCategory

 

Nota:

Una versión anterior de la documentación indicó que este filtro puede descodificar "audio MPEG-2". El filtro descodifica solo audio MPEG-2 compatible con versiones anteriores.

 

Observaciones

Las secuencias mono siempre se descodifican en estéreo.

En el caso de las secuencias con una configuración de canal de dos o más altavoces, el descodificador realiza una de las siguientes acciones:

  • Combina hasta seis canales mediante la configuración común del altavoz 5.1.
  • Downmixes a estéreo.

Para seleccionar entre estas dos opciones, use la interfaz ICodecAPI para establecer la propiedad AVDecCommonOutputFormat , antes de conectar las patillas. Como alternativa, cuando la aplicación compila el gráfico de filtros, puede establecer el tipo de medio deseado en el pin de salida.

Descodificación de AAC

Para AAC, el descodificador tiene ciertas restricciones de formato en la entrada AAC comprimida. Estas restricciones de formato son las mismas que el descodificador AAC de Media Foundation y se documentan en la sección "Restricciones de formato".

El descodificador DirectShow también acepta diferentes tipos de entrada que el descodificador de Media Foundation. El descodificador directShow admite los siguientes tipos de entrada AAC:

  • MEDIASUBTYPE_RAW_AAC1: AAC sin procesar, normalmente se encuentra en AVI o Matroska (. MKV) archivos.
  • MEDIASUBTYPE_MPEG_ADTS_AAC: AAC en un flujo de transporte de datos de audio (ADTS) para streaming.
  • MEDIASUBTYPE_MPEG_LOAS: flujo de transporte con una capa de sincronización (LOAS) y una capa multiplex (LATM).

El descodificador de Media Foundation admite los siguientes tipos de entrada AAC:

  • MFAudioFormat_AAC (igual que MEDIASUBTYPE_MPEG_HEAAC) para la reproducción de archivos MP4.
  • MEDIASUBTYPE_RAW_AAC1.

Conjuntos de propiedades

El pin de entrada del descodificador admite los siguientes conjuntos de propiedades mediante IKsPropertySet:

Nota:

A partir de Windows 7, el descodificador admite el modo de truco mediante el conjunto de propiedades de cambio de velocidad. Admite velocidades de reproducción en el intervalo [0,501 – 2,0], donde 1,0 es la velocidad de reproducción normal y 2,0 es el doble de frecuencia normal.

 

Propiedades del códec

El pin de entrada del descodificador admite las siguientes propiedades a través de ICodecAPI:

Propiedad Requiere
AVAudioChannelConfig Windows Vista
AVAudioChannelCount Windows Vista
AVAudioSampleRate Windows Vista
AVDDSurroundMode Solo Windows Vista; no se admite en Windows 7 o posterior.
AVDecAudioDualMono Windows Vista
AVDecCommonInputFormat Windows Vista
AVDecCommonMeanBitRate Windows 7

 

El filtro admite las siguientes propiedades a través de ICodecAPI:

Propiedad Requiere
AVDecAACDownmixMode Windows 7
AVDecAudioDualMonoReproMode Windows Vista
AVDecCommonOutputFormat (vea la nota 3). Windows Vista
AVDecDDDynamicRangeScaleHigh Windows Vista
AVDecDDDynamicRangeScaleLow Windows Vista
AVDecDDOperationalMode Windows Vista
AVDecMmcssClass Windows Vista
AVDSPLoudnessEqualization Windows 7
AVDSPSpeakerFill Windows 7

 

Nota

  1. La propiedad AVDecCommonOutputFormat debe establecerse antes de que se conecte el pin de salida del descodificador. De lo contrario, el cambio no tiene ningún efecto.

 

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista Home Premium, Windows Vista Ultimate, Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible
No se admite ninguno
Encabezado
Wmcodecdsp.h

Consulte también

Subtipos de audio

Filtros directShow

Tipos de medios de DVD