Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Toto téma popisuje, jak určit formát datového proudu AAC (Advanced Audio Coding) ve službě Media Foundation.
Pro zvuk AAC jsou definovány dva podtypy:
Podtyp | Popis | Záhlaví |
---|---|---|
MFAudioFormat_AAC | Raw AAC nebo ADTS AAC. | mfapi.h |
MEDIASUBTYPE_RAW_AAC1 | Raw AAC. | wmcodecdsp.h |
-
MFAudioFormat_AAC
-
U tohoto podtypu dává typ média vzorkovací frekvenci a počet kanálů před použitím spektrální replikace pásma (SBR) a parametrických stereo nástrojů (PS), pokud jsou k dispozici. Účinek nástroje SBR je zdvojnásobit dekódovanou vzorkovací frekvenci vzhledem k jádru AAC-LC vzorkovací frekvence. Účinek nástroje PS je dekódovat stereo z monokanálového jádra AAC-LC streamu.
Tento podtyp je ekvivalentní MEDIASUBTYPE_MPEG_HEAAC, definovaný v wmcodecdsp.h. Viz identifikátory GUID audio podtypu.
-
MEDIASUBTYPE_RAW_AAC1
-
Tento podtyp se používá pro AAC obsažený v souboru AVI se značkou formátu zvuku, která se rovná WAVE_FORMAT_RAW_AAC1 (0x00FF).
U tohoto podtypu dává typ média vzorkovací frekvenci a počet kanálů po použití nástrojů SBR a PS, pokud jsou k dispozici.
Následující atributy typu média platí pro zvuk AAC.
Atribut | Popis |
---|---|
MF_MT_MAJOR_TYPE | Hlavní typ. Musí být MFMediaType_Audio. |
MF_MT_SUBTYPE | Podtyp zvuku. Podrobnosti najdete v předchozím popisu. |
MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATION | Zvukový profil a úroveň. Hodnota tohoto atributu je pole audioProfileLevelIndication, jak je definováno iso/IEC 14496-3. Pokud není známo, nastavte na nulu nebo 0xFE (není zadán žádný zvukový profil). |
MF_MT_AUDIO_AVG_BYTES_PER_SECOND | Přenosová rychlost zakódovaného datového proudu AAC v bajtech za sekundu |
MF_MT_AAC_PAYLOAD_TYPE | Typ datové části. Platí pouze pro MFAudioFormat_AAC. MF_MT_AAC_PAYLOAD_TYPE je nepovinný. Pokud tento atribut není zadán, použije se výchozí hodnota 0, která určuje datový proud obsahuje pouze raw_data_block prvky. |
MF_MT_AUDIO_BITS_PER_SAMPLE | Bitová hloubka dekódovaného zvuku PCM. |
MF_MT_AUDIO_CHANNEL_MASK | Přiřazení zvukových kanálů k pozicím mluvčího |
MF_MT_AUDIO_NUM_CHANNELS | Počet kanálů, včetně kanálu S nízkou frekvencí (LFE), pokud je k dispozici. Interpretace této hodnoty závisí na podtypu média, jak je popsáno výše. |
MF_MT_AUDIO_SAMPLES_PER_SECOND | Vzorkovací frekvence ve vzorcích za sekundu Interpretace této hodnoty závisí na podtypu média, jak je popsáno výše. |
MF_MT_USER_DATA | Hodnota tohoto atributu závisí na podtypu:
|