Descodificador de audio MPEG-1/DD/AAC de Microsoft

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 lo 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 lo 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.

 

Comentarios

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 formato, que normalmente se encuentra en AVI o Matroska (. ARCHIVOS MKV).
  • MEDIASUBTYPE_MPEG_ADTS_AAC: AAC en un flujo de transporte de datos de audio (ADTS) para el 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 a través del 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 Valor
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

Vea también

Subtipos de audio

filtros de DirectShow

Tipos de medios de DVD