Décodeur audio Microsoft MPEG-1/DD/AAC

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

Ce filtre décode les formats audio suivants :

  • Couches audio MPEG-1 I et II.
  • Audio MPEG-2 rétrocompatible, couches I et II (ISO/IEC 13818-3), mono et stéréo uniquement.
  • Profil AAC (Advanced Audio Coding) Low Complexity (LC).
  • High-Efficiency AAC (HE-AAC) version 1 et version 2.
  • Pass-through Digital Theater Systems (DTS) pour la sortie numérique.
  • LPCM, mono et stéréo uniquement, avec ou sans en-têtes PES.
  • Dolby Digital.
  • Dolby Digital Plus, y compris la conversion de Dolby Digital Plus en Dolby Digital pour la sortie numérique.

Notes

L’implémentation par Microsoft de la technologie Dolby Digital est limitée, en vertu des termes du programme de licenceS Dolby Digital, à l’utilisation par les applications Microsoft.

 

Remarque

Ce filtre n’est pas pris en charge sur les plateformes IA-64.

 

Le décodage des formats Dolby Digital Plus, AAC et HE-AAC nécessite Windows 7. Le décodage de Dolby Digital ou Dolby Digital Plus n’est pas pris en charge sur Windows 7 Famille Basic ou Windows 7 Starter.

Dans le Registre, le nom convivial de ce filtre est « Décodeur audio Microsoft DTV-DVD ».

Filtrer les informations

Interfaces de filtre

IBaseFilter
ICodecAPI

Types de média pin d’entrée

Dans Windows Vista et versions ultérieures, le filtre prend en charge les types d’entrée suivants :

  • MEDIATYPE_Audio, MEDIASUBTYPE_DOLBY_AC3 (voir la note 1.)
  • MEDIATYPE_Audio, MEDIASUBTYPE_MPEG1Audio
  • MEDIATYPE_Audio, MEDIASUBTYPE_MPEG1Payload
  • MEDIATYPE_Audio, MEDIASUBTYPE_MPEG2_AUDIO
  • MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_DOLBY_AC3 (voir note 1.)
  • MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_DTS (voir note 2.)
  • MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_DVD_LPCM_AUDIO
  • MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_MPEG2_AUDIO
  • MEDIATYPE_MPEG2_PES, MEDIASUBTYPE_DOLBY_AC3 (voir note 1.)
  • MEDIATYPE_MPEG2_PES, MEDIASUBTYPE_DTS (voir note 2.)
  • MEDIATYPE_MPEG2_PES, MEDIASUBTYPE_DVD_LPCM_AUDIO
  • MEDIATYPE_MPEG2_PES, MEDIASUBTYPE_MPEG2_AUDIO
  • MEDIATYPE_Stream, MEDIASUBTYPE_DOLBY_AC3 (voir note 1.)
  • MEDIATYPE_Stream, MEDIASUBTYPE_MPEG1Audio
  • MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_AUDIO

À compter de Windows 7, le filtre prend également en charge les types d’entrée suivants :

  • MEDIATYPE_Audio, MEDIASUBTYPE_DOLBY_DDPLUS (voir la note 1.)
  • MEDIATYPE_Audio, MEDIASUBTYPE_DTS2 (voir note 2.)
  • MEDIATYPE_Audio, MEDIASUBTYPE_DVD_LPCM_AUDIO
  • MEDIATYPE_Audio, MEDIASUBTYPE_DVM (voir la note 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 (voir note 1.)
  • MEDIATYPE_Stream, MEDIASUBTYPE_MPEG_ADTS_AAC
  • MEDIATYPE_Stream, MEDIASUBTYPE_MPEG_LOAS

Le type d’entrée peut changer dynamiquement pendant la diffusion en continu.
Pour plus d’informations sur ces types de médias, consultez Sous-types audio.

Notes

  1. L’implémentation par Microsoft de la technologie Dolby Digital est limitée, en vertu des termes du programme de licenceS Dolby Digital, à l’utilisation par les applications Microsoft.

Notes

  1. Pour l’entrée DTS (Digital Theater Systems), seule la sortie S/PDIF est prise en charge (DTS sur S/PDIF). Le décodage audio n’est pas pris en charge.

Interfaces de broche d’entrée

ICodecAPI
IKsPropertySet
IMemInputPin
Ipin
IQualityControl

Types de supports pin de sortie

Dans Windows Vista et versions ultérieures, le filtre prend en charge les types de sortie suivants :

  • MEDIATYPE_Audio, MEDIASUBTYPE_DOLBY_AC3_SPDIF (identique à KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL)
  • MEDIATYPE_Audio, MEDIASUBTYPE_PCM

À compter de Windows 7, le filtre prend également en charge les types de sortie suivants :

  • MEDIATYPE_Audio, KSDATAFORMAT_SUBTYPE_IEC61937_DTS
  • MEDIATYPE_Audio, MEDIASUBTYPE_IEEE_FLOAT

Interfaces pin de sortie

IMediaSeeking
Ipin
IQualityControl

Filtrer le CLSID

CLSID_CMPEG2AudDecoderDS (déclaré dans wmcodecdsp.h)

Exécutable

msmpeg2adec.dll

Mérite

MERIT_NORMAL - 1

Catégorie de filtre

CLSID_LegacyAmFilterCategory

 

Notes

Une version antérieure de la documentation indiquait que ce filtre peut décoder « MPEG-2 audio ». Le filtre décode uniquement l’audio MPEG-2 rétrocompatible.

 

Notes

Les flux mono sont toujours décodés en stéréo.

Pour les flux avec une configuration de canal de deux haut-parleurs ou plus, le décodeur effectue l’une des opérations suivantes :

  • Mixage à six canaux, à l’aide de la configuration d’orateur 5.1 commune.
  • Mixe en mode stéréo.

Pour choisir entre ces deux options, utilisez l’interface ICodecAPI pour définir la propriété AVDecCommonOutputFormat , avant de connecter les broches. Lorsque l’application génère le graphe de filtre, elle peut également définir le type de média souhaité sur la broche de sortie.

Décodage AAC

Pour AAC, le décodeur a certaines contraintes de format sur l’entrée AAC compressée. Ces contraintes de format sont identiques à celles du décodeur Media Foundation AAC et sont documentées dans la section « Contraintes de format ».

Le décodeur DirectShow accepte également différents types d’entrée que le décodeur Media Foundation. Le décodeur DirectShow prend en charge les types d’entrée AAC suivants :

  • MEDIASUBTYPE_RAW_AAC1 : AAC brut, généralement présent dans AVI ou Matroska (. FICHIERS MKV).
  • MEDIASUBTYPE_MPEG_ADTS_AAC : AAC dans un flux de transport de données audio (ADTS) pour la diffusion en continu.
  • MEDIASUBTYPE_MPEG_LOAS : flux de transport avec une couche de synchronisation (LOAS) et une couche multiplex (LATM).

Le décodeur Media Foundation prend en charge les types d’entrée AAC suivants :

  • MFAudioFormat_AAC (identique à MEDIASUBTYPE_MPEG_HEAAC) pour la lecture de fichiers MP4.
  • MEDIASUBTYPE_RAW_AAC1.

Jeux de propriétés

La broche d’entrée du décodeur prend en charge les jeux de propriétés suivants via IKsPropertySet :

Notes

À compter de Windows 7, le décodeur prend en charge le mode trick via le jeu de propriétés de changement de taux. Il prend en charge les taux de lecture dans la plage [0,501 – 2.0], où 1.0 est le taux de lecture normal et 2.0 est deux fois le taux normal.

 

Propriétés du codec

La broche d’entrée du décodeur prend en charge les propriétés suivantes via ICodecAPI :

Propriété Nécessite
AVAudioChannelConfig Windows Vista
AVAudioChannelCount Windows Vista
AVAudioSampleRate Windows Vista
AVDDSurroundMode Windows Vista uniquement ; non pris en charge dans Windows 7 ou version ultérieure.
AVDecAudioDualMono Windows Vista
AVDecCommonInputFormat Windows Vista
AVDecCommonMeanBitRate Windows 7

 

Le filtre prend en charge les propriétés suivantes via ICodecAPI :

Propriété Nécessite
AVDecAACDownmixMode Windows 7
AVDecAudioDualMonoReproMode Windows Vista
AVDecCommonOutputFormat (Voir la note 3.) Windows Vista
AVDecDDDynamicRangeScaleHigh Windows Vista
AVDecDDDynamicRangeScaleLow Windows Vista
AVDecDDOperationalMode Windows Vista
AVDecMmcssClass Windows Vista
AVDSPLoudnessEqualization Windows 7
AVDSPSpeakerFill Windows 7

 

Notes

  1. La propriété AVDecCommonOutputFormat doit être définie avant que la broche de sortie du décodeur soit connectée. Sinon, la modification n’a aucun effet.

 

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows Vista Famille Premium, Windows Vista Édition Intégrale, Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge
Aucun pris en charge
En-tête
Wmcodecdsp.h

Voir aussi

Sous-types audio

Filtres DirectShow

Types de supports DVD