Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il codificatore audio di Microsoft Media Foundation MP3 è un file MFT ( Media Foundation Transform ) che codifica l'audio MPEG-1 layer 3 (MP3).
Identificatore di classe
L'identificatore di classe (CLSID) del codificatore MP3 è CLSID_MP3ACMCodecWrapper, definito nel file di intestazione wmcodecdsp.h.
Tipi di supporti
Il codificatore MP3 supporta i tipi di supporti seguenti. Il tipo di output deve essere impostato prima del tipo di input.
Tipi di output
Impostare gli attributi seguenti sul tipo di supporto di output.
Attributo | Descrizione | Osservazioni |
---|---|---|
MF_MT_MAJOR_TYPE | Tipo principale. | Deve essere MFMediaType_Audio. |
MF_MT_SUBTYPE | Sottotipo audio. | Deve essere MFAudioFormat_MP3. |
MF_MT_AUDIO_AVG_BYTES_PER_SECOND | Frequenza di bit del flusso MP3 codificato, in byte al secondo. | Il codificatore supporta tutte le velocità di bit definite dallo standard (32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256 o 320 Kbps). Le velocità di bit predefinite sono 128 Kbps per mono e 320 Kbps per stereo. Usare questo attributo per specificare la frequenza di bit codificata. |
MF_MT_AUDIO_NUM_CHANNELS | Numero di canali. | Sono supportati i valori seguenti:
|
MF_MT_AUDIO_SAMPLES_PER_SECOND | Campioni al secondo. | Sono supportati i valori seguenti:
|
MF_MT_USER_DATA | Dati codec aggiuntivi. | Questo attributo contiene i 12 byte della struttura MPEGLAYER3WAVEFORMAT che seguono il membro wfx di tale struttura. |
In alternativa, è possibile compilare una struttura MPEGLAYER3WAVEFORMAT e chiamare MFInitMediaTypeFromWaveFormatEx per convertire la struttura in un tipo di supporto Media Foundation.
Tipi di input
Impostare gli attributi seguenti sul tipo di supporto di input.
Attributo | Descrizione | Osservazioni |
---|---|---|
MF_MT_MAJOR_TYPE | Tipo principale. | Deve essere MFMediaType_Audio. |
MF_MT_SUBTYPE | Sottotipo. | Deve essere MFAudioFormat_PCM. |
MF_MT_AUDIO_BITS_PER_SAMPLE | Bit per esempio. | Deve essere 16. |
MF_MT_AUDIO_SAMPLES_PER_SECOND | Campioni al secondo. | Deve corrispondere al tipo di output. |
MF_MT_AUDIO_NUM_CHANNELS | Numero di canali. | Deve corrispondere al tipo di output. |
Il codificatore supporta solo l'input PCM a 16 bit. Non supporta l'input a virgola mobile a 32 bit.
Formati multimediali
Lo standard MPEG-1 e MPEG-2 definisce i formati audio di livello 252. Il codificatore MP3 supporta lo standard con alcune eccezioni, nonché alcuni formati aggiuntivi, come descritto di seguito. Il livello 3 è definito come:
Requisito | Valore |
---|---|
Canali | mono o stereo |
Frequenza di esempio MPEG-1 in kHz | 44.1, 48, 32 |
Velocità di bit con codifica MPEG-1 in kbps | 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320 |
Frequenza di esempio MPEG-2 in kHz | 8, 11.025, 12, 16, 22.05, 24 |
Velocità di bit con codifica MPEG-2 in kbps | 8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 144, 160 |
Il codificatore MP3 supporta anche i formati seguenti.
Frequenza di campionamento | Velocità in bit | Numero di canale |
---|---|---|
8000 | 18000, 20000 | 2 |
11025 | 18000, 20000 | 1 o 2 |
12000 | 18000, 20000 | 1 o 2 |
16000 | 18000, 20000 | 1 |
32000 | 144000 | 1 o 2 |
44100 | 144000 | 1 o 2 |
48000 | 144000 | 1 o 2 |
Il codificatore MP3 non supporta i formati seguenti definiti dallo standard.
Frequenza di campionamento | Velocità in bit | Numero canale |
---|---|---|
12000 | 80000, 96000, 112000, 128000, 144000, 160000 | 1 o 2 |
11025 | 80000, 96000, 112000, 128000, 144000, 160000 | 1 o 2 |
8000 | 80000, 96000, 112000, 128000, 144000, 160000 | 1 o 2 |
8000 | 8000, 11025, 12000, 16000, 22050, 24000 | 2 |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 8 [solo app desktop] |
Server minimo supportato |
Windows Server 2012 [solo app desktop] |
Vedi anche