typedef struct x264_param_t
vui;
int
i_fps_num;
int
i_fps_den;
這兩個引數是由fps幀率確定的,賦值的過程見下:
else
b_error = 1;
}value的值就是fps。
流引數int
i_frame_reference;
參考幀最大數目
int
i_keyint_max;
在此間隔設定idr關鍵幀
int
i_keyint_min;
場景切換少於次值編碼位i, 而不是 idr.
int
i_scenecut_threshold; 如何積極地插入額外的i幀// // 畫面動態變化限,當超出此值時插入i幀,預設40
int
i_bframe;
兩個相關影象間p幀的數目
int
i_bframe_adaptive; 自適應b幀判定
int
i_bframe_bias; 控制插入b幀判定,範圍-100~+100,越高越容易插入b幀,預設0
int
b_bframe_pyramid;
允許部分b為參考幀
去塊濾波器需要的引數
int
b_deblocking_filter;去塊效應相關
int
i_deblocking_filter_alphac0;
[-6, 6] -6 light filter, 6 strong
int
i_deblocking_filter_beta;
[-6, 6]
idem
熵編碼int
b_cabac;
int
i_cabac_init_idc;
int
b_interlaced;
隔行掃瞄
量化int
i_cqm_preset;
自定義量化矩陣(cqm),初始化量化模式為flat
char
*psz_cqm_file;
jm format讀取jm格式的外部量化矩陣檔案,自動忽略其他—cqm 選項
uint8_t
cqm_4iy[16];
used only if i_cqm_preset == x264_cqm_custom
uint8_t
cqm_4ic[16];
uint8_t
cqm_4py[16];
uint8_t
cqm_4pc[16];
uint8_t
cqm_8iy[64];
uint8_t
cqm_8py[64];
日誌void
(*pf_log)( void *, int i_level, const char *psz, va_list );
void
*p_log_private;
int
i_log_level;
int
b_visualize;
char
*psz_dump_yuv;
重建幀的名字
編碼分析引數
struct
int
b_psnr;
計算和列印psnr資訊
int
b_ssim;
計算和列印ssim資訊
} analyse;
位元速率控制引數
struct
rc;muxing parameters
intb_aud;
生成訪問單元分隔符
intb_repeat_headers;
在每個關鍵幀前放置sps/pps
inti_sps_id;
sps 和 pps id 號
切片(像條)引數
inti_slice_max_size;
每片位元組的最大數,包括預計的nal開銷.
inti_slice_max_mbs;
每片巨集塊的最大數,重寫 i_slice_count
inti_slice_count;
每幀的像條數目: 設定矩形像條.
optional callback for freeing this x264_param_t when it is donebeing used.
only used when the x264_param_t sits in memory for an indefiniteperiod of time,
i.e. when an x264_param_t is passed to x264_t in an x264_picture_tor in zones.
not used when x264_encoder_reconfig is called directly.
void (*param_free)( void* );
} x264_param_t;
x264 param t引數註解
原始 不詳 typedef struct x264 param t cpu 標誌位 unsigned int cpu int i threads 並行編碼多幀 int b deterministic 是否允許非確定性時執行緒優化 int i sync lookahead 執行緒超前緩衝 int i ...
x264引數設定
引數名稱 對應x264引數 引數說明 預設值引數範圍 最大idr幀間隔 i keyint max 250最小idr幀間隔 i keyint min 該引數設定過小可能導致錯誤地插入idr幀,引數限制了插入idr幀的最小距離。建議設定等於幀速率。25最 幀數 i frame reference 表示p...
X264的引數設定
原始 不詳 i keyint 整數 最大idr幀間距,預設250 i min keyint 整數 最小idr幀間距,預設25 scenecut 整數 畫面動態變化限,當超出此值時插入i幀,預設40 pre scenecut 更快,但低精度的畫面動態檢測,需要多執行緒,並且在啟用多執行緒時自動開啟。b...