H26L encoder.cfg参数分析
H264 encoder.cfg參數(shù)分析 收藏
(1) 文件操作參數(shù):#Files
StartFrame??????????? = 0????? # 從視頻流的第幾幀開始編碼 FramesToBeEncoded = 30? #編碼圖象幀數(shù),指明了除去 B幀后將要被編碼的幀數(shù)(應該再實驗一下,基本簡表不支持B幀)
SourceWidth = 352?????? #圖象寬度,必須是16像素的倍數(shù)
SourceHeight = 288????? #圖象高度,必須是16像素的倍數(shù)
TraceFile = "silent_enc2.txt" #跟蹤文件
ReconFile = "silent_rec_RD2.yuv" #恢復文件
OutFile = "silent.26l" #輸出文件
(2) 編碼控制參數(shù): #Encoder Control
IntraPeriod = 0 #I幀的周期(0=只有第一幀為I幀)
QPFirstFrame = 15 #第一幀量化步長(0-31)
QPRemainingFrame = 25 #其它幀量化步長(0-31)
FrameSkip = 0 #輸出圖象采樣間隔(如2表示每三幀取一幀) ,指明了編碼過程中跳過的幀數(shù),中間有 B 幀也算跳過一幀。
MVResolution = 1 #運動矢量精度:0:1/4像素精度,1:1/8像素精度
UseHamard = 0 #Hadamard變換(0=無效,1=有效)
SearchRange = 16 #最大搜索范圍
NumberRefereceFrames = 1 #用于幀間預測的參考幀數(shù)(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) 定義輸入?yún)?shù)結構體InputParameters
typedef struct
{
int no_frames; //編碼幀數(shù)
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; //每個像素所需的位數(shù),一般為8bit/pel
int intra_upd; //錯誤魯棒性(0:無效,N:每N幀進行一次幀內編碼GOB)
int blc_size[8][2]; //幀間搜索的不同大小塊數(shù)組
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幀編碼數(shù)目
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
總結
以上是生活随笔為你收集整理的H26L encoder.cfg参数分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多核编程与单核多线程编程
- 下一篇: TCPMP0.72RC1的编译与移植以及