AAC-mediatypen
In dit onderwerp wordt beschreven hoe u de indeling van een AAC-stream (Advanced Audio Coding) in Media Foundation opgeeft.
Er worden twee subtypen gedefinieerd voor AAC-audio:
Subtype | Beschrijving | Rubriek |
---|---|---|
MFAudioFormat_AAC | Onbewerkte AAC of ADTS AAC. | mfapi.h |
MEDIASUBTYPE_RAW_AAC1 | OnbewerktE AAC. | wmcodecdsp.h |
-
MFAudioFormat_AAC
-
Voor dit subtype geeft het mediatype de samplefrequentie en het aantal kanalen voorafgaand aan de toepassing van spectrumbandreplicatie (SBR) en parametrische stereohulpprogramma's (PS), indien aanwezig. Het effect van het SBR-hulpprogramma is het verdubbelen van de gedecodeerde steekproeffrequentie ten opzichte van de kern-AAC-LC steekproeffrequentie. Het effect van het PS-hulpprogramma is om stereo te decoderen van een monokanaalskern AAC-LC stream.
Dit subtype is gelijk aan MEDIASUBTYPE_MPEG_HEAAC, gedefinieerd in wmcodecdsp.h. Zie audiosubtype-GUID's.
-
MEDIASUBTYPE_RAW_AAC1
-
Dit subtype wordt gebruikt voor AAC in een AVI-bestand met de tag audio-indeling gelijk aan WAVE_FORMAT_RAW_AAC1 (0x00FF).
Voor dit subtype geeft het mediatype de steekproeffrequentie en het aantal kanalen nadat de SBR- en PS-hulpprogramma's zijn toegepast, indien aanwezig.
De volgende kenmerken van het mediatype zijn van toepassing op AAC-audio.
Attribuut | Beschrijving |
---|---|
MF_MT_MAJOR_TYPE | Hoofdtype. Moet MFMediaType_Audiozijn. |
MF_MT_SUBTYPE | Audiosubtype. Raadpleeg de vorige beschrijving voor meer informatie. |
MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATION | Audioprofiel en niveau. De waarde van dit kenmerk is het veld audioProfileLevelIndication, zoals gedefinieerd door ISO/IEC 14496-3. Als dit onbekend is, stelt u in op nul of 0xFE (geen audioprofiel opgegeven). |
MF_MT_AUDIO_AVG_BYTES_PER_SECOND | Bitsnelheid van de gecodeerde AAC-stroom, in bytes per seconde. |
MF_MT_AAC_PAYLOAD_TYPE | Type nettolading. Is alleen van toepassing op MFAudioFormat_AAC. MF_MT_AAC_PAYLOAD_TYPE is optioneel. Als dit kenmerk niet is opgegeven, wordt de standaardwaarde 0 gebruikt, waarmee de stroom alleen raw_data_block elementen bevat. |
MF_MT_AUDIO_BITS_PER_SAMPLE | Bitdiepte van de gedecodeerde PCM-audio. |
MF_MT_AUDIO_CHANNEL_MASK | Toewijzing van audiokanalen aan sprekerposities. |
MF_MT_AUDIO_NUM_CHANNELS | Aantal kanalen, inclusief het LFE-kanaal (lage frequentie), indien aanwezig. De interpretatie van deze waarde is afhankelijk van het mediasubtype, zoals eerder beschreven. |
MF_MT_AUDIO_SAMPLES_PER_SECOND | Steekproeffrequentie, in steekproeven per seconde. De interpretatie van deze waarde is afhankelijk van het mediasubtype, zoals eerder beschreven. |
MF_MT_USER_DATA | De waarde van dit kenmerk is afhankelijk van het subtype:
|