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
MERIT_DO_NOT_USE
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:
- AVAudioChannelCount
- AVAudioSampleRate
- AVEncAudioIntervalToEncode
- AVEncCommonFormatConstraint
- AVEncCommonMeanBitRate
- AVEncMPACodingMode
- AVEncMPACopyright
- AVEncMPAEmphasisType
- AVEncMPAEnableRedundancyProtection
- AVEncMPALayer
- AVEncMPAOriginalBitstream
- AVEncMPAPrivateUserBit
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:
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 |
|
Siehe auch