作者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/cn.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