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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/455211.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/455211.shtml
英文地址,請注明出處:http://en.pswp.cn/news/455211.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

django-ckeditor表情包修改

一、版本 Django1.11django-ckeditor5.2.2 二、關鍵步驟 1.刪除舊的ckeditor靜態文件 所在目錄:項目目錄下的static文件夾下的ckditor文件夾 rm ckeditor -rf 原因:在安裝ckeditor后需要執行collectstatic命令,這個過程中的查找靜態文件會去…

python中最難的是什么_python什么的最難了

學的人很少的,如果你沒有學過編程,建議學c語言.因為python中文資料很少的.你可以先了解一下phthonpython的歷史python的創始人為guido van rossum。1989年圣誕節期間,在阿姆斯特丹,guido為了打發圣誕節的無趣,決心開發一個新的腳本解釋程序&a…

Python3生成腳本實現重置鍵盤鍵位

個人博客點這里 #!/usr/bin/env python # -*- coding:utf-8 -*- # Created by 秋葉夏風# 本模塊的功能:<重置鍵盤鍵位>import sys import ossave_format "bat" # 這個值可以修改&#xff0c;有兩個選項(bat和reg)&#xff0c;可選擇生成bat批處理文件或者re…

《Java核心技術 卷Ⅱ 高級特性(原書第10版)》一2.2.2 如何讀入文本輸入

2.2.2 如何讀入文本輸入 最簡單的處理任意文本的方式就是使用在卷Ⅰ中我們廣泛使用的Scanner類。我們可以從任何輸入流中構建Scanner對象。或者&#xff0c;我們也可以將短小的文本文件像下面這樣讀入到一個字符串中&#xff1a; 在早期的Java版本中&#xff0c;處理文本輸入的…

leetcode add Two Numbers

部分 conditional operators ?:寫的statements 在有的編譯器下能通過&#xff0c;有的可能通不過 base operand of -> has non-pointer type ListNode轉載于:https://www.cnblogs.com/liyongguo/p/7152365.html

amap不同樣式marker點_想出一手漂亮的圖,CAD打印樣式表你必須會!

好課推薦&#xff1a;1.CAD2014&#xff1a;點擊查看2.室內CAD&#xff1a;點擊查看3.CAD2019&#xff1a;點擊查看4.CAD2018&#xff1a;點擊查看5.【bim】revit&#xff1a;點擊查看6.室內手繪&#xff1a;點擊查看7.CAD三維&#xff1a;點擊查看8.全屋定制&#xff1a;點擊查…

JM8.5中的7種宏塊模式問題

JM8.5中的7種宏塊模式問題 收藏 Outline: 1、 CFG文件中有關可變尺寸宏塊模式的相關選項2、 7種宏塊模式對應的數值常量3、 7種宏塊模式被分成宏塊和亞宏塊4、 如何對宏塊和亞宏塊的運動估計&#xff0c;采用一個共同的函數來處理5、 遺留問題1、CFG文件中有關可變尺寸宏塊…

python高級編程技巧

個人博客點這里 如何在列表,字典,集合中根據條件篩選數據 方法1:通過迭代來進行判斷篩選 解決方案 函數式編程: 如何統計序列中元素的出現頻度 解決方案:使用collections.Counter對象 將序列傳入Counter的構造器,得到Counter對象是元素頻度的字典 Counter.most_common(n)…

2016年安全身份識別主流趨勢

安全身份識別解決方案商HID Global通過從不同行業市場的重要客戶那里所獲得的深刻洞察&#xff0c;以及公司最新解決方案在前瞻性合作伙伴和全球各地的終端用戶中進行的試點項目與正式部署情況&#xff0c;確定了2016年最值得業界關注的安全趨勢。HID Global 廣闊的行業視角&am…

列出一個目錄中所有文件及大小

