使用 GPU 視頻編碼,比 CPU 快10倍,甚至更多,支持 Intel GPU

如果您使用 Intel 酷睿第二代及之後的處理器,您可以使用 Intel CPU 的集成顯卡(Intel® Quick Sync Video H.264 編碼器) 進行視頻硬件編碼。

Intel 第5代及之後的處理器還可以使用硬件編碼 HEVC (H.265) ,相比 H.264 ,如果文件大小相同 H.265 的視頻質量優於 H.264,如果視頻質量相同,H.265 的文件大小小於 H.264。

GPU 硬件編碼可以比 CPU 編碼快10倍,甚至更多。

如果使用 GPU 編碼

StaxRip 是一款免費的綠色軟件

支持 AMD,Intel 和 NVIDIA(GPU)視頻編碼

系統要求:

Windows 7 x64 及更新版本的系統(x64 版)。

.NET 4.7

NVIDIA: NVENC:H.264 或 H.265 需要 GeForce 900 (Maxwell 第二代及之後)顯卡

Intel: 第二代-第四代酷睿系列處理器可以使用 QSEncC:H.264 編碼, H.265 編碼需要第 5 代和之後的處理器。

AMD: AMD Polaris(AMD Radeon RX 400 及之後)H.265 編碼

AviSynth+

軟件下載:https://github.com/stax76/staxrip/releases

StaxRip 下載後解壓即可使用,無需安裝。

  1. 解壓下載的壓縮包
  2. 打開 StaxRip 文件夾,雙擊打開“StaxRip.exe”

第一次打開軟件需要設置配置文件的保存目錄,推薦保存在軟件解壓目錄裡面。

使用 GPU 視頻編碼,比 CPU 快10倍,甚至更多,支持 Intel GPU

StaxRip 軟件主界面

使用 GPU 視頻編碼,比 CPU 快10倍,甚至更多,支持 Intel GPU

軟件使用

將要編碼的文件拖拽到 "Source" 處 ,軟件會識別源視頻信息和分離出源視頻的音頻文件並保存在源文件目錄的 xxx_temp 文件夾內。

使用 GPU 視頻編碼,比 CPU 快10倍,甚至更多,支持 Intel GPU

如果系統沒有安裝 AviSynth+,請在軟件彈出的窗口提示中點擊“Install AviSynth”安裝 AviSynth。

使用 GPU 視頻編碼,比 CPU 快10倍,甚至更多,支持 Intel GPU

編碼輸出文件默認保存在源文件同一目錄

注意 Target 輸出文件名是否和源文件名同名,如果同一文件名編碼後的文件可能會覆蓋源視頻文件。

使用 GPU 視頻編碼,比 CPU 快10倍,甚至更多,支持 Intel GPU

StaxRip 軟件功能區:

使用 GPU 視頻編碼,比 CPU 快10倍,甚至更多,支持 Intel GPU

1.選擇編碼格式

在視頻編碼部分點擊右邊的頻編碼格式(x264)可以選擇使用其他編碼器,(默認為 x264 軟件編碼),根據您的電腦硬件可以選擇使用 Intel、Nvidia 和 AMD 顯卡進行硬件編碼。

2.選擇封裝格式

默認使用 MKV 封裝,可以點擊 "MKV" 切換為其他封裝格式,推薦使用 ffmpeg 封裝 MP4 ,這樣便不會出現上面提到覆蓋源視頻的問題(mp4box 覆蓋源文件,ffmpeg 生成一個 xxx_new.mp4 的新文件),並且 MP4 可以避免 Windows 資源管理器不顯示視頻略縮圖的問題。

接下來使用 Intel H.264 作為演示:

使用 Intel H.264 編碼器,ffmpeg 封裝 MP4。

使用 GPU 視頻編碼,比 CPU 快10倍,甚至更多,支持 Intel GPU

選擇硬件編碼後點擊 "Encoder Options" 可進一步設置編碼參數。

使用 GPU 視頻編碼,比 CPU 快10倍,甚至更多,支持 Intel GPU

編碼器選項:

使用 GPU 視頻編碼,比 CPU 快10倍,甚至更多,支持 Intel GPU

編碼器選項中(Encoder Options),直接使用 QSVEnc Intel 會經常遇到報錯的文件,一般保持默認的 AviSynth / VapourSynth 能避免大多數報錯,編碼速度依然非常感人。

不同顯卡對應的最快編碼器

Intel:QSVEnc Intel

Nvidia: NVEnc Native 或 NVEnc Cuda

AMD:VCEEnc (VCE)

編碼模式:

CQP 模式(默認),它的好處是速度非常快,並且不需要關心設置碼率,其中 P 值是影響畫質和文件大小的關鍵參數,默認為26,數值越大畫質越低(文件小),數值越小畫質越高(文件大)。

想要文件小可以設置到30,追求質量可以設置到20左右。

使用 GPU 視頻編碼,比 CPU 快10倍,甚至更多,支持 Intel GPU

音頻根據需要進行編碼,也可以複製音頻流。

使用 GPU 視頻編碼,比 CPU 快10倍,甚至更多,支持 Intel GPU

接著點擊 next,在彈出的任務隊列中點擊 "Start" 開始編碼,實驗中使用 Intel 第四代處理器的集成 GPU+H.264 編碼,190分鐘1080p視頻僅需要30多分鐘即可完成

使用 GPU 視頻編碼,比 CPU 快10倍,甚至更多,支持 Intel GPU

編碼效果

CQP 模式根據設置的數值(視頻質量)自動分配碼率,轉碼前無法預知文件大小,但通常都能得到比源文件更高的壓縮率(更小的文件)而視頻畫質無明顯變化。

使用 GPU 視頻編碼,比 CPU 快10倍,甚至更多,支持 Intel GPU

原 1080p x264 的文件 3.94GB,重新編碼後的 1080p x264 文件 2.86GB(複製音頻,未對音頻轉碼)。視頻長度 3小時09分10秒,視頻截圖對比,圖像之間的差異很小。

使用 GPU 視頻編碼,比 CPU 快10倍,甚至更多,支持 Intel GPU

此視頻如果使用 CPU 編碼(默認配置):

使用 GPU 視頻編碼,比 CPU 快10倍,甚至更多,支持 Intel GPU

手動再見。


分享到:


相關文章: