Encodeur audio Microsoft MPEG-2
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si 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.]
Le filtre Microsoft MPEG-2 Audio Encoder encode les couches audio MPEG-1 I et II, y compris la prise en charge des extensions mpeg-2 basse fréquence d’échantillonnage (LSF).
Pour encoder et multiplexer des flux audio/vidéo, utilisez le filtre Microsoft MPEG-2 Encoder , qui encapsule les fonctions de ce filtre et du filtre Microsoft MPEG-2 Video Encoder .
Notes
Ce filtre n’est pas pris en charge sur les plateformes IA-64.
Filtrer les informations
Interfaces de filtre
IBaseFilter
ICodecAPI
IEncoderAPI
IMediaSeeking
IVideoEncoder
Types de supports de broche d’entrée
MEDIATYPE_Audio, MEDIASUBTYPE_PCM
Interfaces de broche d’entrée
IMemInputPin
Ipin
IQualityControl
Types de supports de broche de sortie
MEDIATYPE_Audio, MEDIASUBTYPE_MPEG2_AUDIO
MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_AUDIO
MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_PROGRAM
MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_TRANSPORT
Interfaces de broche de sortie
IMediaSeeking
Ipin
IQualityControl
Filtrer le CLSID
CLSID_CMPEG2EncoderAudioDS (déclaré dans wmcodecdsp.h)
Exécutable
msmpeg2enc.dll
MERIT_DO_NOT_USE
CLSID_LegacyAmFilterCategory
Notes
L’encodeur audio MPEG-2 peut produire les types de sortie suivants :
- Flux élémentaire audio
- Audio dans un flux de programme MPEG-2
- Audio dans un flux de transport MPEG-2
Il prend en charge les extensions LSF (basse fréquence d’échantillonnage) des couches MPEG-1 I et II et MPEG-2
Les échantillons d’entrée doivent être de 16 bits par échantillon, avec un taux d’échantillonnage audio de 48, 44,1, 32, 22,05 ou 16 KHz. L’encodeur ne peut pas rééchantillonner le flux audio ; l’audio encodé a la même fréquence d’échantillonnage que l’entrée.
Les échantillons d’entrée doivent être mono ou stéréo. L’audio encodé a le nombre de canaux comme entrée.
Limites
L’encodeur ne prend pas en charge les éléments suivants :
- Flux binaires audio de couche MPEG III.
- Flux de bits d’extension multicanal MPEG-2.
- Flux de bits AAC MPEG-4.
- Flux de bits NBC (non compatible descendant) MPEG-2.
- Génération de paquets de flux élémentaire (PES) paquets.
- Encodage Dolby Digital.
Propriétés du codec
Le filtre prend en charge les propriétés suivantes via ICodecAPI :
- AVAudioChannelCount
- AVAudioSampleRate
- AVEncAudioIntervalToEncode
- AVEncCommonFormatConstraint
- AVEncCommonMeanBitRate
- AVEncMPACodingMode
- AVEncMPACopyright
- AVEncMPAEmphasisType
- AVEncMPAEnableRedundancyProtection
- AVEncMPALayer
- AVEncMPAOriginalBitstream
- AVEncMPAPrivateUserBit
Notes
Une version antérieure de la documentation répertorie incorrectement certaines propriétés supplémentaires qui ne sont pas prises en charge.
Pour la compatibilité descendante, le filtre prend en charge la propriété suivante via l’interface IEncoderAPI :
Propriété | Description |
---|---|
ENCAPIPARAM_BITRATE | Équivalent à AVEncCommonMeanBitRate. |
Il est recommandé de définir les propriétés dans l’ordre suivant :
Définissez les propriétés restantes dans n’importe quel ordre.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista Famille Premium, Windows Vista Édition Intégrale, Windows 7 Famille Premium, Windows 7 Professionnel, Windows 7 Entreprise, Windows 7 Édition Intégrale [applications de bureau uniquement] |
Serveur minimal pris en charge |
Aucun pris en charge |
En-tête |
|
Voir aussi