1. 程式人生 > >openh264碼控筆記四(巨集塊級QP的計算)

openh264碼控筆記四(巨集塊級QP的計算)

以下都是RC_BITRATE_MODE模式的處理流程。

一、巨集塊級碼控計算整體框架圖

二、巨集塊級碼控計算公式

1)I幀巨集塊級QP值

I幀巨集塊級QP直接取的是幀級QP的值。

WelsRcMbInitGom (sWelsEncCtx* pEncCtx, SMB* pCurMb, SSlice* pSlice)

2)P幀巨集塊級QP值

P幀巨集塊級QP取的是Slice級QP的值。若開了自適應量化功能,還會根據自適應量化結果動態調整巨集塊級QP的值。

RcCalculateMbQp (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb)

3)實際巨集塊編碼QP值

在實際巨集塊編碼時,會根據當前的編碼資料量,動態微調巨集塊級QP的值。