H26L encoder.cfg參數分析

(1) 文件操作參數:#Files

InputFile ="silent.yuv" #輸入序列,YUV 4:2:0
FramesToBeEncoded = 30  #編碼圖象幀數
SourceWidth = 352       #圖象寬度,必須是16像素的倍數
SourceHeight = 288      #圖象高度,必須是16像素的倍數
TraceFile = "silent_enc2.txt" #跟蹤文件
ReconFile = "silent_rec_RD2.yuv" #恢復文件
OutFile = "silent.26l" #輸出文件

(2) 編碼控制參數: #Encoder Control

IntraPeriod = 0 #I幀的週期(0=只有第一幀爲I幀)
QPFirstFrame = 15 #第一幀量化步長(0-31)
QPRemainingFrame = 25 #其它幀量化步長(0-31)
FrameSkip = 0 #輸出圖象採樣間隔(如2表示每三幀取一幀)
MVResolution = 1 #運動矢量精度:0:1/4像素精度,1:1/8像素精度
UseHamard = 0 #Hadamard變換(0=無效,1=有效)
SearchRange = 16 #最大搜索範圍
NumberRefereceFrames = 1 #用於幀間預測的參考幀數(1-5)
MbLineIntraUpdate = 0 #錯誤魯棒性0:無效,N:每N幀進行一次幀內編碼GOB
InterSearch16x16 = 1 #幀間搜索塊16x16大小(0=無效,1=有效)
InterSearch16x8 = 1 #幀間搜索塊16x8大小(0=無效,1=有效)
InterSearch8x16 = 1 #幀間搜索塊8x16大小(0=無效,1=有效)
InterSearch8x8 = 1 #幀間搜索塊8x8大小(0=無效,1=有效)
InterSearch8x4 = 1 #幀間搜索塊8x4大小(0=無效,1=有效)
InterSearch4x8 = 1 #幀間搜索塊4x8大小(0=無效,1=有效)
InterSearch4x4 = 1 #幀間搜索塊4x4大小(0=無效,1=有效)

(3) 定義輸入參數結構體InputParameters
typedef struct
{
int no_frames; //編碼幀數
int qp0; //第一幀量化步長
int qpN; //其餘幀量化步長
int jumpd; //輸出圖象採樣間隔(如2表示每三幀取一幀)
int mv_res; //運動矢量精度:0:1/4像素精度1:1/8像素精度
int hadamard; //0:普通1:利用4x4Hadamard變換,計算絕對變換誤差
int search_range; //搜索範圍 - 基於16x16塊整像素搜索,搜索窗是以預測矢量爲中心,對於8x8和4x4塊的搜索範圍是基於16x16塊的1/2

int no_multpred; //1:僅以前一幀做參考,2:以前一幀或大前幀,最多5個參考幀
int img_width; //圖象寬度
int img_height; //圖象高度
int yuv_format; //YUV採樣比(0=4:0:0,1=4:2:0,2=4:2:2,3=4:4:4)
int color_depth; //每個像素所需的位數,一般爲8bit/pel
int intra_upd; //錯誤魯棒性(0:無效,N:每N幀進行一次幀內編碼GOB)
int blc_size[8][2]; //幀間搜索的不同大小塊數組
int slice_mode; //片編碼模式
int UseConstrainedIntraPred; //0:幀間宏塊採用幀內預測 1:無效
int infile_header; //輸出文件的頭信息長度
char infile[100]; //YUV4:2:0輸入文件
char outfile[100]; //H26L壓縮輸出碼流
char ReconFile[100]; //重建圖象文件
char TraceFile[100]; //跟蹤輸出文件
int intra_period; //幀內編碼週期
//B pictures
int successive_Bframe; //B幀編碼數目
int pqB; //B幀編碼量化步長
//SP Pictures
int sp_periodicity; //SP幀週期
int qpsp; //SP幀預測誤差量化步長
int qpsp_psed; //SP幀預測量化步長
int InterSearch16x16; //搜索塊大小
int InterSearch16x8;
int InterSearch8x16;
int InterSearch8x8;
int InterSearch8x4;
int InterSearch4x8;
int InterSearch4x4;
}InputParameters;

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/cc1983/archive/2006/04/29/696538.aspx

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章