共用方式為


設定 VBR 數據流

[與此頁面相關聯的功能 Windows Media Format 11 SDK是舊版功能。 來源讀取器匯入寫入器已經取代了它。 來源讀取器接收寫入器 已針對 Windows 10 和 Windows 11 優化。 Microsoft強烈建議新程式代碼盡可能使用 Source ReaderSink Writer,而不是 Windows Media Format 11 SDK。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]

您可以使用可變比特率 (VBR) 編碼來產生本機檔案或下載和播放的高質量數據流。 VBR 有三個選項:以質量為基礎的(一次通過)、無限制的(兩次通過)和有限制的(兩次通過)。 如需 VBR 編碼類型的詳細資訊,請參閱 變數比特率 (VBR) 編碼

您可以使用 IWMPropertyVault 介面來設定配置檔中的 VBR 編碼。 下表描述用來設定 VBR 編碼的屬性。

財產 描述
g_wszVBREnabled 布爾值。 設定為 True 以使用 VBR 編碼。
g_wszVBRQuality DWORD 值。 針對以質量為基礎的 VBR 編碼,設定為所需的品質等級 (1 到 100)。
g_wszVBRBitrateMax DWORD 值。 設定受限 VBR 編碼的最大比特率,以每秒比特數來計算。
g_wszVBRBufferWindowMax DWORD 值。 設定為限制 VBR 編碼的最大緩衝區視窗,以毫秒為單位。

 

下列各節說明如何使用不同類型的可變比特率編碼。

部分 描述
設定 Quality-Based VBR 描述如何根據靜態品質層級使用可變比特率編碼。
設定不受限制的 VBR 描述如何使用以目標平均比特率為基礎的可變比特率編碼,而不需明確尖峰值。
設定限制VBR的 描述如何使用以目標平均比特率和明確尖峰值為基礎的可變比特率編碼。

 

設定數據流