日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

H26L encoder.cfg参数分析

發(fā)布時間:2023/12/18 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 H26L encoder.cfg参数分析 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

H264 encoder.cfg參數(shù)分析 收藏
(1) 文件操作參數(shù):#Files

InputFile ="silent.yuv" #輸入序列,YUV 4:2:0
StartFrame??????????? = 0????? # 從視頻流的第幾幀開始編碼 FramesToBeEncoded = 30? #編碼圖象幀數(shù),指明了除去 B幀后將要被編碼的幀數(shù)(應(yīng)該再實驗一下,基本簡表不支持B幀)
SourceWidth = 352?????? #圖象寬度,必須是16像素的倍數(shù)
SourceHeight = 288????? #圖象高度,必須是16像素的倍數(shù)
TraceFile = "silent_enc2.txt" #跟蹤文件
ReconFile = "silent_rec_RD2.yuv" #恢復(fù)文件
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 #用于幀間預(yù)測的參考幀數(shù)(1-5)
MbLineIntraUpdate = 0 #錯誤魯棒性0:無效,N:每N幀進(jìn)行一次幀內(nèi)編碼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ù)結(jié)構(gòu)體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塊整像素搜索,搜索窗是以預(yù)測矢量為中心,對于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幀進(jìn)行一次幀內(nèi)編碼GOB)
int blc_size[8][2]; //幀間搜索的不同大小塊數(shù)組
int slice_mode; //片編碼模式
int UseConstrainedIntraPred; //0:幀間宏塊采用幀內(nèi)預(yù)測 1:無效
int infile_header; //輸出文件的頭信息長度
char infile[100]; //YUV4:2:0輸入文件
char outfile[100]; //H26L壓縮輸出碼流
char ReconFile[100]; //重建圖象文件
char TraceFile[100]; //跟蹤輸出文件
int intra_period; //幀內(nèi)編碼周期
//B pictures
int successive_Bframe; //B幀編碼數(shù)目
int pqB; //B幀編碼量化步長
//SP Pictures
int sp_periodicity; //SP幀周期
int qpsp; //SP幀預(yù)測誤差量化步長
int qpsp_psed; //SP幀預(yù)測量化步長
int InterSearch16x16; //搜索塊大小
int InterSearch16x8;
int InterSearch8x16;
int InterSearch8x8;
int InterSearch8x4;
int InterSearch4x8;
int InterSearch4x4;
}InputParameters;


本文來自CSDN博客,轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/cc1983/archive/2006/04/29/696538.aspx

總結(jié)

以上是生活随笔為你收集整理的H26L encoder.cfg参数分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。