H264 encoder.cfg参数分析 收藏 
(1) 文件操作参数:#Files 
StartFrame = 0 # 从视频流的第几帧开始编码
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表示每三帧取一帧) ,指明了编码过程中跳过的帧数,中间有 B 帧也算跳过一帧。
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