Dekoder Video MPEG-2

MPEG-2 Video Decoder adalah transformasi Media Foundation yang mendekode video MPEG-1 dan MPEG-2. Dekoder ini mendukung video profil Sederhana dan Utama MPEG-2 (H.262, ISO/IEC 13818-2) dan video MPEG-1 (ISO/IEC 11172-2).

Jenis Input

Decoder mendukung jenis media input berikut.

Atribut Deskripsi
MF_MT_MAJOR_TYPE MFMediaType_Video
MF_MT_SUBTYPE MFVideoFormat_MPEG1
MFVideoFormat_MPEG2

 

Jenis output

Decoder mendukung jenis output berikut.

Atribut Deskripsi
MF_MT_MAJOR_TYPE MFMediaType_Video
MF_MT_SUBTYPE MFVideoFormat_I420
MFVideoFormat_IYUV
MFVideoFormat_NV12
MFVideoFormat_YUY2
MFVideoFormat_YV12

 

Keterangan

Dekoder video MPEG-2 mengekspos antarmuka berikut:

Input ke dekoder harus berupa aliran dasar. Resolusi maksimum yang didukung adalah 1920 × 1088 piksel.

Decoder mendukung DirectX Video Acceleration (DXVA) menggunakan Microsoft Direct3D 9 atau Microsoft Direct3D 11.

Mode Pendekodean Khusus

  • Mode latensi rendah. Mode ini sesuai untuk skenario seperti komunikasi real-time. Ini mengurangi latensi start-up, sehingga dekoder menghasilkan sampel output pertama lebih cepat. Namun, buffer dekoder lebih sedikit sampel dalam mode ini, yang berpotensi menyebabkan gangguan, karena dekoder tidak mendekode sebanyak bingkai sebelumnya. Untuk mengaktifkan mode latensi rendah, atur atribut CODECAPI_AVLowLatencyMode .
  • Mencari. Untuk pencarian yang tepat, panggil metode IMFTransform::SetOutputBounds . Ketika metode ini dipanggil, dekoder hanya menghasilkan bingkai yang termasuk dalam rentang stempel waktu yang ditentukan oleh pemanggil.
  • Mode pembuatan gambar mini. Mode ini ditujukan untuk pembuatan gambar mini yang cepat. Dalam mode ini, dekoder awalnya hanya mendekode bingkai I. Jika tidak ada bingkai I yang ditemukan dalam sejumlah bingkai tertentu, dekoder mulai mendekode bingkai P dan output bingkai non-I pada interval tetap (satu per gambar N ) sampai bingkai I tercapai. Untuk mengaktifkan mode pembuatan gambar mini, atur properti CODECAPI_AVDecVideoThumbnailGenerationMode .
  • Trik bermain. Dekoder dapat mendekode dengan kecepatan lebih cepat daripada real time. Pada tingkat pemutaran yang lebih tinggi, dekoder akan beralih ke pendekodean hanya bingkai I. Untuk pemutaran terbalik, hanya bingkai I yang didekodekan.

Properti Codec

Dekoder mendukung properti berikut melalui metode IMFTransform::GetAttributes .

Properti Deskripsi
CODECAPI_AVDecVideoThumbnailGenerationMode Mengaktifkan atau menonaktifkan mode pembuatan gambar mini.
CODECAPI_AVDecVideoAcceleration_MPEG2 Mengaktifkan atau menonaktifkan pendekodean yang dipercepat perangkat keras.
CODECAPI_AVLowLatencyMode Mengaktifkan atau menonaktifkan mode latensi rendah.
MFT_DECODER_EXPOSE_OUTPUT_TYPES_IN_NATIVE_ORDER Menentukan apakah dekoder mengekspos jenis output yang cocok untuk transcoding sebelum format lain.

 

Dari properti ini, berikut ini juga dapat diatur melalui antarmuka ICodecAPI :

Batasan

  • Dekoder tidak didukung pada platform berbasis IA-64.
  • Dekoder tidak mendukung dekripsi CSS atau pemutaran DVD terenkripsi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 8 [khusus aplikasi desktop]
Server minimum yang didukung
Windows Server 2012 [hanya aplikasi desktop]
DLL
Msmpeg2vdec.dll

Lihat juga

Objek Codec