Delen via


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:
  • MFAudioFormat_AAC: Bevat het gedeelte van de HEAACWAVEINFO structuur die wordt weergegeven na de WAVEFORMATEX structuur (dat wil gezegd, na de wfx lid). Dit wordt gevolgd door de AudioSpecificConfig() gegevens, zoals gedefinieerd door ISO/IEC 14496-3.
  • MEDIASUBTYPE_RAW_AAC1: bevat de AudioSpecificConfig()-gegevens.

audiomediatypen

kenmerken van mediatype

MPEG-4-ondersteuning in Media Foundation

IMFMediaType-