Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Microsoft MPEG Audio Decoder adalah Media Foundation Transform (MFT) sinkron yang memungkinkan pendekodean format aliran dasar audio MPEG menggunakan alur Media Foundation (MF).
Dekoder mendukung format aliran dasar MPEG berikut.
Lapisan audio MPEG-1 I dan II (ISO/IEC 11172-3). 2. MPEG-2 kompatibel mundur, lapisan I dan II (ISO
MPEG-2 kompatibel mundur, lapisan I dan II (ISO/IEC 13818-3), mono dan stereo saja
Pengidentifikasi Kelas
Pengidentifikasi kelas (CLSID) dari dekoder Audio MPEG CLSID_MSMPEGAudDecMFT, yang ditentukan dalam file header wmcodecdsp.h.
Jenis Media Input
Dekoder MPEG Audio mendukung atribut jenis media input berikut.
| Atribut | Nilai |
|---|---|
| MF_MT_MAJOR_TYPE | MFMediaType_Audio |
| MF_MT_SUBTYPE | MFAudioFormat_MPEG |
| MF_MT_AUDIO_NUM_CHANNELS | (Opsional) Biasanya 1 untuk mono atau 2 untuk stereo, tetapi bisa hingga 6 saluran. |
| MF_MT_AUDIO_CHANNEL_MASK | (Opsional) Biasanya 0x4 untuk mono atau 0x3 untuk stereo, tetapi juga bisa menjadi salah satu saluran masker yang terkait dengan hingga 6 saluran (3/2/1, 3/2, 3/1, 2/2, 2/1). Jika ada, masker saluran harus konsisten dengan jumlah input saluran yang ditentukan. |
| MF_MT_AUDIO_SAMPLES_PER_SECOND | (Opsional) Salah satu hal berikut: 16000, 22050, 24000, 32000, 44100, 48000. Jika ditentukan, laju pengambilan sampel input harus merupakan salah satu laju pengambilan sampel MPEG yang valid. |
Tipe Media Output
Dekoder MPEG Audio akan mendukung hingga empat subtipe media output, dalam urutan berikut.
- 1. Stereo, titik apung.
2. Stereo, PCM 16-bit.
3. Mono, floating point (hanya jika input mono atau dual-mono).
4. Mono, PCM 16-bit (hanya jika input mono atau dual-mono).
Decoder selalu mendukung output stereo dan dijumlahkan sebagai jenis media output pertama.
Decoder mendukung atribut jenis media output berikut.
| Atribut | Nilai |
|---|---|
| MF_MT_MAJOR_TYPE | MFMediaType_Audio |
| MF_MT_SUBTYPE | Baik MFAudioFormat_PCM atau MFAudioFormat_Float |
| MF_MT_AUDIO_BITS_PER_SAMPLE | 16 atau 32 |
| MF_MT_AUDIO_NUM_CHANNELS | 1 atau 2 |
| MF_MT_AUDIO_CHANNEL_MASK | 0x4 untuk mono atau 0x3 untuk stereo |
| MF_MT_AUDIO_SAMPLES_PER_SECOND | Salah satu hal berikut: 16000, 22050, 24000, 32000, 44100, 48000. |
Transformasi Atribut
Dekoder MPEG Audio mengimplementasikan metode IMFTransform::GetAttributes . Aplikasi dapat menggunakan metode ini untuk mendapatkan atau mengatur atribut berikut.
| Atribut | Deskripsi |
|---|---|
| CODECAPI_AVDecAudioDualMono | Menentukan apakah audio 2 saluran yang didekodekan adalah mono ganda atau tidak. Baca-saja. Diatur oleh MFT. Untuk informasi selengkapnya, lihat eAVDecAudioDualMono. |
| CODECAPI_AVDecAudioDualMonoReproMode | Menentukan bagaimana dekoder mereproduksi audio mono ganda. Nilai defaultnya adalah eAVDecAudioDualMonoReproMode_LEFT_MONO. Baca/Tulis. Aplikasi dapat mengatur properti ini untuk mengubah perilaku default. Untuk informasi selengkapnya, lihat eAVDecAudioDualMono. |
| CODECAPI_AVEncCommonMeanBitRate | Menentukan laju bit aliran terkompresi. Baca-saja. Diatur oleh MFT. |
Lihat juga