共用方式為


當我使用尖峰限制 VBR 時,從編解碼器物件擷取的平均位元速率大於尖峰位元速率。 該如何進行?

平均位元速率與尖峰位元速率之間的關聯性通常會被誤解。 尖峰位元速率描述尖峰緩衝區時段所指定的一段時間內的緩衝區條件約束。 雙階段 VBR 的平均位元速率 (不受限制或尖峰限制) 是檔案持續時間內每秒的平均位數。

流失貯體緩衝區模型中所述,一段時間內使用的實際位元速率等於緩衝區視窗可以接近兩倍的位元速率。 這是因為緩衝區定義為等於位速率的位數,緩衝區視窗 (以秒為單位) ,會以固定速率清空。

例如,在 56 Kbps 資料流程的一秒內,編碼器會建立總計 59 Kb 的樣本。 因此,56 Kb 的資料會從該秒的緩衝區中移除,並在緩衝區中保留 3 Kb。 如果資料流程的緩衝區視窗為三秒,因此緩衝區大小總計為 168 Kb,則幾乎需要 40 秒才能填滿緩衝區。 資料流程的平均位元速率 (如果持續時間小於填滿緩衝區所需的時間,) 為 59 Kbps,即使位元速率設定為 56 Kbps 也一樣。

相同的現象適用于尖峰位元速率條件約束。 針對簡短內容,編碼完成後編解碼器物件計算的平均位元速率可以大於尖峰位元速率。

常見問題集