package com.test.tree;import java.io.File;/*** 列出一個目錄中所有的文件和他們的大小* author wyl**/ public class FileList {public void list(File f){ //文件根目錄&#xff0c;深度為0list(f,0);}/*** * param f* param depth 為了顯示文件的層級形式*/public void li…

多媒體音頻格式解析WMA WAV OGG AAC APE FLAC

無論是MP3還是MP4&#xff0c;甚至手機和多媒體DC&#xff0c;產品所支持的各種格式往往讓人眼花繚亂。特別是對于剛上手的新手玩家來說&#xff0c;各種格式都有哪些特性&#xff0c;在實際 使用當中有多少格式實用或者必須&#xff0c;其實有很多方面需要我們來系統的了解。這…

數據分析之pandas筆記

Pandas 一個用于表示表格類型的內容 課時4&#xff1a;jupyter21 分22 秒課時5&#xff1a;pandas的內容24 分31 秒課時6&#xff1a;series內容38 分19 秒課時7&#xff1a;dataframe25 分50 秒 # 載入pandas庫 import pandas as pd import numpy as nps pd.Series([2,4,6…

Apache日志記錄組件Log4j出現反序列化漏洞 黑客可以執行任意代碼 所有2.x版本均受影響...

開源的東西用的人多了&#xff0c;自然漏洞就多。Apache用于日志記錄的組件Log4j使用非常靈活&#xff0c;在相當多的開源項目中都有使用&#xff0c;此次漏洞影響所有Apache Log4j 2.*系列版本&#xff1a; Apache Log4j 2.0-alpha1 – Apache Log4j 2.8.1&#xff0c;使用Jav…

react接收后端文件_React獲取Java后臺文件流并下載Excel文件流程解析

記錄使用blob對象接收java后臺文件流并下載為xlsx格式的詳細過程&#xff0c;關鍵部分代碼如下。首先在java后臺中設置response中的參數&#xff1a;public void exportExcel(HttpServletResponse response, String fileName, String sheetName,List titleRow, List> dataRo…

Python常見的170道面試題全解析答案

個人博客點這里 語言特性 1. 談談對 Python 和其他語言的區別 答&#xff1a;Python 是一門語法簡潔優美,功能強大無比,應用領域非常廣泛,具有強大完備的第三方庫&#xff0c;他是一門強類型的可移植、可擴展&#xff0c;可嵌入的解釋型編程語言&#xff0c;屬于動態語言。 …

WMA文件信息格式分析及代碼

WMA文件信息格式分析及代碼 收藏 ASF文件和WMA文件格式差不多。具體請看下面我寫的代碼。文件分析根據mplayer其中的asfhead.c提供的代碼進行分析。mplayer只解除出了標準的wma頭信息&#xff0c;其擴展信息并沒有解析出來。代碼如下. /*每一個WMA文件&#xff0c;它的頭16個字…

[No0000101]JavaScript-基礎課程1

JavaScript 是一種輕量級的編程語言&#xff0c;很容易學習&#xff0c;同時也是一種被廣泛用于客戶端Web開發的腳本語言。通過本課程學習&#xff0c;我們可以了解到JavaScript的基本語法知識&#xff0c;以及怎樣使用它去創建簡單的游戲和應用。 1.獲取字符的長度 "youN…

研究人員發現Office Word 0Day攻擊 這個漏洞繞過了word宏安全設置 綠盟科技、McAfee及FireEye發出警告...

這次的0Day漏洞確實很厲害&#xff0c;以往攻擊者誘使用戶點擊Word文檔&#xff0c;由于其中包含了惡意腳本&#xff0c;大多數需要用戶啟用了宏。但這次的漏洞不是&#xff0c;受害者無需啟用宏&#xff0c;也會中招&#xff0c;而且漏洞覆蓋Windows所有版本&#xff08;包括W…

秀米svg點擊顯示另一張圖_SVG的雷,你踩過了沒?

原標題&#xff1a;SVG的雷&#xff0c;你踩過了沒&#xff1f;隨著SVG互動布局的出現和在H5的應用越來越多&#xff0c;不少小伙伴們會想在秀米里上傳自己制作的SVG圖形。秀米的首頁頂部教程收錄了一篇關于SVG圖形的講解&#xff1a;「秀米的SVG圖片」&#xff0c;里面主要介紹…

關于C10K問題詳解-突破單機性能是高性能網絡編程

本文轉自:https://www.jianshu.com/p/ba7fa25d3590 C10K問題由來 隨著互聯網的普及&#xff0c;應用的用戶群體幾何倍增長&#xff0c;此時服務器性能問題就出現。最初的服務器是基于進程/線程模型。新到來一個TCP連接&#xff0c;就需要分配一個進程。假如有C10K&#xff0c;…