Sous-types audio

Les tableaux suivants répertorient les GUID de sous-type de média pour l’audio. Le cas échéant, chaque table répertorie la balise de format équivalente, déclarée dans mmreg. h.

Types audio non compressés

GUID Description En-tête Balise de format équivalente
MEDIASUBTYPE _ IEEE _ float Audio à virgule flottante IEEE. UUID. h Vague _ FORMAT _ IEEE _ float (0x0003)
_PCM MEDIASUBTYPE Audio PCM. UUID. h Vague _ FORMAT _ PCM (0x0001)

Types audio MPEG-4 et AAC

GUID Description En-tête Balise de format équivalente
MEDIASUBTYPE _ MPEG _ ADTS _ AAC Audio de codage audio avancé (AAC) au format ADTS (audio Data Transport Stream).
Le bloc de format est une structure WAVEFORMATEX avec wFormatTag égal au _ format Wave _ MPEG _ ADTS _ AAC.
La structure WAVEFORMATEX spécifie le taux d’échantillonnage et le nombre de canaux du cœur AAC-LC, avant l’application de la réplication de bande spectrale ou des outils PS (Stereo), le cas échéant.
Aucune donnée supplémentaire n’est requise après la structure WAVEFORMATEX .
wmcodecdsp. h Vague _ FORMAT _ MPEG _ ADTS _ AAC (0x1600)
MEDIASUBTYPE _ MPEG _ HEAAC High-Efficiency flux de codage audio avancé (HE-AAC).
Le bloc de format est une structure HEAACWAVEFORMAT .
wmcodecdsp. h Vague _ FORMAT _ MPEG _ HEAAC (0x1610)
MEDIASUBTYPE _ MPEG _ garantie Flux de transport audio MPEG-4 avec une couche de synchronisation (garantie) et une couche multiplex (LATM).
Le bloc de format est une structure WAVEFORMATEX avec wFormatTag égal au _ format Wave _ MPEG _ garantie.
La structure WAVEFORMATEX spécifie le taux d’échantillonnage et le nombre de canaux du cœur AAC-LC, avant d’appliquer les outils Spectra spectral ou PS, le cas échéant.
Aucune donnée supplémentaire n’est requise après la structure WAVEFORMATEX .
wmcodecdsp. h Vague _ FORMAT _ MPEG _ garantie (0x1602)
MEDIASUBTYPE _ brut _ AAC1 AAC brut.
Le bloc de format est une structure WAVEFORMATEX avec wFormatTag égal au _ format Wave _ RAW _ AAC1.
La structure WAVEFORMATEX spécifie le taux d’échantillonnage et le nombre de canaux dans le son décodé après l’application des outils SBR et PS, le cas échéant.
La structure WAVEFORMATEX est suivie d’octets supplémentaires qui contiennent les données AudioSpecificConfig (), comme défini par la norme ISO/IEC 14496-3 (MPEG-4 audio).
La longueur des données AudioSpecificConfig () est de 2 octets pour AAC-LC ou HE-AAC avec signal implicite de SBR/PS. Elle est supérieure à 2 octets pour le HE-AAC avec signalement explicite de SBR/PS.
wmcodecdps. h Vague _ FORMAT _ _ AAC1 brut (0x00FF)

Types audio Dolby

GUID Description En-tête Balise de format équivalente
MEDIASUBTYPE _ Dolby _ DDplus Audio Dolby Digital plus. wmcodecdsp. h n/a
MEDIASUBTYPE _ Dolby _ AC3 Audio Dolby Digital (AC-3). ksuuids. h n/a
MEDIASUBTYPE _ Dolby _ AC3 _ SPDIF Dolby AC-3 sur S/PDIF. UUID. h Vague _ FORMAT _ Dolby _ AC3 _ SPDIF (0x0092)
MEDIASUBTYPE _ DVM Codec DVM AC-3. Utilisé lors de la lecture d’un fichier AVI avec Dolby Digital Audio.
Le bloc de format est une structure WAVEFORMATEX dont la balise de format est égale au _ format Wave _ DVM.
wmcodecdsp. h Vague _ FORMAT _ DVM (0x2000)
MEDIASUBTYPE _ , _ sport brut AC-3 sur S/PDIF ; consultez la section Notes. UUID. h Vague _ FORMAT _ _ sport brut (0x0240)
MEDIASUBTYPE _ SPDIF _ _ 241h AC-3 sur S/PDIF ; consultez la section Notes. UUID. h Vague _ FORMAT _ esst _ AC3 (0x0241)

