Microsoft MPEG-1/DD/AAC Audio Decoder
[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Tangkapan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine dan Audio/Video Capture di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]
Filter ini mendekode format audio berikut:
- MPEG-1 lapisan audio I dan II.
- Audio MPEG-2 yang kompatibel dengan mundur, lapisan I dan II (ISO/IEC 13818-3), mono dan stereo saja.
- Profil Advanced Audio Coding (AAC) Low Complexity (LC).
- High-Efficiency AAC (HE-AAC) versi 1 dan versi 2.
- Pass-through Digital Theater Systems (DTS) untuk output digital.
- LPCM, mono dan stereo saja, dengan atau tanpa header PES.
- Dolby Digital.
- Dolby Digital Plus, termasuk konversi dari Dolby Digital Plus ke Dolby Digital untuk output digital.
Catatan
Implementasi Microsoft dari teknologi Dolby Digital dibatasi berdasarkan ketentuan program lisensi Dolby Digital untuk digunakan oleh aplikasi Microsoft.
Catatan
Filter ini tidak didukung pada platform berbasis IA-64.
Pendekodean format Dolby Digital Plus, AAC, dan HE-AAC memerlukan Windows 7. Pendekodean Dolby Digital atau Dolby Digital Plus tidak didukung pada Windows 7 Home Basic atau Windows 7 Starter.
Dalam registri, nama yang mudah diingat dari filter ini adalah "Microsoft DTV-DVD Audio Decoder".
Informasi Filter
Antarmuka Filter
Jenis Media Pin Input
Di Windows Vista dan yang lebih baru, filter mendukung jenis input berikut:
- MEDIATYPE_Audio, MEDIASUBTYPE_DOLBY_AC3 (Lihat Catatan 1.)
- MEDIATYPE_Audio, MEDIASUBTYPE_MPEG1Audio
- MEDIATYPE_Audio, MEDIASUBTYPE_MPEG1Payload
- MEDIATYPE_Audio, MEDIASUBTYPE_MPEG2_AUDIO
- MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_DOLBY_AC3 (Lihat Catatan 1.)
- MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_DTS (Lihat Catatan 2.)
- MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_DVD_LPCM_AUDIO
- MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_MPEG2_AUDIO
- MEDIATYPE_MPEG2_PES, MEDIASUBTYPE_DOLBY_AC3 (Lihat Catatan 1.)
- MEDIATYPE_MPEG2_PES, MEDIASUBTYPE_DTS (Lihat Catatan 2.)
- MEDIATYPE_MPEG2_PES, MEDIASUBTYPE_DVD_LPCM_AUDIO
- MEDIATYPE_MPEG2_PES, MEDIASUBTYPE_MPEG2_AUDIO
- MEDIATYPE_Stream, MEDIASUBTYPE_DOLBY_AC3 (Lihat Catatan 1.)
- MEDIATYPE_Stream, MEDIASUBTYPE_MPEG1Audio
- MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_AUDIO
Mulai windows 7, filter juga mendukung jenis input berikut:
- MEDIATYPE_Audio, MEDIASUBTYPE_DOLBY_DDPLUS (Lihat Catatan 1.)
- MEDIATYPE_Audio, MEDIASUBTYPE_DTS2 (Lihat Catatan 2.)
- MEDIATYPE_Audio, MEDIASUBTYPE_DVD_LPCM_AUDIO
- MEDIATYPE_Audio, MEDIASUBTYPE_DVM (Lihat Catatan 1.)
- MEDIATYPE_Audio, MEDIASUBTYPE_MPEG_ADTS_AAC
- MEDIATYPE_Audio, MEDIASUBTYPE_MPEG_LOAS
- MEDIATYPE_Audio, MEDIASUBTYPE_MPEG1AudioPayload
- MEDIATYPE_Audio, MEDIASUBTYPE_RAW_AAC1
- MEDIATYPE_Stream, MEDIASUBTYPE_DOLBY_DDPLUS (Lihat Catatan 1.)
- MEDIATYPE_Stream, MEDIASUBTYPE_MPEG_ADTS_AAC
- MEDIATYPE_Stream, MEDIASUBTYPE_MPEG_LOAS
Jenis input dapat berubah secara dinamis selama streaming.
Untuk informasi selengkapnya tentang jenis media ini, lihat Subjenis Audio.
Catatan
- Implementasi Microsoft dari teknologi Dolby Digital dibatasi berdasarkan ketentuan program lisensi Dolby Digital untuk digunakan oleh aplikasi Microsoft.
Catatan
- Untuk input Digital Theater Systems (DTS), hanya output S/PDIF yang didukung (DTS melalui S/PDIF). Pendekodean audio tidak didukung.
Antarmuka Pin Input
ICodecAPI
IKsPropertySet
IMemInputPin
Ipin
IQualityControl
Tipe Media Pin Output
Di Windows Vista dan yang lebih baru, filter mendukung jenis output berikut:
- MEDIATYPE_Audio, MEDIASUBTYPE_DOLBY_AC3_SPDIF (sama dengan KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL)
- MEDIATYPE_Audio, MEDIASUBTYPE_PCM
Mulai dari Windows 7, filter juga mendukung jenis output berikut:
- MEDIATYPE_Audio, KSDATAFORMAT_SUBTYPE_IEC61937_DTS
- MEDIATYPE_Audio, MEDIASUBTYPE_IEEE_FLOAT
Antarmuka Pin Output
IMediaSeeking
Ipin
IQualityControl
Filter CLSID
CLSID_CMPEG2AudDecoderDS (dinyatakan dalam wmcodecdsp.h)
Eksekusi
msmpeg2adec.dll
MERIT_NORMAL - 1
CLSID_LegacyAmFilterCategory
Catatan
Versi dokumentasi yang lebih lama menyatakan bahwa filter ini dapat mendekode "audio MPEG-2." Filter hanya mendekode audio MPEG-2 yang kompatibel mundur.
Keterangan
Aliran mono selalu didekodekan ke stereo.
Untuk streaming dengan konfigurasi saluran dua speaker atau lebih, dekoder melakukan salah satu hal berikut:
- Digabungkan menjadi enam saluran, menggunakan konfigurasi speaker 5.1 umum.
- Downmix ke stereo.
Untuk memilih di antara kedua opsi ini, gunakan antarmuka ICodecAPI untuk mengatur properti AVDecCommonOutputFormat , sebelum menyambungkan pin. Atau, ketika aplikasi membangun grafik filter, aplikasi dapat mengatur jenis media yang diinginkan pada pin output.
Pendekodean AAC
Untuk AAC, dekoder memiliki batasan format tertentu pada input AAC terkompresi. Batasan format ini sama dengan Media Foundation AAC Decoder, dan didokumenkan di bagian "Format Batasan".
Dekoder DirectShow juga menerima jenis input yang berbeda dari dekoder Media Foundation. Dekoder DirectShow mendukung jenis input AAC berikut:
- MEDIASUBTYPE_RAW_AAC1: Raw AAC, biasanya ditemukan di AVI atau Matroska (. MKV) file.
- MEDIASUBTYPE_MPEG_ADTS_AAC: AAC dalam Aliran Transportasi Data Audio (ADTS) untuk streaming.
- MEDIASUBTYPE_MPEG_LOAS: Aliran transportasi dengan lapisan sinkronisasi (LOAS) dan lapisan multipleks (LATM).
Dekoder Media Foundation mendukung jenis input AAC berikut:
- MFAudioFormat_AAC (sama seperti MEDIASUBTYPE_MPEG_HEAAC) untuk pemutaran file MP4.
- MEDIASUBTYPE_RAW_AAC1.
Set Properti
Pin input decoder mendukung set properti berikut melalui IKsPropertySet:
Catatan
Mulai dari Windows 7, dekoder mendukung mode trik melalui set properti perubahan tarif. Ini mendukung tingkat pemutaran dalam rentang [0.501 – 2.0], di mana 1.0 adalah laju pemutaran normal, dan 2,0 dua kali lipat dari tingkat normal.
Properti Codec
Pin input dekoder mendukung properti berikut melalui ICodecAPI:
Properti | Memerlukan |
---|---|
AVAudioChannelConfig | Windows Vista |
AVAudioChannelCount | Windows Vista |
AVAudioSampleRate | Windows Vista |
AVDDSurroundMode | Hanya Windows Vista; tidak didukung di Windows 7 atau yang lebih baru. |
AVDecAudioDualMono | Windows Vista |
AVDecCommonInputFormat | Windows Vista |
AVDecCommonMeanBitRate | Windows 7 |
Filter mendukung properti berikut melalui ICodecAPI:
Properti | Memerlukan |
---|---|
AVDecAACDownmixMode | Windows 7 |
AVDecAudioDualMonoReproMode | Windows Vista |
AVDecCommonOutputFormat (Lihat Catatan 3.) | Windows Vista |
AVDecDDDynamicRangeScaleHigh | Windows Vista |
AVDecDDDynamicRangeScaleLow | Windows Vista |
AVDecDDOperationalMode | Windows Vista |
AVDecMmcssClass | Windows Vista |
AVDSPLoudnessEqualization | Windows 7 |
AVDSPSpeakerFill | Windows 7 |
Catatan
- Properti AVDecCommonOutputFormat harus diatur sebelum pin output dekoder tersambung. Jika tidak, perubahan tidak berpengaruh.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista Home Premium, Windows Vista Ultimate, Windows 7 [hanya aplikasi desktop] |
Server minimum yang didukung |
Tidak ada yang didukung |
Header |
|
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk