Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Microsoft Media Foundation MP3-Audioencoder ist eine Media Foundation Transform (MFT), die MPEG-1 Layer 3 (MP3)-Audio codiert.
Klassenbezeichner
Der Klassenbezeichner (CLSID) des MP3-Encoders ist CLSID_MP3ACMCodecWrapper, definiert in der Headerdatei wmcodecdsp.h.
Medientypen
Der MP3-Encoder unterstützt die folgenden Medientypen. Der Ausgabetyp muss vor dem Eingabetyp festgelegt werden.
Ausgabetypen
Legen Sie die folgenden Attribute für den Ausgabemedientyp fest.
| attribute | BESCHREIBUNG | Bemerkungen |
|---|---|---|
| MF_MT_MAJOR_TYPE | Haupttyp. | Muss MFMediaType_Audio sein. |
| MF_MT_SUBTYPE | Audiountertyp. | Muss MFAudioFormat_MP3 sein. |
| MF_MT_AUDIO_AVG_BYTES_PER_SECOND | Bitrate des codierten MP3-Datenstroms in Bytes pro Sekunde. | Der Encoder unterstützt alle vom Standard definierten Bitraten (32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256 oder 320 KBit/s). Die Standardbitraten sind 128 KBit/s für Mono und 320 KBit/s für Stereo. Verwenden Sie dieses Attribut, um die codierte Bitrate anzugeben. |
| MF_MT_AUDIO_NUM_CHANNELS | Anzahl der Kanäle. | Die folgenden Werte werden unterstützt:
|
| MF_MT_AUDIO_SAMPLES_PER_SECOND | Beispiele pro Sekunde. | Die folgenden Werte werden unterstützt:
|
| MF_MT_USER_DATA | Zusätzliche Codecdaten. | Dieses Attribut enthält die 12 Bytes der MPEGLAYER3WAVEFORMAT-Struktur , die dem wfx-Member dieser Struktur folgen. |
Alternativ können Sie eine MPEGLAYER3WAVEFORMAT-Struktur ausfüllen und MFInitMediaTypeFromWaveFormatEx aufrufen, um die Struktur in einen Media Foundation-Medientyp zu konvertieren.
Eingabetypen
Legen Sie die folgenden Attribute für den Eingabemedientyp fest.
| attribute | BESCHREIBUNG | Bemerkungen |
|---|---|---|
| MF_MT_MAJOR_TYPE | Haupttyp. | Muss MFMediaType_Audio sein. |
| MF_MT_SUBTYPE | Untertyp. | Muss MFAudioFormat_PCM sein. |
| MF_MT_AUDIO_BITS_PER_SAMPLE | Bits pro Beispiel. | Muss 16 sein. |
| MF_MT_AUDIO_SAMPLES_PER_SECOND | Beispiele pro Sekunde. | Muss mit dem Ausgabetyp übereinstimmen. |
| MF_MT_AUDIO_NUM_CHANNELS | Anzahl der Kanäle. | Muss mit dem Ausgabetyp übereinstimmen. |
Der Encoder unterstützt nur 16-Bit-ganzzahlige PCM-Eingaben. Die 32-Bit-Gleitkommaeingabe wird nicht unterstützt.
Medienformate
Der MPEG-1- und MPEG-2-Standard definiert Audioformate mit 252 Ebenen 3. Der MP3-Encoder unterstützt den Standard mit einigen Ausnahmen sowie einige zusätzliche Formate, wie unten beschrieben. Ebene 3 ist definiert wie folgt:
| Anforderung | Wert |
|---|---|
| Kanäle | Mono oder Stereo |
| MPEG-1-Abtastrate in kHz | 44.1, 48, 32 |
| MPEG-1-codierte Bitraten in KBit/s | 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320 |
| MPEG-2-Abtastrate in kHz | 8, 11.025, 12, 16, 22.05, 24 |
| MPEG-2-codierte Bitraten in KBit/s | 8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 144, 160 |
Der MP3-Encoder unterstützt auch die folgenden Formate.
| Samplingrate | Bitrate | Kanalnummer |
|---|---|---|
| 8.000 | 18000, 20000 | 2 |
| 11025 | 18000, 20000 | 1 oder 2 |
| 12000 | 18000, 20000 | 1 oder 2 |
| 16000 | 18000, 20000 | 1 |
| 32000 | 144000 | 1 oder 2 |
| 44100 | 144000 | 1 oder 2 |
| 48000 | 144000 | 1 oder 2 |
Der MP3-Encoder unterstützt die folgenden vom Standard definierten Formate nicht.
| Samplingrate | Bitraten | Kanalnummer |
|---|---|---|
| 12000 | 80000, 96000, 112000, 128000, 144000, 160000 | 1 oder 2 |
| 11025 | 80000, 96000, 112000, 128000, 144000, 160000 | 1 oder 2 |
| 8.000 | 80000, 96000, 112000, 128000, 144000, 160000 | 1 oder 2 |
| 8.000 | 8000, 11025, 12000, 16000, 22050, 24000 | 2 |
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows 8 [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Server 2012 [nur Desktop-Apps] |
Siehe auch