跳轉到內容

MeGUI/影片編碼器配置/x264

來自華夏公益教科書,自由的教科書
此頁面對每個設定做了簡要說明。有關更多資訊,請閱讀 x264 設定 頁面。
檔案:Megui x264options1.png

一般

  • 有關通用影片配置設定的資訊,請參閱 此頁面

去塊

  • 啟用去塊: 此功能啟用迴圈內去塊器,以便在解碼過程中使用。
  • 去塊強度/閾值: 也稱為alpha 去塊beta 去塊,分別表示。這兩個變數的值介於 -6 到 6 之間。有關這些設定的作用的詳細解釋,請訪問 doom9 網站。

雜項

  • 啟用 PSNR 計算: 選中此框將告訴 x264 在每個作業完成後將 PSNR(質量指標)資訊輸出到日誌中。這會稍微減慢編碼速度。
  • 啟用 SSIM 計算: 與 PSNR 計算類似,SSIM 只是另一種幀質量度量方式(大多數人認為它更準確)。同樣,它也會稍微減慢編碼速度。
  • 執行緒數量: 控制編碼器使用的執行緒數量,以提高多核系統上的效能。這將對質量的影響微乎其微。推薦值為 0,這將告訴 x264 使用 (1.5 * 核心數量) 個執行緒。請注意,如果啟用了 MeGUI 選項“自動設定執行緒數量”,它將覆蓋此處的設定。
  • fourCC: 設定 4CC,它在 AVI 檔案 中用作編解碼器識別符號。

AVC 配置檔案: 此設定用於幫助您編碼到特定的 AVC 配置檔案。配置檔案以上設定將不可設定。
AVC 等級: 此設定指定您的編碼建立到的等級。請注意,它只是一個寫入到位元流中的名義值,x264 不會理會此設定。MeGUI 包含一個等級檢查器,它將嘗試在您的選項不符合所選等級時告知您,但某些設定無法以這種方式進行檢查(例如,內部 x264 緩衝區設定)。

RC 和 ME

[編輯 | 編輯原始碼]
檔案:Megui x264options2.png

速率控制

  • VBV 緩衝區大小: VBV(可變位元率影片)緩衝區的最大大小。
  • VBV 最大位元率: VBV 的最大區域性位元率。
  • VBV 初始大小: VBV 緩衝區的初始佔用率。1.0 = 充滿,0.0 = 空。
  • 位元率方差: 也稱為速率容差。允許的偏差值,與目標位元率或檔案大小相關。1.0 = +/- 1%。此設定僅適用於單遍 ABR 編碼。
  • 量化器壓縮: 有時被稱為位元率可變性(不要與上述設定混淆)。允許的量化器可變性。1.0 = 純 CQ,0.0 = 純 CBR。有關更多資訊,請參閱 此執行緒
  • 估計幀複雜度的臨時模糊: 量化器曲線在曲線壓縮之前的臨時模糊程度。臨時模糊會增加量化器級別的穩定性。增加此值會使影片更接近純 CQ。該值指定應用的 gaussian 模糊的半徑(以幀為單位)。有關更多資訊,請參閱 此 doom9 執行緒
  • '量化器壓縮後的臨時模糊: 量化器曲線在曲線壓縮之後的臨時模糊程度。增加此值會使影片更接近 CQ。同樣,此設定是應用的 gaussian 模糊的半徑(以幀為單位)。有關更多資訊,請參閱 此 doom9 執行緒

運動估計

  • 色度 ME: x264 預設情況下在子畫素搜尋中同時搜尋亮度和色度以查詢運動資訊。停用此設定將略微提高速度,但會降低質量。
  • ME 範圍: 運動估計器在初始預測器之外搜尋的最大範圍(以畫素為單位)。不會影響 Diamond 或 Hexagon 超過範圍 16。
  • 場景變化敏感度: 幀之間所需的更改,以便檢測場景變化。範圍從 0 到 100,但請注意,這不是一個簡單的% 數字。-1 表示不會檢測到場景變化。有關此選項的更多資訊,請參閱 此 doom9 執行緒
  • ME 演算法: 使用的運動估計搜尋演算法。Diamond 最快,exhaustive 是逐畫素的,速度非常慢。
  • 子畫素細化: 控制使用的子畫素估計算法和劃分決策方法。RDO(速率失真最佳化)為 I 和 P 幀啟用 RDO。有關更多資訊,請參閱 此 doom9 帖子

