Freigeben über


Microsoft MPEG-1/DD/AAC Audio Decoder

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Dieser Filter decodiert die folgenden Audioformate:

  • MPEG-1-Audioebenen I und II.
  • Abwärtskompatibles MPEG-2-Audio, Ebenen I und II (ISO/IEC 13818-3), nur Mono und Stereo.
  • Advanced Audio Coding (AAC) Low Complexity (LC)-Profil.
  • High-Efficiency AAC (HE-AAC) Version 1 und Version 2.
  • Passthrough Digital Theater Systems (DTS) für digitale Ausgabe.
  • NUR LPCM, Mono und Stereo, mit oder ohne PES-Header.
  • Dolby Digital.
  • Dolby Digital Plus, einschließlich Konvertierung von Dolby Digital Plus zu Dolby Digital für die digitale Ausgabe.

Hinweis

Die Microsoft-Implementierung der Dolby Digital-Technologie ist im Rahmen des Dolby Digital-Lizenzierungsprogramms auf die Verwendung durch Microsoft-Anwendungen beschränkt.

 

Hinweis

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

 

Die Decodierung der Formate Dolby Digital Plus, AAC und HE-AAC erfordert Windows 7. Die Decodierung von Dolby Digital oder Dolby Digital Plus wird unter Windows 7 Home Basic oder Windows 7 Starter nicht unterstützt.

In der Registrierung lautet der Anzeigename dieses Filters "Microsoft DTV-DVD Audio Decoder".

Filtern von Informationen

Filterschnittstellen

IBaseFilter
ICodecAPI

Eingabe-Pinmedientypen

In Windows Vista und höher unterstützt der Filter die folgenden Eingabetypen:

  • MEDIATYPE_Audio, MEDIASUBTYPE_DOLBY_AC3 (siehe Hinweis 1.)
  • MEDIATYPE_Audio, MEDIASUBTYPE_MPEG1Audio
  • MEDIATYPE_Audio, MEDIASUBTYPE_MPEG1Payload
  • MEDIATYPE_Audio, MEDIASUBTYPE_MPEG2_AUDIO
  • MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_DOLBY_AC3 (siehe Hinweis 1.)
  • MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_DTS (siehe Hinweis 2.)
  • MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_DVD_LPCM_AUDIO
  • MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_MPEG2_AUDIO
  • MEDIATYPE_MPEG2_PES, MEDIASUBTYPE_DOLBY_AC3 (siehe Hinweis 1.)
  • MEDIATYPE_MPEG2_PES, MEDIASUBTYPE_DTS (siehe Hinweis 2.)
  • MEDIATYPE_MPEG2_PES, MEDIASUBTYPE_DVD_LPCM_AUDIO
  • MEDIATYPE_MPEG2_PES, MEDIASUBTYPE_MPEG2_AUDIO
  • MEDIATYPE_Stream, MEDIASUBTYPE_DOLBY_AC3 (siehe Hinweis 1.)
  • MEDIATYPE_Stream, MEDIASUBTYPE_MPEG1Audio
  • MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_AUDIO

Ab Windows 7 unterstützt der Filter auch die folgenden Eingabetypen:

  • MEDIATYPE_Audio, MEDIASUBTYPE_DOLBY_DDPLUS (siehe Hinweis 1.)
  • MEDIATYPE_Audio, MEDIASUBTYPE_DTS2 (siehe Hinweis 2.)
  • MEDIATYPE_Audio, MEDIASUBTYPE_DVD_LPCM_AUDIO
  • MEDIATYPE_Audio, MEDIASUBTYPE_DVM (siehe Hinweis 1.)
  • MEDIATYPE_Audio, MEDIASUBTYPE_MPEG_ADTS_AAC
  • MEDIATYPE_Audio, MEDIASUBTYPE_MPEG_LOAS
  • MEDIATYPE_Audio, MEDIASUBTYPE_MPEG1AudioPayload
  • MEDIATYPE_Audio, MEDIASUBTYPE_RAW_AAC1
  • MEDIATYPE_Stream, MEDIASUBTYPE_DOLBY_DDPLUS (siehe Hinweis 1.)
  • MEDIATYPE_Stream, MEDIASUBTYPE_MPEG_ADTS_AAC
  • MEDIATYPE_Stream, MEDIASUBTYPE_MPEG_LOAS

Der Eingabetyp kann sich während des Streamings dynamisch ändern.
Weitere Informationen zu diesen Medientypen finden Sie unter Audiountertypen.

Hinweis

  1. Die Microsoft-Implementierung der Dolby Digital-Technologie ist im Rahmen des Dolby Digital-Lizenzierungsprogramms auf die Verwendung durch Microsoft-Anwendungen beschränkt.

Hinweis

  1. Für die Eingabe von Digital Theater Systems (DTS) wird nur die S/PDIF-Ausgabe (DTS über S/PDIF) unterstützt. Die Audiodecodierung wird nicht unterstützt.

Eingabenadelschnittstellen

ICodecAPI
IKsPropertySet
IMemInputPin
Ipin
IQualityControl

Ausgabeheftmedientypen

