Pengodean Laju Bit Variabel (VBR)

Pengodean laju bit variabel (VBR) adalah alternatif untuk pengodean laju bit konstan (CBR) dan didukung oleh beberapa codec. Di mana pengodean CBR berusaha untuk mempertahankan laju bit media yang dikodekan, VBR berusaha untuk mencapai kualitas terbaik dari media yang dikodekan.

Kualitas konten yang dikodekan ditentukan oleh jumlah data yang hilang ketika konten dikompresi dan didekompresi. Banyak faktor mempengaruhi hilangnya data dalam proses kompresi, tetapi secara umum, semakin kompleks data asli dan semakin tinggi rasio kompresi, semakin banyak detail yang hilang dalam proses pemadatan.

Ada tiga jenis pengodean VBR: berbasis kualitas, tidak dibatasi, dan dibatasi.

Pengodean VBR berbasis kualitas

Jenis pengodean VBR pertama adalah berbasis kualitas, yang menggunakan satu pass pengodean. Pengodean VBR berbasis kualitas memungkinkan Anda menentukan tingkat kualitas untuk aliran media digital alih-alih laju bit. Codec kemudian akan mengodekan konten sehingga semua sampel memiliki kualitas yang sebanding.

Keuntungan utama pengodean VBR berbasis kualitas adalah kualitas konsisten dalam file dan dari satu file ke file berikutnya. Misalnya, Anda dapat menulis program untuk menyalin lagu dari CD ke file ASF di komputer. Dalam hal ini, kualitas yang konsisten mungkin lebih penting untuk pengalaman pengguna akhir daripada ukuran file yang konsisten. Menggunakan pengodean VBR berbasis kualitas akan memastikan bahwa semua lagu yang disalin memiliki kualitas yang sama.

Kerugian dari pengodean VBR berbasis kualitas adalah bahwa benar-benar tidak ada cara untuk mengetahui persyaratan ukuran atau bandwidth media yang dikodekan sebelum pengodean. Ini dapat membuat file yang dikodekan VBR berbasis kualitas tidak pantas untuk keadaan di mana memori atau bandwidth dibatasi, seperti pemutar media portabel, atau koneksi Internet bandwidth rendah.

Secara umum, pengodean VBR berbasis kualitas sangat cocok untuk pemutaran lokal atau koneksi jaringan bandwidth tinggi. Dalam kasus tersebut, kualitas yang konsisten akan memberikan pengalaman pengguna yang lebih baik.

Pengodean VBR Tidak Dibatasi

Pengodean VBR yang tidak dibatasi menggunakan dua pass pengodean. Saat menggunakan pengodean VBR yang tidak dibatasi, Anda menentukan laju bit untuk aliran, seperti yang Anda lakukan dengan pengodean CBR. Namun, codec menggunakan nilai ini hanya sebagai laju bit rata-rata untuk aliran dan pengodean sehingga kualitasnya setinggi mungkin sambil mempertahankan rata-rata. Laju bit aktual kapan saja dalam aliran yang dikodekan dapat sangat bervariasi dari nilai rata-rata.

Anda tidak mengatur jendela buffer untuk pengodean VBR yang tidak dibatasi seperti yang Anda lakukan untuk aliran yang dikodekan CBR. Sebaliknya, codec menghitung ukuran jendela buffer yang diperlukan berdasarkan persyaratan sampel yang dikodekan.

Keuntungan dari pengodean VBR yang tidak dibatasi adalah bahwa aliran terkompresi memiliki kualitas setinggi mungkin sambil tetap berada dalam bandwidth rata-rata yang dapat diprediksi.

Pengodean VBR Yang Dibatasi

Pengodean VBR yang dibatasi identik dengan pengodean VBR yang tidak dibatasi, kecuali Anda menentukan laju bit maksimum dan jendela buffer maksimum di profil. Codec kemudian menggunakan nilai maksimum untuk menentukan cara memadatkan data. Jika Anda mengatur nilai maksimum yang cukup tinggi, pengodean VBR yang dibatasi akan menghasilkan aliran yang dikodekan yang sama dengan pengodean VBR yang tidak dibatasi.

Memilih Metode Pengodean

Fitur Codec

Mengonfigurasi Aliran

Mengonfigurasi Aliran VBR

Pengodean Laju Bit Konstan (CBR)

Pengodean Dua-Pass

Menggunakan Pengodean Two-Pass