Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Seperti yang dirinci dalam topik Metode Pengodean, pengodean laju bit variabel (VBR) digunakan untuk meningkatkan konsistensi kualitas konten. Anda mengonfigurasi aliran VBR dengan cara yang sama seperti Anda mengodekan aliran laju bit konstan (CBR), kecuali untuk parameter buffer (laju bit dan jendela buffer). Bagian ini menjelaskan cara mengonfigurasi aliran VBR.
Mengonfigurasi VBR Berbasis Kualitas
Pengodean menggunakan metode VBR berbasis kualitas tidak memerlukan parameter buffer yang telah ditentukan sebelumnya. Sebagai gantinya, Anda menentukan tingkat kualitas (dari 0 hingga 100) yang digunakan encoder untuk menentukan parameter buffer yang sesuai secara dinamis. Mode pengodean ini hanya menggunakan satu kali proses pengodean.
Anda dapat menghitung jenis output VBR berbasis kualitas yang didukung untuk codec audio. Anda harus menggunakan salah satu jenis yang dikembalikan oleh DMO saat mengatur jenis output. Untuk informasi selengkapnya, lihat Menghitung Jenis Audio untuk Mode Pengodean Tertentu.
Untuk mengonfigurasi aliran video VBR berbasis kualitas, Anda harus mengatur properti yang tercantum dalam tabel berikut.
| Harta benda | Deskripsi |
|---|---|
| MFPKEY_VBRENABLED | Atur menjadi VARIANT_TRUE. |
| MFPKEY_VBRQUALITY | Atur ke nilai kualitas yang diinginkan, dari 0 hingga 100. Tidak semua nilai kualitas mewakili pengaturan diskrit. Lihat deskripsi properti untuk informasi selengkapnya. |
Mengonfigurasi VBR Yang Tidak Dibatasi
Pengodean VBR yang tidak dibatasi memungkinkan encoder untuk memvariasikan ukuran sampel individual tanpa batas buffer eksplisit. Namun, laju bit rata-rata selama durasi konten yang dihasilkan harus kurang dari atau sama dengan nilai yang ditentukan. VBR yang tidak dibatasi memerlukan dua pass pengodean.
Anda dapat menghitung jenis output VBR dua-pass yang didukung untuk codec audio. Anda harus menggunakan salah satu jenis yang dikembalikan oleh DMO saat mengatur jenis output. Untuk informasi selengkapnya, lihat Menghitung Jenis Audio untuk Mode Pengodean Tertentu.
Untuk mengonfigurasi aliran video VBR yang tidak dibatasi, Anda harus mengatur properti yang tercantum dalam tabel berikut.
| Harta benda | Deskripsi |
|---|---|
| MFPKEY_VBRENABLED | Atur ke VARIANT_TRUE. |
| MFPKEY_PASSESUSED | Atur ke 2. |
| MFPKEY_RAVG | Atur ke laju bit rata-rata yang diinginkan. |
Mengonfigurasi Peak-Constrained VBR
VBR yang dibatasi puncak mirip dengan VBR yang tidak dibatasi dalam hal terbatas pada laju bit rata-rata selama jangka waktu streaming. Selain itu, VBR yang dibatasi puncak kompatibel dengan penyangga puncak. Buffer ini dijelaskan menggunakan laju bit puncak dan jendela buffer puncak, sama seperti buffer CBR dijelaskan menggunakan laju bit rata-rata dan jendela buffer. Mode ini memberikan fleksibilitas encoder dalam caranya mengodekan sampel individual sambil mematuhi batasan puncak. Ini sangat berguna ketika decoding dilakukan oleh chip di perangkat, seperti pemutar DVD, di mana ada batasan perangkat keras yang harus dipertimbangkan.
Jenis output encoder audio VBR dengan batas puncak yang didukung adalah jenis yang sama yang didaftarkan untuk VBR tanpa batas. Atur nilai puncak pada DMO dan gunakan jenis yang dikirimkan. Untuk informasi selengkapnya, lihat Mencantumkan Jenis Audio untuk Mode Pengodean Tertentu.
Untuk mengonfigurasi aliran video VBR yang dibatasi puncak, Anda harus mengatur properti yang tercantum dalam tabel berikut menggunakan metode IPropertyBag::Write.
| Harta benda | Deskripsi |
|---|---|
| MFPKEY_VBRENABLED | Atur menjadi VARIANT_TRUE. |
| MFPKEY_PASSESUSED | Atur ke 2. |
| MFPKEY_RAVG | Atur ke laju bit rata-rata yang diinginkan. |
| MFPKEY_RMAX | Setel laju bit maksimum yang diinginkan. |
| MFPKEY_BMAX | Atur ke jendela buffer yang sesuai dengan kecepatan bit puncak. |
Nota
Disarankan agar Anda mengatur laju bit puncak ke setidaknya dua kali laju bit rata-rata. Mengatur laju puncak ke nilai yang lebih rendah dapat menyebabkan codec mengkodekan konten sebagai CBR dua tahap alih-alih VBR yang dibatasi puncak.
Topik terkait
-
Bekerja dengan Video