Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’encodeur audio MP3 de Microsoft Media Foundation est une transformation media foundation (MFT) qui encode l’audio MPEG-1 layer 3 (MP3).
Identificateur de classe
L’identificateur de classe (CLSID) de l’encodeur MP3 est CLSID_MP3ACMCodecWrapper, défini dans le fichier d’en-tête wmcodecdsp.h.
Types de médias
L’encodeur MP3 prend en charge les types de médias suivants. Le type de sortie doit être défini avant le type d’entrée.
Types de sortie
Définissez les attributs suivants sur le type de média de sortie.
Attribut | Description | Notes |
---|---|---|
MF_MT_MAJOR_TYPE | Type principal. | Doit être MFMediaType_Audio. |
MF_MT_SUBTYPE | Sous-type audio. | Doit être MFAudioFormat_MP3. |
MF_MT_AUDIO_AVG_BYTES_PER_SECOND | Débit binaire du flux MP3 encodé, en octets par seconde. | L’encodeur prend en charge tous les débits binaires définis par la norme (32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256 ou 320 Kbit/s). Les débits binaires par défaut sont de 128 Kbits/s pour le mono et de 320 Kbits/s pour la stéréo. Utilisez cet attribut pour spécifier le débit binaire encodé. |
MF_MT_AUDIO_NUM_CHANNELS | Nombre de canaux. | Les valeurs suivantes sont admises :
|
MF_MT_AUDIO_SAMPLES_PER_SECOND | Exemples par seconde. | Les valeurs suivantes sont admises :
|
MF_MT_USER_DATA | Données de codec supplémentaires. | Cet attribut contient les 12 octets de la structure MPEGLAYER3WAVEFORMAT qui suivent le membre wfx de cette structure. |
Vous pouvez également remplir une structure MPEGLAYER3WAVEFORMAT et appeler MFInitMediaTypeFromWaveFormatEx pour convertir la structure en type multimédia Media Foundation.
Types d’entrée
Définissez les attributs suivants sur le type de média d’entrée.
Attribut | Description | Notes |
---|---|---|
MF_MT_MAJOR_TYPE | Type principal. | Doit être MFMediaType_Audio. |
MF_MT_SUBTYPE | Sous-type. | Doit être MFAudioFormat_PCM. |
MF_MT_AUDIO_BITS_PER_SAMPLE | Bits par exemple. | Doit avoir 16 ans. |
MF_MT_AUDIO_SAMPLES_PER_SECOND | Exemples par seconde. | Doit correspondre au type de sortie. |
MF_MT_AUDIO_NUM_CHANNELS | Nombre de canaux. | Doit correspondre au type de sortie. |
L’encodeur prend uniquement en charge l’entrée PCM entière 16 bits. Il ne prend pas en charge l’entrée à virgule flottante 32 bits.
Formats multimédias
La norme MPEG-1 et MPEG-2 définit 252 formats audio de couche 3. L’encodeur MP3 prend en charge la norme avec quelques exceptions, ainsi que certains formats supplémentaires, comme décrit ci-dessous. La couche 3 est définie comme suit :
Condition requise | Valeur |
---|---|
Canaux | mono ou stéréo |
Taux d’échantillonnage MPEG-1 en kHz | 44.1, 48, 32 |
Débits binaires encodés MPEG-1 en kbit/s | 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320 |
Taux d’échantillonnage MPEG-2 en kHz | 8, 11.025, 12, 16, 22.05, 24 |
Débits binaires encodés MPEG-2 en kbit/s | 8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 144, 160 |
L’encodeur MP3 prend également en charge les formats suivants.
Échantillonnage | Vitesse de transmission | Numéro de canal |
---|---|---|
8000 | 18000, 20000 | 2 |
11025 | 18000, 20000 | 1 ou 2 |
12 000 | 18000, 20000 | 1 ou 2 |
16000 | 18000, 20000 | 1 |
32000 | 144000 | 1 ou 2 |
44100 | 144000 | 1 ou 2 |
48 000 | 144000 | 1 ou 2 |
L’encodeur MP3 ne prend pas en charge les formats suivants définis par la norme.
Échantillonnage | Débits binaires | Numéro de canal |
---|---|---|
12 000 | 80000, 96000, 112000, 128000, 144000, 160000 | 1 ou 2 |
11025 | 80000, 96000, 112000, 128000, 144000, 160000 | 1 ou 2 |
8000 | 80000, 96000, 112000, 128000, 144000, 160000 | 1 ou 2 |
8000 | 8000, 11025, 12000, 16000, 22050, 24000 | 2 |
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows 8 [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2012 [applications de bureau uniquement] |
Voir aussi