libx264編碼部分引數說明

2021-08-15 04:05:37 字數 1439 閱讀 4382

[html]view plain

copy

//**示例  

x264_param_default_preset(&m_x264param,"ultrafast","zerolatency"); //ultrafast cpu占用最小,zerolatency 不快取幀  

m_x264param.i_width

= width

;  m_x264param.i_height

= height

;  m_x264param.b_repeat_headers= 1

; //每個關鍵幀前都傳送sps和pps  

m_x264param.b_cabac= 1

; //自適應上下文算術編碼,baseline 不支援  

m_x264param.i_threads= 4

;// 建議為cpu個數  

m_x264param.i_fps_num

= 25

;  m_x264param.i_keyint_max=50

;  m_x264param.i_fps_den=1

;//幀率分母  

m_x264param.i_fps_num=25

;//幀率分子  

m_x264param.rc.b_mb_tree=0

;//不為0導致編碼延時幀,實時編碼是強烈建議為0  

m_x264param.r_rf_constant=25

;  m_x264param.r_rf_constant_max=45

;  m_x264param.rc.i_rc_method

=x264_rc_cqp

; //位元速率控制引數 cqp 恆定質量 crf 恆定位元速率 abr 平均位元速率  

m_x264param.i_level_idc

= 30

;  m_x264param.i_log_level

= x264_log_debug

;  m_x264param.pf_log

= x264_pf_log

;  m_x264param.i_csp

= x264_csp_i422

; // 不支援baseline  

m_px264handle

= x264_encoder_open

(&m_x264param);  

m_ppicin

= new

x264_picture_t;  

m_ppicout

= new

x264_pictrue_t;  

x264_picture_init(m_ppicout);  

x264_picture_alloc(m_ppicin,x264_csp_i422,m_x264param.i_width,m_x264param.i_height);

使用libx264將I420編碼為H 264

libx264是乙個自由的h.264編碼庫,是x264專案的一部分,使用廣泛,ffmpeg的h.264實現就是用的libx264。標頭檔案1 include 2 include 3 include 4 include 5 include 6 include 變數宣告和引數 1 int width 4...

nignx cache 部分引數說明

proxy cache cache one 設定快取去名稱 proxy cache lock on 多執行緒同時寫乙個快取檔案是,需要上鎖 proxy cache lock timeout 5s 上鎖超時5s,超時後將不快取後端伺服器response結果 proxy cache methods ge...

Linux核心調優部分引數說明

接收套接字緩衝區大小的預設值 以位元組為單位 net.core.rmem default 262144 接收套接字緩衝區大小的最大值 以位元組為單位 net.core.rmem max 16777216 傳送套接字緩衝區大小的預設值 以位元組為單位 net.core.wmem default 262...