雜項

  • 關鍵幀間隔: IDR 幀之間的最大間隔。
  • 最小 GOP 大小: IDR 幀之間的最小間隔。
  • 降噪: 預處理降噪的級別。0 = 停用。
  • 編碼隔行掃描: 選中此框以將輸入流編碼為隔行掃描。您應該僅對隔行掃描輸入使用此選項。對逐行掃描輸入使用此選項(反之亦然)將導致損壞的輸出。

量化器選項

  • 格狀: 為最終宏塊或始終啟用格狀 RDO。它需要 CABAC。
  • 參考幀數量: 可用於運動補償的參考幀數量。
  • 混合參考幀:允許按每個劃分單獨選擇參考。
  • CABAC: 一種編碼流語法的 method,可以實現高壓縮率。
  • 無 DCT 縮減: 停用 DCT 塊縮減。通常不需要,但在某些情況下可以有所幫助。有關更多資訊,請參閱 此 doom9 帖子
  • 無快速 P 跳過: 停用 p 幀跳過檢測 - 會略微提高質量,特別是在低細節區域,例如深色牆壁和天空。有關此設定的工作原理的更多資訊,請參閱 此 doom9 帖子
檔案:Megui x264options3.png

量化器

  • 最小量化器: 設定 x264 可以編碼的最小量化器。
  • 最大量化器: 設定 x264 可以編碼的最大量化器。
  • 最大量化器增量: 設定幀之間量化器的最大變化。
  • 字幕量化器: 如果您在預覽視窗中設定了字幕起始點,則使用此選項。
  • I 幀和 P 幀量化器之間的因子: 透過此數量提高 I 幀的位元率,與 P 幀相比。
  • P 幀和 B 幀量化器之間的因子: 透過此數量降低 B 幀的位元率,與 P 幀相比。
  • 色度 QP 偏移: 色度量化值與亮度的偏移。
  • 幀內/幀間亮度量化器死區: 也稱為幀內/幀間死區。指定要丟棄的細節級別,編碼器不會將其考慮在內。較低的值丟棄的資訊更少,因此會為編碼器提供更復雜的流。這些設定的主要用途是設定細節閾值。較低的設定可以幫助保留顆粒,而較高的設定可能會減少噪聲。死區設定的使用需要關閉格狀。

自適應量化器

  • 模式: AQ 會重新分配位元,偏向於需要比正常指定更多位元的低細節部分。您可以選擇讓此重新分配最終平均到整個影片(預設值)或每個單獨幀的相同位元數量。您也可以在此處完全停用 AQ。
  • 強度: 設定 AQ 補償的強度。較低的值會降低補償強度。

量化矩陣: 設定要使用的自定義量化矩陣。您必須指定自定義矩陣。預設矩陣 (none) 是一個平面矩陣。x264 還包括 JVT 矩陣。

自定義命令列: 在 x264 命令列中新增任意文字。這將新增到整條命令列的末尾。

宏塊選項 啟用和停用編碼過程中可以使用不同的宏塊。字母指的是宏塊可以使用幀型別(ipb),數字指的是劃分大小(8x8 或 4x4 畫素)。自適應 DCT 允許使用 8x8 變換,除了預設的 4x4 變換。

B 幀

  • B 幀數量: 設定連續 B 幀(B-VOP)的數量。
  • 自適應 B 幀: 允許 x264 使用動態數量的連續 B 幀。
  • B 金字塔: 允許使用 B 幀作為參考。
  • B 幀的 RDO: 對 B 幀使用 RDO 演算法(需要將子畫素運動估計設定為級別 6 或更高)。
  • 加權雙向預測: 當與多個連續 B 幀組合使用時,這可以提高漸變的預測效果。
  • 雙向 ME: 運動估計在正向和反向時間方向上均經過最佳化。
  • B 幀模式: B 幀的運動向量預測方法。自動選擇每幀的最佳方法。
  • B 幀偏差: 修改自適應 B 幀使用偏差。較高的值會增加使用次數,較低的值會減少使用次數。
華夏公益教科書