Pour spécifier le remplissage AC-3, utilisez le sous-type MEDIASUBTYPE _ Dolby _ AC3 _ SPDIF, qui correspond à une balise de format 0x0092 (Wave _ format _ Dolby _ AC3 _ SPDIF). Les valeurs 0x240 et 0x241 ont également été utilisées pour indiquer le remplissage de l’AC-3, mais Microsoft encourage l’utilisation de 0x0092.

Types audio divers

GUID Description En-tête Balise de format équivalente
_Audio DRM _ MEDIASUBTYPE Audio avec protection de la gestion des droits numériques (DRM). UUID. h Vague _ FORMAT _ DRM (0x0009)
_DTS MEDIASUBTYPE Audio Digital Theater Systems (DTS).
Le bloc de format est une structure WAVEFORMATEX dont la balise de format est égale au _ format Wave _ inconnu.
ksuuids. h n/a
MEDIASUBTYPE _ DTS2 Audio Digital Theater Systems (DTS).
Le bloc de format est une structure WAVEFORMATEX dont la balise de format est égale au _ format Wave _ DTS2.
Ce sous-type est équivalent à MEDIASUBTYPE _ DTS mais utilise une balise de format différente.
wmcodecdsp. h Vague _ FORMAT _ DTS2 (0x2001)
MEDIASUBTYPE _ DVD _ LPCM _ audio Données audio DVD. ksuuids. h n/a
MEDIASUBTYPE _ MPEG1AudioPayload Charge utile MPEG-1. UUID. h Vague _ FORMAT _ MPEG (0x0050)
MEDIASUBTYPE _ MPEG1Packet Paquet audio MPEG1. UUID. h n/a
MEDIASUBTYPE _ MPEG1Payload Charge utile audio MPEG1. UUID. h n/a
MEDIASUBTYPE _ MPEG2 _ audio Données audio MPEG-2. ksuuids. h n/a

Balises de format audio

Le champ wFormatTag de la structure WAVEFORMATEX spécifie le type de format audio. Les exemples de média sont généralement un nombre entier d’échantillons, tel que spécifié dans le champ wBitsPerSample de la structure WAVEFORMATEX . Cela n’est pas nécessairement vrai pour les exemples audio MPEG qui peuvent provenir de flux de données en paquets et qui ne sont donc pas nécessairement empaquetés sur des limites d’échantillon/Frame. Pour l’audio MPEG, l’horodatage dans un échantillon de média est l’horodatage de la première image dont le premier octet est contenu dans l’échantillon de support.

Les sous-types de média sont définis pour chaque wFormatTag comme suit :

  • Le sous-champ Data1 du GUID de sous-type est le même que la valeur wFormatTag .
  • Le champ Data 2 est égal à 0.
  • Le champ Data 3 est 0x0010.
  • Le champ Data 4 est 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71.

Ainsi, pour les données audio PCM, le GUID de sous-type (défini dans UUID. h en tant que MEDIASUBTYPE _ PCM) est :

{00000001-0000-0010-8000-00AA00389B71}

La fonction CreateAudioMediaType peut être utilisée pour créer une structure de _ _ type de média am à partir d’une structure WAVEFORMATEX .

Types audio obsolètes

Les sous-types audio suivants sont obsolètes et ne doivent pas être utilisés :

  • MEDIASUBTYPE _ MPEG _ brut _ AAC
  • MEDIASUBTYPE _ PCMAudioObsolete

Voir aussi

_type de média am _

Types de médias