Untuk mengonfigurasi VBR yang Dibatasi

Anda dapat menggunakan pengodean laju bit variabel (VBR) yang dibatasi pada aliran untuk menentukan laju bit rata-rata yang akan dipertahankan dalam konten yang dikodekan. Anda juga menentukan laju bit maksimum aliran dan jendela buffer maksimum yang diperlukan.

Anda tidak dapat mengetahui berapa laju bit rata-rata untuk aliran VBR yang dibatasi sebelum pengodean, tetapi Anda dapat menggunakan perkiraan kasar. Sebagai aturan umum, laju bit maksimum yang Anda tentukan akhirnya akan menjadi dua hingga tiga kali laju bit rata-rata.

VBR yang dibatasi harus digunakan bersama dengan pengodean dua-pass. Pengodean dua-pass tidak diatur di profil. Anda harus mengonfigurasi penulis untuk melakukan pass praprosces sebelum menulis aliran. Untuk informasi selengkapnya tentang menggunakan pengodean dua pass, lihat Menggunakan pengodean Two-Pass.

Untuk mengonfigurasi aliran di profil untuk menggunakan pengodean VBR yang dibatasi, lakukan langkah-langkah berikut.

  1. Buat objek manajer profil dengan memanggil fungsi WMCreateProfileManager .
  2. Buka profil yang sudah ada yang ingin Anda tambahkan dukungan VBR. Untuk informasi selengkapnya tentang membuka profil, lihat Bekerja dengan Profil.
  3. Dapatkan objek konfigurasi aliran untuk aliran yang ingin Anda gunakan dengan memanggil IWMProfile::GetStream atau IWMProfile::GetStreamByNumber.
  4. Dapatkan penunjuk ke antarmuka IWMPropertyVault dari objek konfigurasi aliran dengan memanggil IWMStreamConfig::QueryInterface.
  5. Aktifkan pengodean VBR untuk aliran dengan memanggil IWMPropertyVault::SetProperty untuk properti g_wszVBREnabled .
  6. Gunakan panggilan ke IWMPropertyVault::SetProperty untuk mengatur nilai maksimum yang diinginkan untuk properti g_wszVBRBitrateMax dan g_wszVBRBufferWindowMax .
  7. Simpan perubahan yang dilakukan pada aliran dengan memanggil IWMProfile::ReconfigStream.
  8. Simpan profil, atau teruskan ke objek penulis.
  9. Mengonfigurasi penulis untuk melakukan pass pra-pemrosesan.

Mengonfigurasi Aliran VBR