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;

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值