作者arrenwu (我得了早见病)
看板VideoCard
标题Re: [闲聊] RX470+OBS VCE即时录影测试
时间Mon Oct 17 01:19:36 2016
分享一下自己的小心得
※ 引述《hirokofan (笠原弘子 命!)》之铭言:
: 全弹幕发射,录影则是用1280*768@60FPS 10Mbps存在RAMDISK。
: (是说1080P@60FPS的建议位元率是5M而已....)
这个 5M 应该是软压的时候
: 已经没有多少余裕,若想处理1080P的影片应该是跑不动的,
: 以後录影乖乖的用GPU处理吧....
: 推 vobor: 录出来画质如何? 10/16 19:32
: 推 vobor: 菜逼8一问 为什麽流量一低VCE硬压就不如软压 10/16 20:17
就像kuma大讲的一样,同样流量,软压肯定品质是比硬压好
硬压可能 10M 才能达到看起来跟原来画面一样的品质,
而软压可能 5M 就可以达到硬压 10M 的品质,所以看起来「流量一低硬压就不如软压」。
其实流量高也一样是软压品质较好,不过可能只是 99分 跟 98分 的差别而已。
但是两者有另外一个很有意思的差别是
CPU的使用率,
随着bit-rate的提升,软压消耗的CPU资源会一直上升,但硬压是固定少少的。
以录影追求高品质来说,硬压对很多人而言可能是最佳选择。
举个例子,以我的电脑配备来说,CPU i5-3450 & GPU r7-260,使用obs录影
x264 veryfast 1080@60p 3500kbps 光是obs CPU使用率就会超过 80% 了,
这消耗量大概只能录接龙,LOL试过不太行会掉帧。
而且这个流量下的品质跟原来画面品质是有明显落差的。
可是如果换成使用
VCE,选择CQP,同样录 1080@60p ,
CPU使用很少,而且品质跟我看到的画面几乎是没两样。
平均流量大概是 10Mbps 左右。但这几乎是最高品质
有人可能会问档案这麽大,录没几个影片硬碟就要爆满了怎办?
这里只要把用GPU录好的高画质影片用CPU转成较低bitrate影片即可(HEVC佳)。
这时候用软压没差,因为你没有"即时"的需求了
如果是要实况的话,要达到1080@60p的品质,
应该只能另外组一台专门处理实况影像的机器。
--
「看来你会把说过的话,马上抛诸脑後。新陈代谢活跃的脑部,真是令人羡慕呀」
~嘉拉迪雅
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 67.194.226.28
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/VideoCard/M.1476638378.A.80A.html
1F:推 vobor: 实况需求应该就推撷取卡吧? 10/17 02:25
就我的认知,撷取卡只是帮你接取画面而已,encoding 还是要靠CPU。
2F:推 brmelon: 撷取卡就是最後一段的solution阿 需要另外一台电脑 10/17 08:02
对,那台机器里面一定要有撷取卡
3F:→ kuma660224: 先求即时速度牺牲容量,再软体重压减少容量 10/17 11:38
4F:→ kuma660224: 如果非得一次搞定,那只推用intel内显硬压 10/17 11:40
5F:→ kuma660224: 因为intel这硬压领域起步实作最早。 10/17 11:40
6F:→ kuma660224: 最新第六代QSV的硬压与软压差距比较小 10/17 11:43
7F:推 vobor: 蛤 VCE3硬压没有赢QSV喔 10/17 12:35
8F:推 hirokofan: 对不起我看错了,OBS VCE上写的是,本地端录影720P@30 10/17 13:08
9F:→ hirokofan: 是10M,720P@60/1080P@30是20M,1080P@60FPS是50M.... 10/17 13:09
10F:→ hirokofan: Streaming时要比原本的模式多200~500Kbps才有相等画质 10/17 13:11
11F:→ hirokofan: 720P@30 x264用2500Kbps的话,VCE要用3000才行 10/17 13:12
12F:→ kuma660224: Intel绘图不行,但硬压比其他两家都早做。 10/17 13:43
13F:推 vobor: 对了 AMD VCE3和NVNEC比起来怎麽样 10/17 13:45
14F:→ kuma660224: 当初它很怕GPGPU软压会踩扁CPU软压。 10/17 13:45
15F:→ kuma660224: 所以比大家都早投入硬解,没想到变成先驱 10/17 13:46
16F:→ kuma660224: GPGPU软压反而不成气候,不上不下。 10/17 13:46
17F:推 vobor: 现在有人用GPGPU软压吗? VCE我记得是独立引擎吧 10/17 13:48
18F:→ kuma660224: 硬压才能边玩游戏边压缩,有自己独立硬体。 10/17 13:49
19F:→ kuma660224: 不会占用宝贵的SP流处理器。 10/17 13:49
20F:推 hirokofan: 只有看到有人说NVNEC蛮杯具的,VCE很少人讨论.... 10/17 13:50
21F:→ kuma660224: VCE也蛮悲剧,那会随每一代硬体不同 10/17 13:50
22F:→ kuma660224: 就连QSV也出到第六代了。 10/17 13:51
23F:→ kuma660224: 每代硬压支援的功能不一样,品质也会变 10/17 13:52
24F:→ kuma660224: 硬解画质悲剧不是说压不好,是须要拉高流量 10/17 13:53
25F:→ kuma660224: 像早期硬解甚至没有支援B frame... 10/17 13:53
26F:推 vobor: QSV也要到Haswell才行吧? VCE到Tonga的第三代还不行? 10/17 13:53
27F:→ kuma660224: 如果打算软体再重压,那无脑开高流量 10/17 13:54
28F:→ kuma660224: 每种硬解应该不差了,看不出来。 10/17 13:54
29F:→ kuma660224: 现在是VCE3.4了,不确定画质好坏。 10/17 13:55
30F:推 vobor: VCE好像还分3.0 3.1 3.4 不过查不到差在哪里== 10/17 14:02
31F:→ kuma660224: H.265 10bit硬压是北极星的VCE3.4才有 10/17 15:06
32F:→ kuma660224: 其他VCE3.x是压H.264。 10/17 15:06
33F:→ kuma660224: 理论上265流量画质应该优於旧的264 10/17 15:08
34F:→ kimula01: QSV好像2代的I系列就有了 只是不知道之後的是否影响画质 10/17 15:08
35F:→ kuma660224: 会影响,比如skylake的QSV才能硬压h.265 10/17 15:10
36F:推 vobor: 所以如果要低码率的话压H.265画质会比较好吗? 10/17 15:11
37F:→ kuma660224: 应该是,但我没在玩实况。 10/17 15:14
38F:→ kuma660224: 如果不抓实况影片,似乎也不太需要硬压。 10/17 15:14
39F:→ kuma660224: 日常偶尔转档不求即时,软压还是较好。 10/17 15:18
40F:→ a2935373: GPGUP都不做这块...应该也能程式化吧? 10/18 01:19
没有想像中容易,GPGPU适合做的工作种类型态非常受限。
如果去做不适合的工作,GPGPU反而不如CPU
41F:→ tonyhsie: 觉得VCE只适合即时转档的需求 如果是要求画质不求即时 10/18 03:12
42F:→ tonyhsie: 可以完全不用考虑硬压.... 10/18 03:12
43F:→ brmelon: 阿就是实况阿XD 10/18 09:01
44F:→ kuma660224: GPGPU没独立硬体,那是拿算游戏shader 10/18 09:16
45F:→ kuma660224: 的可程式硬体来转做别的非绘图运算 10/18 09:16
46F:→ kuma660224: 那会导致游戏即时抓影片时疯狂大lag 10/18 09:17
47F:→ kuma660224: 而且专用固定管线效率远优於可程式化的 10/18 09:18
48F:→ kuma660224: 所以GPGPU软压不成气候,各厂都做硬压 10/18 09:19
49F:→ kuma660224: 硬解也是一样情形。 只用固定演算法时 10/18 09:19
50F:→ kuma660224: 固定专用硬体效率(速度与省电)是无敌的。 10/18 09:20
51F:→ kuma660224: 不管CPU或GPGPU都是软压软解。 10/18 09:23
52F:推 a2935373: 效率不是问题 比CPU强就够了 10/18 13:31
53F:推 vobor: 现在要显卡压影片都是实况需求吧 10/18 14:23
54F:→ vobor: 至於实况不就是要拿来玩游戏 怎麽还会拿宝贵的CU来压影片 10/18 14:23
55F:→ vobor: 真是暴殄天物XD 10/18 14:23
VCE是独立区块
56F:推 vobor: 我知道 所以我说搞GPGPU压影片根本没意思... 10/18 14:39
57F:推 Bencrie: NVENC 没有悲剧啊,至少maxwell 的有 x264 veryfast 等级 10/18 16:15
这就要看你 bitrate 多低了
※ 编辑: arrenwu (67.194.226.28), 10/18/2016 16:44:19
58F:→ a2935373: 剪辑或者压片的时候很有用啊 效率能多一倍就快多少 10/18 20:33
59F:推 x52013: 所以OBS的AMD VCE编码是利用AMD显卡的独立区块来做硬体压 10/19 13:53
60F:→ x52013: 缩的编码,不会占用显卡的图形效能,请问我这样理解算正确 10/19 13:53
61F:→ x52013: 吗? 而在此基础上,北极星系列显卡支援到h.265硬压是吗? 10/19 13:53
62F:→ kuma660224: 是,不过要软体有支援最新VCE3.4 10/19 16:38
63F:→ kuma660224: 硬压的运算量,你没用也不能拿来帮忙绘图 10/19 16:40
64F:→ kuma660224: 用了其实会占用些微频宽,但影响不大。 10/19 16:40
65F:→ kuma660224: 只是把连续画面读取,硬体压缩, 写回为影片 10/19 16:41