Pengkodean Video Serbaguna (VVC / H.266)
Seiring konsumsi media digital meningkat menuju ultra-high-definition 4K, 8K, dan realitas virtual 360‑derajat yang imersif, permintaan bandwidth mendorong standar kompresi yang ada ke batasnya. Versatile Video Coding (VVC), yang juga secara resmi disebut ITU-T H.266 dan ISO/IEC 23090-3 (MPEG-I Part 3), merupakan lompatan evolusi terbaru dalam teknologi kompresi video. Dikembangkan bersama oleh Joint Video Experts Team (JVET)—sebuah kolaborasi antara ITU-T SG 16 WP 3 dan ISO/IEC JTC 1/SC 29/WG 11—VVC diselesaikan pada Juli 2020 dengan satu tujuan yang jelas: mengurangi bitrate data sekitar 50% dibandingkan pendahulunya, HEVC (H.265), sambil mempertahankan kualitas visual yang sama.
1. Apa itu VVC (Versatile Video Coding)?
Versatile Video Coding adalah codec video hibrida berbasis blok yang dirancang untuk menangani seluruh spektrum aplikasi video. Tidak seperti codec lama yang dioptimalkan terutama untuk siaran konvensional dan streaming, VVC dirancang dari awal untuk mendukung:
- Video dengan frame rate tinggi (HFR) (hingga 120 fps dan lebih tinggi)
- Rentang Dinamis Tinggi (HDR) dan gamut warna lebar (BT.2020)
- Pengkodean konten layar (teks, grafik, rendering UI yang dihasilkan komputer)
- Video omnidireksional $360^\circ$ untuk lingkungan AR/VR
- Penggantian resolusi adaptif tanpa menghentikan pemutaran video
- Komunikasi interaktif waktu nyata dengan latensi rendah (gaming, konferensi video)
Dengan mencapai rasio kompresi yang belum pernah terjadi sebelumnya, VVC memungkinkan penyiar, penyedia streaming, dan jaringan seluler untuk menyajikan pengalaman visual premium melalui koneksi jaringan yang terbatas.
2. Karakteristik Utama VVC / H.266
| Karakteristik | Spesifikasi / Kapabilitas |
|---|---|
| Badan Standardisasi | JVET (ITU-T & ISO/IEC MPEG) |
| Efisiensi Kompresi | ~50% pengurangan bitrate dibandingkan HEVC (H.265); ~75% dibandingkan AVC (H.264) |
| Dukungan Resolusi Maksimum | Hingga 16K ($15360 \times 8640$) |
| Profil Warna & Kedalaman Bit | Warna 8-bit ke 16-bit, sampling kromatik 4:0:0, 4:2:0, 4:2:2, dan 4:4:4 |
| Kecepatan Bingkai Didukung | Hingga 120 fps dan kecepatan bingkai variabel |
| Dukungan Rentang Dinamis | SDR, HDR10, HLG, dan karakteristik transfer khusus |
| Kontainer Berkas Utama | .mp4, .mkv, .ts, dan aliran bit mentah (.vvc / .266) |
Keunggulan Arsitektur Inti:
- Ekonomi Bandwidth: Menyajikan video 4K yang bersih pada bitrate yang biasanya diperlukan untuk 1080p Full HD.
- Fleksibilitas Multipurpose Sejati: Profil native yang didedikasikan untuk gaming, berbagi layar, video spherical imersif, dan pengawasan.
- Dioptimalkan untuk Pengiriman Cloud & CDN: Secara drastis mengurangi beban distribusi dan penyimpanan untuk platform streaming video utama.
3. Fitur Teknis Mendalam VVC
VVC menggabungkan perbaikan algoritmik yang canggih di setiap fase kerangka kerja pengkodean video hibrida:
A. Partisi Blok Lanjutan (Struktur QTMT)
Sementara HEVC mengandalkan struktur blok Quad-Tree (QT) dengan ukuran maksimum Coding Tree Unit (CTU) sebesar $64 \times 64$, VVC memperkenalkan Quad-Tree dengan Multi-Type Tree (QTMT).
- Ukuran maksimum CTU diperluas menjadi $128 \times 128$ piksel.
- Memungkinkan pemecahan rekursif menjadi pohon biner (horizontal/vertikal) dan pohon ternary (pembagian tiga arah).
- Memungkinkan encoder untuk menyesuaikan blok partisi secara tepat di sekitar batas objek yang kompleks, tekstur halus, dan gradien yang mulus.
B. Prediksi Intra-Gambar yang Ditingkatkan
Untuk frame individual (I-frame), VVC secara signifikan memperkaya pemodelan arah spasial:
- 67 Mode Prediksi Intra: Diperluas dari 35 mode HEVC untuk menangkap orientasi tepi yang tepat.
- Prediksi Sudut Lebar: Secara mulus memodelkan sudut yang melebihi diagonal 45-degree konvensional untuk blok non-persegi.
- Model Linear Lintas-Komponen (CCLM): Memprediksi sampel kroma (warna) langsung dari sampel luma (kecerahan) yang direkonstruksi, mengurangi beban transmisi kroma.
- Garis Referensi Ganda (MRL): Menggunakan garis piksel batas yang tidak bersebelahan untuk memprediksi area latar belakang yang kompleks.
C. Prediksi Inter-Gambar Presisi & Kompensasi Gerakan
Untuk frame yang diprediksi secara temporal (frame P dan frame B), VVC memperkenalkan:
- Prediksi Vektor Gerak Temporal Sub-blok (SbTMVP): Membagi sebuah blok menjadi sub-blok $8 \times 8$, memberikan vektor gerak unik untuk setiap sub-region.
- Prediksi Inter Gerakan Afine: Memodelkan transformasi dunia nyata yang kompleks seperti zoom, rotasi, peregangan, dan kemiringan perspektif menggunakan model 4-parameter atau 6-parameter.
- Aliran Optik Dua Arah (BDOF): Menyempurnakan kompensasi gerakan pada tingkat sampel individu tanpa menambah overhead sinyal.
- Decoder-Side Motion Vector Refinement (DMVR): Menyempurnakan vektor gerakan secara langsung di sisi decoder, menghemat bit transmisi.
D. Penyaringan In-Loop Lanjutan
Untuk menghilangkan artefak visual (blocking, ringing, dan blur warna), VVC menggunakan rangkaian penyaringan 4 tahap:
- Deblocking Filter (DBF): Menghaluskan ketidakteraturan batas blok.
- Sample Adaptive Offset (SAO): Mengoreksi offset tepi dan pita.
- Adaptive Loop Filter (ALF): Menggunakan 25 bentuk filter berbentuk intan untuk merekonstruksi detail tekstur frekuensi tinggi.
- Cross-Component ALF (CC-ALF): Menyempurnakan detail chroma dengan menggunakan informasi saluran luma.
E. Dukungan Subgambar Asli & Omnidirectional
VVC mendefinisikan Subpictures sebagai wilayah persegi panjang yang dapat didekode secara independen dalam kanvas video. Ini memungkinkan headset VR untuk menyiarkan hanya viewport resolusi tinggi yang dilihat pengguna sementara mengirimkan penglihatan periferal dengan kualitas lebih rendah (streaming foveated), menghemat hingga 70% bandwidth streaming VR.
4. Cara Membuat dan Mengenkode File VVC
Mengekode konten VVC memerlukan pustaka perangkat lunak yang mengimplementasikan standar H.266. Encoder open-source paling matang adalah VVenC, yang dikembangkan oleh Fraunhofer Heinrich Hertz Institute (HHI).
Metode 1: Menggunakan Fraunhofer VVenC (CLI Mandiri)
- Unduh binari VVenC yang telah dikompilasi sebelumnya atau bangun dari sumber melalui GitHub (
https://github.com/fraunhoferhhi/vvenc). - Jalankan perintah untuk mengenkode aliran video YUV yang tidak terkompresi atau mentah:
vvencapp --input input_yuv420p.yuv --size 1920x1080 --fps 60 --preset medium --qp 28 --output output.266
Metode 2: Mengenkode dengan FFmpeg (dengan libvvenc diaktifkan)
Build kustom modern FFmpeg yang dikompilasi dengan dukungan libvvenc memungkinkan konversi langsung dari file video standar (.mp4, .mov, .mkv):
ffmpeg -i input.mov -c:v libvvenc -preset medium -b:v 2500k -tag:v vvc1 -c:a aac -b:a 128k output_vvc.mp4
Preset Pengkodean Kunci:
faster/fast: Terbaik untuk prototipe cepat dan pengujian langsung.medium: Keseimbangan yang direkomendasikan antara rasio kompresi dan waktu enkoding.slow: Kualitas visual maksimum dan kompresi data tertinggi untuk arsip dan distribusi VOD.
5. Cara Membuka dan Memutar Berkas Video VVC
Karena VVC adalah standar mutakhir, perangkat lunak pemutar media dan decoder perangkat keras secara aktif meluncurkan dukungan. Berikut cara memutar konten VVC hari ini:
1. Pemutar Fraunhofer VVdec
Fraunhofer HHI menyediakan VVdec, sebuah decoder perangkat lunak sumber terbuka yang ultra-cepat dan multithread.
- Unduh
vvdecappdari GitHub. - Putar atau dekode bitstream:
vvdecapp -b output.266 -o decoded_output.yuv
2. Pemutar Media MPV (Pemutar GUI/CLI yang Direkomendasikan)
Build terbaru MPV yang dikompilasi dengan libvvdec atau backend FFmpeg terbaru dapat memutar video VVC di dalam kontainer .mp4 atau .mkv secara langsung:
mpv output_vvc.mp4
3. Pemutar Media VLC
- VLC sedang mengintegrasikan dukungan VVC ke dalam rilis versi 4.0-nya.
- Unduh VLC 4.0 Nightly Build, buka pemutar, dan seret-lepas file video
.mp4atau.vvclangsung ke jendela pemutaran.
4. MPC-HC / MPC-BE dengan Filter LAV (Windows)
Pengguna Windows dapat memutar file VVC menggunakan MPC-HC (Media Player Classic Home Cinema) yang dipasangkan dengan build nightly terbaru dari LAV Filters yang menyertakan dukungan dekode VVC.
Perbandingan VVC vs. HEVC vs. AV1
| Metrik | H.264 (AVC) | H.265 (HEVC) | AV1 | H.266 (VVC) |
|---|---|---|---|---|
| Tahun Diselesaikan | 2003 | 2013 | 2018 | 2020 |
| Efisiensi Bitrate | Garis Dasar ($0%$) | ~40-50% lebih baik | ~50-55% lebih baik | ~65-75% lebih baik |
| Lisensi | Royalti (MPEG LA) | Royalti (Beberapa pool) | Tanpa Royalti (AOMedia) | Royalti (Access Advance, dll.) |
| Dekoding Perangkat Keras | Universal | Universal | Meluas | Muncul di SoC unggulan |
| Kasus Penggunaan Target | Web/Mobile Warisan | 4K Siaran/OTT | Video Web (YouTube/Netflix) | 8K/16K, AR/VR, OTT Generasi Berikutnya |
Pertanyaan yang Sering Diajukan (FAQ)
**Q1: Apa keuntungan utama format video VVC (H.266) dibandingkan HEVC? A1: VVC memberikan penghematan data sekitar 50% dibandingkan HEVC sambil mempertahankan kualitas visual yang sama persis.
**Q2: Apakah VVC / H.266 merupakan format video yang gratis dan sumber terbuka? A2: Tidak, VVC adalah standar ISO/ITU yang dikenakan royalti dan dilisensikan melalui kumpulan paten seperti Access Advance, meskipun terdapat encoder/decoder sumber terbuka.
**Q3: Format kontainer video apa yang mendukung bitstream VVC?
A3: Bitstream VVC terutama dikemas dalam file kontainer standar .mp4, .mkv (Matroska), dan .ts (MPEG Transport Stream).
**Q4: Apakah VVC dapat menangani berbagi layar dan streaming video game secara efektif? A4: Ya, VVC mencakup alat Screen Content Coding (SCC) khusus yang mengompresi antarmuka komputer, teks, dan grafik sintetis dengan ketajaman luar biasa.
**Q5: Kapan ponsel dan TV pintar akan mendukung dekoding VVC berbasis perangkat keras secara native? A5: Vendor silikon utama dan produsen TV pintar mulai memasukkan decoder VVC perangkat keras ke dalam chipset premium mulai tahun 2023–2024, dengan adopsi mainstream yang berkembang pesat hingga 2026.
Ringkasan & Prospek Masa Depan
Versatile Video Coding (VVC / H.266) menetapkan standar emas untuk efisiensi kompresi dan fleksibilitas struktural. Dengan memotong kebutuhan bandwidth jaringan hingga setengah untuk 4K dan membuka saluran pengiriman realistis untuk 8K, 16K, realitas virtual foveated, serta cloud gaming, VVC siap mendukung dekade berikutnya dari pengalaman visual digital di seluruh dunia.