Bagikan melalui


Dekoder Video MPEG-4 Bagian 2

Dekoder Video MPEG4 Bagian 2 mendekode aliran video yang dikodekan sesuai dengan standar MPEG4 Bagian 2.

Anda dapat membuat instans dekoder Video MPEG4 Bagian 2 dengan memanggil CoCreateInstance. Untuk membuat instans dekoder yang bertingkah sebagai Objek Media DirectX (DMO), gunakan pengidentifikasi kelas CLSID_CMpeg4sDecMediaObject. Untuk membuat instans dekoder yang berulah sebagai Transformasi Yayasan Media (MFT), gunakan pengidentifikasi kelas CLSID_CMpeg4sDecMFT.

Jenis Input

Dekoder Video MPEG4 Bagian 2 mendukung jenis media input berikut.

  • MEDIASUBTYPE_M4S2
  • MEDIASUBTYPE_m4s2
  • MEDIASUBTYPE_MP4V
  • MEDIASUBTYPE_mp4v
  • MEDIASUBTYPE_MP4S (tidak digunakan lagi)
  • MEDIASUBTYPE_mp4s (tidak digunakan lagi)

Jenis output

Dekoder Video MPEG4 Bagian 2 mendukung subjenis media output berikut saat bertindak sebagai DMO.

  • MEDIASUBTYPE_YV12
  • MEDIASUBTYPE_NV12
  • MEDIASUBTYPE_YUY2
  • MEDIASUBTYPE_UYVY
  • MEDIASUBTYPE_YVYU
  • MEDIASUBTYPE_NV11
  • MEDIASUBTYPE_RGB32
  • MEDIASUBTYPE_RGB24
  • MEDIASUBTYPE_ RGB565
  • MEDIASUBTYPE_RGB555
  • MEDIASUBTYPE_RGB8

Dekoder Video MPEG4 Bagian 2 mendukung subjenis media output berikut saat bertindak sebagai MFT.

  • MEDIASUBTYPE_NV12
  • MEDIASUBTYPE_YV12

Format

Dekoder Video MPEG4 Bagian 2 menerima format berikut.

Antarmuka untuk DMO

Jika Anda membuat instans dekoder Video MPEG4 Bagian 2 sebagai DMO, dekoder akan mengekspos antarmuka berikut.

Anda dapat memperoleh antarmuka IMediaObject dengan memanggil CoCreateInstance, dan Anda dapat memperoleh antarmuka ICodecAPI dengan memanggil QueryInterface.

Antarmuka untuk MFT

Jika Anda membuat instans dekoder Video MPEG2 Bagian 2 sebagai MFT, dekoder akan mengekspos antarmuka berikut.

Anda dapat memperoleh pointer ke antarmuka IMFTransform dengan memanggil CoCreateInstance, dan Anda bisa mendapatkan pointer ke antarmuka IMFAttributes dengan memanggil IMFTransform::GetAttributes. Anda bisa mendapatkan penunjuk ke antarmuka IMFQualityAdvise atau IMFQualityAdvise2 dengan memanggil QueryInterface pada MFT. Anda dapat memperoleh penunjuk ke antarmuka IMFRateControl atau IMFRateSupport dengan memanggil MFGetService dan meneruskan pengidentifikasi layanan MF_RATE_CONTROL_SERVICE.

Profil dan Tingkat

Spesifikasi MPEG4 mendefinisikan beberapa profil, yang masing-masing menentukan alat yang dapat digunakan encoder untuk menghasilkan aliran yang dikodekan. MPEG4 Part2 Video Decoder mendukung dua profil tersebut: Profil Visual Sederhana dan Profil Sederhana Tingkat Lanjut. Dengan kata lain, dekoder Video MPEG4 Bagian 2 dapat mendekode aliran yang dikodekan sesuai dengan Profil Visual Sederhana atau Profil Sederhana Tingkat Lanjut.

Profil Visual Sederhana mendukung transmisi dasar video laju bit rendah dalam mode progresif. Ini hanya mendukung gambar Intra dan Prediksi. Ini juga mendukung mode header pendek, yang kompatibel mundur dengan profil garis besar H.263. Dimulai dengan Windows 10, MPEG-4 Part 2 Video Decoder juga mendukung H.263v2 (H.263+) yang mendukung ukuran gambar kustom.

Profil Sederhana Tingkat Lanjut mendukung semua alat Profil Visual Sederhana dan, selain itu, mendukung video terjalin, bingkai B, kompensasi gerakan triwulan pel, tabel kuantisasi tambahan, dan kompensasi gerakan global.

Spesifikasi MPEG4 juga mendefinisikan beberapa tingkat, yang masing-masing menentukan batasan pada aliran output yang dihasilkan oleh encoder.

Tabel berikut menunjukkan profil dan tingkat, bersama dengan resolusi umum, yang didukung oleh dekoder Video MPEG4 Bagian 2.

Profil Tingkat Resolusi Umum
Visual Sederhana 0 176 x 144
Visual Sederhana 1 176 x 144
Visual Sederhana 2 352 x 288
Visual Sederhana 3 352 x 288
SimpleVisual 4a 640 x 480
Visual Sederhana 5 720 x 576
Sederhana Tingkat Lanjut 0 176 x 144
Sederhana Tingkat Lanjut 1 176 x 144
Sederhana Tingkat Lanjut 2 352 x 288
Sederhana Tingkat Lanjut 3 352 x 288
Sederhana Tingkat Lanjut 3b 352 x 288
Sederhana Tingkat Lanjut 4 352 x 756
Sederhana Tingkat Lanjut 5 720 x 576

 

Untuk informasi selengkapnya tentang profil dan tingkatan, lihat spesifikasi MPEG4 Bagian 2 (ISO/IEC 14496-2): Teknologi informasi -- Pengodean objek audio-visual -- Bagian 2: Visual.

Properti Decoder

Untuk mengatur properti pada dekoder Video MPEG4 Bagian 2, gunakan antarmuka ICodecAPI atau antarmuka IMFAttributes.

Dekoder Video MPEG4 Bagian 2 mendukung properti berikut.

Properti Deskripsi Nilai Default
CODECAPI_AVDecVideoSWPowerLevel Menentukan tingkat daya.
Windows 7.
Tulis-saja.
100
CODECAPI_AVDecVideoThumbnailGenerationMode Menentukan mode pembuatan gambar mini.
Windows 7.
Tulis-saja.
VARIANT_FALSE

 

Keterangan

Pengidentifikasi unik global (GUID) untuk subjenis media RGB berbeda tergantung pada apakah dekoder bertindak sebagai DMO atau MFT. GUID untuk subjenis media non-RGB sama, terlepas dari apakah dekoder bertindak sebagai DMO atau MFT. Untuk informasi tentang GUID yang mewakili subjenis media, lihat Jenis Media.

Persyaratan

Persyaratan Value
Klien minimum yang didukung
Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2008 R2 [hanya aplikasi desktop]
Header
Wmcodecdsp.h
DLL
MP4SDecd.dll

Baca juga

Objek Codec