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

IBaseFilter
ICodecAPI

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

  1. Implementasi Microsoft dari teknologi Dolby Digital dibatasi berdasarkan ketentuan program lisensi Dolby Digital untuk digunakan oleh aplikasi Microsoft.

Catatan

  1. 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

MERIT_NORMAL - 1

Kategori Filter

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

  1. 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
Wmcodecdsp.h

Lihat juga

Subjenis Audio

Filter DirectShow

Tipe Media DVD