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
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
- 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
- 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
MERIT_NORMAL - 1
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
- 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 |
|
Voir aussi