In Windows Vista und höher unterstützt der Filter die folgenden Ausgabetypen:

  • MEDIATYPE_Audio, MEDIASUBTYPE_DOLBY_AC3_SPDIF (identisch mit KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL)
  • MEDIATYPE_Audio, MEDIASUBTYPE_PCM

Ab Windows 7 unterstützt der Filter auch die folgenden Ausgabetypen:

  • MEDIATYPE_Audio, KSDATAFORMAT_SUBTYPE_IEC61937_DTS
  • MEDIATYPE_Audio, MEDIASUBTYPE_IEEE_FLOAT

Ausgabe-Pinschnittstellen

IMediaSeeking
Ipin
IQualityControl

Filtern von CLSID

CLSID_CMPEG2AudDecoderDS (deklariert in wmcodecdsp.h)

Ausführbare Datei

msmpeg2adec.dll

Verdienst

MERIT_NORMAL - 1

Filterkategorie

CLSID_LegacyAmFilterCategory

 

Hinweis

In einer früheren Version der Dokumentation wurde angegeben, dass dieser Filter "MPEG-2-Audio" decodieren kann. Der Filter decodiert nur abwärtskompatible MPEG-2-Audiodaten.

 

Bemerkungen

Monostreams werden immer in Stereo decodiert.

Für Streams mit einer Kanalkonfiguration von zwei oder mehr Lautsprechern führt der Decoder eine der folgenden Aktionen aus:

  • Mischt auf sechs Kanäle, wobei die allgemeine 5.1-Lautsprecherkonfiguration verwendet wird.
  • Downmixes zu Stereo.

Um zwischen diesen beiden Optionen zu wählen, verwenden Sie die ICodecAPI-Schnittstelle , um die AVDecCommonOutputFormat-Eigenschaft festzulegen, bevor Sie die Pins verbinden. Alternativ kann die Anwendung beim Erstellen des Filterdiagramms den gewünschten Medientyp auf dem Ausgabepin festlegen.

AAC-Decodierung

Für AAC weist der Decoder bestimmte Formateinschränkungen für die komprimierte AAC-Eingabe auf. Diese Formateinschränkungen sind mit dem Media Foundation-AAC-Decoder identisch und werden im Abschnitt "Formateinschränkungen" dokumentiert.

Der DirectShow-Decoder akzeptiert auch andere Eingabetypen als der Media Foundation-Decoder. Der DirectShow-Decoder unterstützt die folgenden AAC-Eingabetypen:

  • MEDIASUBTYPE_RAW_AAC1: Roher AAC, der in der Regel in AVI oder Matroska () gefunden wird. MKV)-Dateien.
  • MEDIASUBTYPE_MPEG_ADTS_AAC: AAC in einem Audiodatentransportstream (ADTS) für Streaming.
  • MEDIASUBTYPE_MPEG_LOAS: Transportstream mit einer Synchronisierungsebene (LOAS) und einer Multiplexebene (LATM).

Der Media Foundation-Decoder unterstützt die folgenden AAC-Eingabetypen:

  • MFAudioFormat_AAC (identisch mit MEDIASUBTYPE_MPEG_HEAAC) für die MP4-Dateiwiedergabe.
  • MEDIASUBTYPE_RAW_AAC1.

Eigenschaftensätze

Der Eingabenadel des Decoders unterstützt die folgenden Eigenschaftensätze über IKsPropertySet:

Hinweis

Ab Windows 7 unterstützt der Decoder den Trickmodus über die festgelegte Rate-Change-Eigenschaft. Es unterstützt Wiedergaberaten im Bereich [0,501 – 2,0], wobei 1,0 die normale Wiedergaberate und 2.0 die doppelte normale Wiedergaberate ist.

 

Codeceigenschaften

Der Eingabenadel des Decoders unterstützt die folgenden Eigenschaften über ICodecAPI:

Eigenschaft Erforderlich
AVAudioChannelConfig Windows Vista
AVAudioChannelCount Windows Vista
AVAudioSampleRate Windows Vista
AVDDSurroundMode Nur Windows Vista; wird in Windows 7 oder höher nicht unterstützt.
AVDecAudioDualMono Windows Vista
AVDecCommonInputFormat Windows Vista
AVDecCommonMeanBitRate Windows 7

 

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

Eigenschaft Erforderlich
AVDecAACDownmixMode Windows 7
AVDecAudioDualMonoReproMode Windows Vista
AVDecCommonOutputFormat (siehe Hinweis 3.) Windows Vista
AVDecDDDynamicRangeScaleHigh Windows Vista
AVDecDDDynamicRangeScaleLow Windows Vista
AVDecDDOperationalMode Windows Vista
AVDecMmcssClass Windows Vista
AVDSPLoudnessEqualization Windows 7
AVDSPSpeakerFill Windows 7

 

Hinweis

  1. Die AVDecCommonOutputFormat-Eigenschaft muss festgelegt werden, bevor der Ausgabepin des Decoders verbunden wird. Andernfalls hat die Änderung keine Auswirkungen.

 

Anforderungen

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

Siehe auch

Audiountertypen

DirectShow-Filter

DVD-Medientypen