Partager via


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

Mérite

MERIT_DO_NOT_USE

Catégorie de filtre

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 :

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 :

  1. AVEncCommonFormatConstraint
  2. AVEncMPALayer
  3. AVEncCommonMeanBitRate
  4. AVEncMPACodingMode

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
Wmcodecdsp.h

Voir aussi

Filtres DirectShow

Types de média démultiplexeur MPEG-2