作者YouCantGetME (高級攻城師)
看板AVEncode
標題[情報] Pascal與Turing NVENC簡單測試
時間Mon Apr 29 19:06:38 2019
測試目的為列出不同等級顯卡NVENC編碼器差異
以找出最低預算的Turing NVENC卡
與不同晶片是否有效能或畫質差異
model sample1 sample2 sample3 FPS utilization
1050 49,941,718 86,269,472 155,832,513 276(100%) 60(25%)
1060 49,941,718 86,269,472 155,832,513 300(100%) 60(24%)
1070 49,941,718 86,269,472 155,832,513 295( 50%) 60(10%)
1650 49,941,718 86,269,472 155,832,513 289(100%) 60(24%)
2060 46,465,664 79,898,492 155,958,607 209(100%) 60(40%)
2080ti 46,465,664 79,898,492 155,958,607 210(100%) 60(40%)
unit bytes bytes bytes FPS(util%) FPS(util%)
NVNEC最低qmin為51,當編碼器判定q低於50時會提升碼率符合q=50
在同架構的情況下,"畫質"與產出並沒有因為高低階而有所差異
實際輸出偵比對畫質與缺陷是一樣的,甚至有幾張卡的MD5也一樣
1650官網號稱Votla實際就是Pascal的結果
2080ti跟2060一樣能力頗意外,尤其1070相較於低階有兩倍單位NVENC可使用
估計是消費卡配破解單機NVENC兩路限制驅動影響到專業卡市場或單純省成本
跨代的卡應以同等畫質前提比較效能,Turing雖然FPS較低但畫質遠遠勝於Pascal
畫質差異應該是Turing與x264做比對,與Pascal做無意義
很遺憾Turing唯一免插電的1650被留了一手只有Pascal NVENC核心
Turing NVENC畫質提升至十分有應用競爭力的程度
合理懷疑短期甚至下代晶片前都不會或完整下放到低階入門卡
sample format 1080p60 4:2:0 AVI
sample 1 32x18 mosaic 1:00
sample 2 64x36 mosaic 0:53
sample 3 pubg 3:27
ffmpeg -i input -c:v h264_nvenc -preset hq -2pass 1 -temporal-aq 1
-bf 4 -profile:v high -b:v 6000k -minrate 6000k -r 60 -g 120 -pix_fmt yuv420p
ffmpeg 4.1.3
driver 430.39
參考資料
官方NVENC核心與格式支援表
https://developer.nvidia.com/video-encode-decode-gpu-support-matrix
各代卡總效能比較
https://www.elpamsoft.com/?p=Plex-Hardware-Transcoding
https://github.com/keylase/nvidia-patch
--
◤ ◥ ◢ ◣
傑米,炸掉它吧。 ⊙▁⊙─ ─⊙▂⊙ 碰到問題,用C4就對了!
╰ ∕皿﹨ ◥皿◤ ╯
◥█◤◢ ◥ ︶◤
Adam Savage ◤ ︶ ◥◤ ﹨▼∕◥ James Hyneman
MYTHBUSTERS ◥ ◤\◥ by dajidali
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.224.219.78
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AVEncode/M.1556536002.A.E22.html
1F:推 goldie: 推 04/29 22:52
※ 編輯: YouCantGetME (118.165.152.62), 04/30/2019 01:36:50
2F:推 kimula01: 實用 推 04/30 01:46
3F:→ andrew43: 非常棒!可否提供固定幾個frame的畫面差異比較?謝謝! 05/01 09:16
4F:推 labbat: 不建議NVENC開b-frame 對於效能太吃重 05/01 11:37
5F:推 sdbb: 謝謝,有看有推 05/05 13:04
※ 編輯: YouCantGetME (36.227.45.198 臺灣), 08/15/2020 14:49:51