X264的引數設定

2021-09-30 05:38:30 字數 1941 閱讀 6263

原始**不詳

-i/--keyint 《整數》 最大idr幀間距,預設250

-i/--min-keyint 《整數》 最小idr幀間距,預設25

--scenecut 《整數》 畫面動態變化限,當超出此值時插入i幀,預設40

--pre-scenecut         更快,但低精度的畫面動態檢測,需要多執行緒,並且在啟用多執行緒時自動開啟。

-b/--bframes 《整數》     在ip幀之間可插入的b幀數量最大值,範圍0~16,預設0

-b-adapt 自適應b幀判定模式。 0:關閉;1:快速;2:優化(高b幀時速度大大下降),預設1

--b-bias 《整數》 控制插入b幀判定,範圍-100~+100,越高越容易插入b幀,預設0

--b-pyramid             允許b幀做參考幀

--no-cabac              關閉內容自適應二進位制算術編碼(cabac,高效率的熵編碼)(會提高速度,但嚴重影響質量)

-r/--ref 《整數》         最***幀數,範圍0~16,預設1

--no-deblock            關閉環路濾波(一種除馬賽克演算法)

-f/--filter 設定環路濾波的alphac和beta的引數,範圍-6-6,預設都為0

--interlaced 啟用純交錯模式(用於隔行掃瞄的源)

位元速率控制選項:

-q/--qp 《整數》 固定量化模式並設定使用的量化值,範圍0~51,0為無失真壓縮,預設26

-b/--bitrate 《整數》 設定平均位元速率

--crf 《整數》 質量模式,量化值動態可變

--vbv-maxrate 《整數》 平均位元速率模式下,最大瞬時位元速率,預設0(與-b設定相同)

--vbv-bufsize 《整數》 位元速率控制緩衝區的大小,單位kbit,預設0

--vbv-init 《小數》 位元速率控制緩衝區資料保留的最大資料量與緩衝區大小之比,範圍0~1.0,預設0.9

--qpmin 《整數》 設定最小量化值,範圍0~51,預設10

--qpmax 《整數》 設定最大量化值,範圍0~51,預設51

--qpstep 《整數》 設定相鄰幀之間的量化值差,範圍0~50,預設4

--ratetol 《小數》 平均位元速率模式下,瞬時位元速率可以偏離的倍數,範圍0.1~100.0,預設1.0

--ipratio 《小數》 i幀和p幀之間的量化係數,預設1.40

--pbratio 《小數》 p幀和b幀之間的量化係數,預設1.30

--chroma-qp-offset 《整數》 色度和亮度之間的量化差,範圍-12~+12,預設0

--aq-mode 《整數》     自適應量化模式,可以在1幀中不同巨集塊間重新分配量化值,能提高暗部細節,但會提高位元速率。與--qp不能同時使用,0關閉,1開啟,預設1

--aq-strength 《小數》   aq強度,減小低細節巨集塊的量化值,預設1.0

-p/--pass <1|2|3> 多次壓縮位元速率控制

1:第一次壓縮,建立統計檔案

2:按建立的統計檔案壓縮並輸出,不覆蓋統計檔案,

3:按建立的統計檔案壓縮,優化統計檔案

--stats 《字串》 統計檔案的名稱,預設"x264_2pass.log"

--qcomp 《小數》 線性量化控制,0.0為固定位元速率,1.0為固定量化值,預設0.6,只用於2-pass和質量模式

--cplxblur 《小數》 根據相鄰幀平滑量化值比例的最大值,範圍0~99.9,預設20.0,只用於2-pass和質量模式

--qblur 《小數》 對統計檔案結果平滑量化值比例的最大值,範圍0~99.9,預設0.5,只用於2-pass

--zones //… 分段量化,格式為:《開始幀》,《結束幀》,《選項》,可選項為:q=《整數》(量化值)或b=《小數》(位元速率倍數)

--qpfile 《字串》      強制幀的型別和量化值

分析選項:

x264引數設定

引數名稱 對應x264引數 引數說明 預設值引數範圍 最大idr幀間隔 i keyint max 250最小idr幀間隔 i keyint min 該引數設定過小可能導致錯誤地插入idr幀,引數限制了插入idr幀的最小距離。建議設定等於幀速率。25最 幀數 i frame reference 表示p...

X264的引數設定

原始 不詳 i keyint 整數 最大idr幀間距,預設250 i min keyint 整數 最小idr幀間距,預設25 scenecut 整數 畫面動態變化限,當超出此值時插入i幀,預設40 pre scenecut 更快,但低精度的畫面動態檢測,需要多執行緒,並且在啟用多執行緒時自動開啟。b...

x264編碼器引數設定

我對編碼也是一知半解,很多引數意義也不太清楚,基本都是實際調整引數後,效果。如果描述錯誤,勿噴。我也沒打算深入研究,只是想用用該編碼器。本人使用x264主要想調整的引數,第一,profile,也就是使用baseline還是main,還是high編碼。可以通過該介面設定 第二,編碼複雜度 param....