Freigeben über


Microsoft MPEG-2 Audio Encoder

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Der Microsoft MPEG-2 Audio Encoder-Filter codiert MPEG-1-Audioebenen I und II, einschließlich Unterstützung für die MPEG-2-LSF-Erweiterungen (Low Sampling Frequency).

Verwenden Sie zum Codieren und Multiplexen von Audio-/Videostreams den Microsoft MPEG-2 Encoder-Filter , der die Funktionen dieses Filters und den Microsoft MPEG-2 Video Encoder-Filter kapselt.

Hinweis

Dieser Filter wird auf IA-64-basierten Plattformen nicht unterstützt.

 

Informationen filtern

Filterschnittstellen

IBaseFilter
ICodecAPI
IEncoderAPI
IMediaSeeking
IVideoEncoder

Eingabeheftmedientypen

MEDIATYPE_Audio, MEDIASUBTYPE_PCM

Eingabenadelschnittstellen

IMemInputPin
Ipin
IQualityControl

Ausgabeheftmedientypen

MEDIATYPE_Audio, MEDIASUBTYPE_MPEG2_AUDIO
MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_AUDIO
MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_PROGRAM
MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_TRANSPORT

Ausgabepinschnittstellen

IMediaSeeking
Ipin
IQualityControl

CLSID filtern

CLSID_CMPEG2EncoderAudioDS (deklariert in wmcodecdsp.h)

Ausführbare Datei

msmpeg2enc.dll

Verdienst

MERIT_DO_NOT_USE

Filterkategorie

CLSID_LegacyAmFilterCategory

 

Bemerkungen

Der MPEG-2 Audio Encoder kann die folgenden Ausgabearten erzeugen:

  • Audio elementarer Stream
  • Audio in einem MPEG-2-Programmstream
  • Audio in einem MPEG-2-Transportstream

Unterstützt MPEG-1-Ebenen I und II und MPEG-2 Low Sampling Frequency (LSF)

Eingabebeispiele müssen 16 Bit pro Sample mit einer Audio-Samplingrate von 48, 44,1, 32, 22,05 oder 16 KHz aufweisen. Der Encoder kann den Audiodatenstrom nicht erneut aufsampeln. das codierte Audio hat die gleiche Abtastrate wie die Eingabe.

Eingabebeispiele müssen Mono oder Stereo sein. Das codierte Audio hat die Anzahl von Kanälen als Eingabe.

Einschränkungen

Der Encoder unterstützt Folgendes nicht:

  • MPEG Layer III-Audiobitstreams.
  • MPEG-2-Bitstreams für mehrkanalige Erweiterung.
  • MPEG-4 AAC-Bitströme.
  • NICHT abwärtskompatible MPEG-2-Bitströme (NBC).
  • Generierung von paketierten PES-Paketen (Packetized Elementary Stream).
  • Dolby Digital-Codierung.

Codeceigenschaften

Der Filter unterstützt die folgenden Eigenschaften über ICodecAPI:

Hinweis

In einer früheren Version der Dokumentation wurden fälschlicherweise einige zusätzliche Eigenschaften aufgeführt, die nicht unterstützt werden.

 

Aus Gründen der Abwärtskompatibilität unterstützt der Filter die folgende Eigenschaft über die IEncoderAPI-Schnittstelle :

Eigenschaft BESCHREIBUNG
ENCAPIPARAM_BITRATE Entspricht AVEncCommonMeanBitRate.

 

Es wird empfohlen, Eigenschaften in der folgenden Reihenfolge festzulegen:

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

Legen Sie die restlichen Eigenschaften in beliebiger Reihenfolge fest.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista Home Premium, Windows Vista Ultimate, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Enterprise, Windows 7 Ultimate [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Nicht unterstützt
Header
Wmcodecdsp.h

Siehe auch

DirectShow-Filter

MPEG-2-Demultiplexer-Medientypen