`
weiyinchao88
  • 浏览: 1184010 次
文章分类
社区版块
存档分类
最新评论

H26L encoder.cfg参数分析

 
阅读更多

H264 encoder.cfg参数分析 收藏
(1) 文件操作参数:#Files

InputFile ="silent.yuv" #输入序列,YUV 4:2:0
StartFrame = 0 # 从视频流的第几帧开始编码
FramesToBeEncoded = 30 #编码图象帧数,指明了除去 B帧后将要被编码的帧数(应该再实验一下,基本简表不支持B帧)
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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics