Freigeben über


Microsoft MPEG-2 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-Encoderfilter codiert MPEG-2-Audio und Video und multiplext die Streams, um einen MPEG-2-Programm- oder Transportstream zu generieren.

Hinweis

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

 

Informationen filtern

Filterschnittstellen

IBaseFilter
ICodecAPI
IEncoderAPI
IMediaSeeking
IVideoEncoder

Eingabeheftmedientypen

Siehe Hinweise

Eingabenadelschnittstellen

IMemInputPin
Ipin
IQualityControl

Ausgabeheftmedientypen

Siehe Hinweise

Ausgabepinschnittstellen

IMediaSeeking
Ipin
IQualityControl

CLSID filtern

CLSID_CMPEG2EncoderDS (deklariert in wmcodecdsp.h)

Ausführbare Datei

msmpeg2enc.dll

Verdienst

MERIT_DO_NOT_USE

Filterkategorie

CLSID_LegacyAmFilterCategory

 

Bemerkungen

Dieser Filter kombiniert die Codierungsfunktion von zwei anderen Filtern:

Außer wie erwähnt, unterstützt dieser Filter dieselben Codierungsfeatures wie diese beiden Encoder.

Zunächst verfügt der Filter über einen Eingabenadel, der Audio- oder Videoeingaben akzeptieren kann. Wenn dieser Pin verbunden ist, erstellt der Filter einen zweiten Eingabenadel. Wenn der erste Eingabenadel Audio empfängt, akzeptiert der zweite Eingabenadel nur Video und umgekehrt. Jeder Eingabenadel unterstützt dieselben Medientypen wie der entsprechende Encoderfilter.

Wenn nur ein Eingabestift angeschlossen ist, unterstützt der Filter dieselben Ausgabetypen wie der entsprechende Audio- oder Videoencoder. Wenn beide Pins verbunden sind, unterstützt der Filter die folgenden Ausgabetypen:

  • Audio-Visual in einem MPEG-2-Programmstream
  • Audio-Visual in einem MPEG-2-Transportstream

Diese entsprechen den folgenden Ausgabetypen:

  • MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_PROGRAM
  • MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_TRANSPORT

Dieser Filter kann keine Datenströme multiplexen, die zuvor codiert wurden. Die Eingabedatenströme müssen unkomprimierte Audio-/Videodaten sein, die der Filter vor dem Multiplexing codiert. Der multiplexte Stream ist auf ein Programm beschränkt, das bis zu einem Audio- und einen Videostream enthält.

Codeceigenschaften

Der Filter unterstützt die kombinierten Eigenschaften der Filter MPEG-2 Audio Encoder und MPEG-2 Video Encoder mit folgendem Unterschied:

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