Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Thema wird beschrieben, wie Sie das Format eines AAC-Streams (Advanced Audio Coding) in Media Foundation angeben.
Für AAC-Audio werden zwei Untertypen definiert:
| Subtype | BESCHREIBUNG | Header |
|---|---|---|
| MFAudioFormat_AAC | Raw-AAC oder ADTS-AAC. | mfapi.h |
| MEDIASUBTYPE_RAW_AAC1 | Unformatierter AAC. | wmcodecdsp.h |
-
MFAudioFormat_AAC
-
Für diesen Untertyp gibt der Medientyp die Abtastrate und die Anzahl der Kanäle vor der Anwendung von SBR-Tools (Spektralbandreplikation) und parametrischen Stereotools (PS) an, sofern vorhanden. Der Effekt des SBR-Tools besteht darin, die decodierte Abtastrate relativ zur AAC-LC-Kern-Abtastrate zu verdoppeln. Der Effekt des PS-Tools besteht darin, Stereo aus einem Monokanal-AAC-LC-Stream zu decodieren.
Dieser Untertyp entspricht MEDIASUBTYPE_MPEG_HEAAC, der in wmcodecdsp.h definiert ist. Weitere Informationen finden Sie unter Audiountertyp-GUIDs.
-
MEDIASUBTYPE_RAW_AAC1
-
Dieser Untertyp wird für AAC in einer AVI-Datei verwendet, deren Audioformattag WAVE_FORMAT_RAW_AAC1 (0x00FF) entspricht.
Für diesen Untertyp gibt der Medientyp die Samplerate und die Anzahl der Kanäle an, nachdem die SBR- und PS-Tools angewendet wurden, sofern vorhanden.
Die folgenden Medientypattribute gelten für AAC-Audio.
| attribute | Beschreibung |
|---|---|
| MF_MT_MAJOR_TYPE | Haupttyp. Muss MFMediaType_Audio sein. |
| MF_MT_SUBTYPE | Audiountertyp. Ausführliche Informationen finden Sie in der vorherigen Beschreibung. |
| MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATION | Audioprofil und -ebene. Der Wert dieses Attributs ist das Feld audioProfileLevelIndication , wie in ISO/IEC 14496-3 definiert. Wenn unbekannt, legen Sie auf Null oder 0xFE ("kein Audioprofil angegeben") fest. |
| MF_MT_AUDIO_AVG_BYTES_PER_SECOND | Bitrate des codierten AAC-Datenstroms in Bytes pro Sekunde. |
| MF_MT_AAC_PAYLOAD_TYPE | Der Nutzlasttyp. Gilt nur für MFAudioFormat_AAC. MF_MT_AAC_PAYLOAD_TYPE ist optional. Wenn dieses Attribut nicht angegeben ist, wird der Standardwert 0 verwendet, der angibt, dass der Stream nur raw_data_block Elemente enthält. |
| MF_MT_AUDIO_BITS_PER_SAMPLE | Bittiefe des decodierten PCM-Audios. |
| MF_MT_AUDIO_CHANNEL_MASK | Zuweisung von Audiokanälen zu Sprecherpositionen. |
| MF_MT_AUDIO_NUM_CHANNELS | Anzahl der Kanäle, einschließlich des LFE-Kanals (Low Frequency), falls vorhanden. Die Interpretation dieses Werts hängt vom Medienuntertyp ab, wie zuvor beschrieben. |
| MF_MT_AUDIO_SAMPLES_PER_SECOND | Abtastrate in Stichproben pro Sekunde. Die Interpretation dieses Werts hängt vom Medienuntertyp ab, wie zuvor beschrieben. |
| MF_MT_USER_DATA | Der Wert dieses Attributs hängt vom Untertyp ab:
|