Bagikan melalui


Subjenis Video YUV

[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.]

Format YUV dikategorikan sesuai dengan informasi berikut:

Format yang dikemas versus format planar. Dalam format yang dikemas, komponen Y, U, dan V disimpan dalam satu array. Piksel diatur ke dalam grup makropiksel, yang tata letaknya bergantung pada format. Dalam format planar, komponen Y, U, dan V disimpan secara terpisah, sebagai tiga bidang.

Pengambilan sampel Chroma. Notasi yang disebut notasi A:B:C digunakan untuk menjelaskan seberapa sering Anda dan V diambil sampelnya relatif terhadap Y:

  • 4:4:4 berarti tidak ada downsampling saluran chroma.
  • 4:2:2 berarti 2:1 downsampling horizontal, tanpa downsampling vertikal. Setiap baris pemindaian berisi empat sampel Y untuk setiap dua sampel U atau V.
  • 4:2:0 berarti 2:1 downsampling horizontal, dengan downsampling vertikal 2:1.
  • 4:1:1 berarti 4:1 downsampling horizontal, tanpa downsampling vertikal. Setiap baris pemindaian berisi empat sampel Y untuk setiap sampel U atau V. Pengambilan sampel 4:1:1 kurang umum daripada format lain, dan tidak dibahas secara rinci dalam artikel ini.

Bit per saluran. Ukuran sampel yang paling umum adalah 8, 10, atau 16 bit per sampel. Beberapa format YUV dipalsukan.

Tata letak memori. Dua jenis format YUV dapat identik tetapi menggunakan urutan yang berbeda untuk sampel Y, V, dan U dalam memori.

Format YUV yang Direkomendasikan

GUID Format Pengambilan sampel Dikemas atau planar Bit per saluran
MEDIASUBTYPE_AYUV AYUV 4:4:4 Packed 8
MEDIASUBTYPE_YUY2 YUY2 4:2:2 Packed 8
MEDIASUBTYPE_UYVY UYVY 4:2:2 Packed 8
MEDIASUBTYPE_IMC1 IMC1 4:2:0 Planar 8
MEDIASUBTYPE_IMC3 IMC2 4:2:0 Planar 8
MEDIASUBTYPE_IMC2 IMC3 4:2:0 Planar 8
MEDIASUBTYPE_IMC4 IMC4 4:2:0 Planar 8
MEDIASUBTYPE_YV12 YV12 4:2:0 Planar 8
MEDIASUBTYPE_NV12 NV12 4:2:0 Planar 8

 

Untuk deskripsi format YUV ini untuk penyajian video di Windows, lihat Format YUV 8-Bit yang Direkomendasikan untuk Penyajian Video .

Jenis Format YUV Lainnya

GUID Format Pengambilan sampel Dikemas atau planar Bit per saluran
MEDIASUBTYPE_I420 I420 4:2:0 Planar 8
MEDIASUBTYPE_IF09 Tidak lagi didukung.
Indeo YVU9
Tidak lagi didukung.
Lihat komentar.
Tidak lagi didukung.
Planar
Tidak lagi didukung.
8
MEDIASUBTYPE_IYUV IYUV 4:2:0 Planar 8
MEDIASUBTYPE_Y211 Y211 Lihat keterangan. Packed 8
MEDIASUBTYPE_Y411 Y411 4:1:1 Packed 8
MEDIASUBTYPE_Y41P Y41P 4:1:1 Packed 8
MEDIASUBTYPE_YVU9 YVU9 Lihat keterangan. Planar 8
MEDIASUBTYPE_YVYU YVYU 4:2:2 Packed 8

 

  • I420 terdiri dari pesawat Y, diikuti oleh pesawat U, diikuti oleh pesawat V.

  • IYUV identik dengan I420.

  • Y211 adalah format kemasan, di mana Y diambil sampelnya setiap 2 piksel secara horizontal, dan Anda dan V diambil sampelnya setiap 4 piksel secara horizontal. Setiap makropiksel adalah 4 byte dan berisi 4 piksel. Ini menggunakan urutan byte berikut:

    Y0 U0 Y2 V0    Y4 U4 Y6 V4    Y8 U8 Y10 V8

  • Y41P adalah format kemasan 4:1:1. Ini menggunakan urutan byte berikut:

    U0 Y0 V0 Y1    U4 Y2 V4 Y3    Y4 Y5 Y6 Y7

  • YVU9 adalah format planar, di mana Anda dan V diambil sampelnya setiap 4 piksel secara horizontal dan vertikal (terkadang disebut sebagai 16:1:1). Bidang V muncul sebelum pesawat U.

  • Format Indeo YVU9 (MEDIASUBTYPE_IF09) adalah variasi YVU9 dengan informasi delta-frame tambahan setelah bidang U. Codec Indeo tidak lagi didukung di Windows.

  • YVYU mirip dengan UYVY dengan urutan byte yang berbeda: Y0 V0 Y1 U0

  • Codec Indeo tidak lagi didukung di Windows.

Persyaratan

Persyaratan Nilai
Header
Dshow.h

Lihat juga

Format YUV 8-Bit yang Direkomendasikan untuk Penyajian Video

Subjenis Video

Bekerja dengan Bingkai Video