串流用显卡压会不会影响 : 会
严重的游戏抢OBS资源 导致输出画面掉侦卡顿
普遍是游戏降FPS 掉侦
以下跑题废文
扯到直播就一定会影响游戏体验
不管用单双机 撷取卡 都一定要妥协
双机+撷取卡
-撷取卡不吃60+ 没办法完美复制输出 (and no G-SYNC)
-pass-through or 接可以吃144跟降侦的splitter有延迟
-没办法仅撷取视窗 只能完整桌面
-萤幕模式切换HDMI/DP会切讯号 撷取盒要等切换
-声音路由要重搞 耳机麦克风受限制 (也是几乎无完美解的地方)
-家用444取样的撷取盒不多 大多422少数420 RGB444>YUV422>YUV420 颜色细节会多掉一次
色域不一样 = 转 取样不是444 = 转 取样越多次混色溢色出血会更严重 尤其是红色
最终直播上看到是YUV420
单机
-撷取开下去有感掉侦
-抢资源
两边都有的问题
如果很在意观众体验 不开垂直同步(60) 大动态画面会有感跳侦(framecap可能无效)
吃多少硬件资源倒是得看直播平台
Youtube
感谢hakugetsu的指正 我的资讯太旧了
旧到跟本人一样要被淘汰了
刚刚拿噪声素材测了一下
Youtube抓segment下来拆的结果
3160p60 27.5Mbps VP9
1440p60 22.5Mbps VP9
1080p60 15.2Mbps VP9
OBS设定是[email protected] x264
YT 正常延迟
这是很极端的值 我用NVENC压串流会被强迫拉到30Mbps
实际流量要看来源 点了几个台 1080P流量大概在5M~8M
虽然流量不低 但觉得画面细节掉很多
比如说LOL直播 大概5M VP9 感觉上大概是以前Twitch看到的4M
除了二次压缩 YT动态流量的阀值抓得有点低
后续再推几个东西测看看
Update2
现在压缩策略是CQP固定画质 依照画面复杂度需求调整流量
而且天花板蛮高的 AVC有看到21Mbps
优点是画面再怎么复杂 动态再大都有一定水准
缺点是YT品质阀值(Q)抓很低 低动态画面会低到1~2Mbps 导致细节很容易掉光
马赛克 压缩破碎 画面看起来脏脏糊糊
静态游戏或流量需求低实况表现就会输Twitch固定流量的平台
另一个大问题是关键侦画面比重过大 流量大多给关键侦(i-frame/keyframe)吃掉了
因为延迟需求 缺少良好预测/计算到下一个2或5秒关键侦前的流量分配
导致在下一个关键侦到来之前如果发生场景变换或大动态
P frame设定流量不够补细节 在下个关键侦到之前画面就会糊/马赛克
然而下个关键侦到了以后又用太多流量把画面补到漂亮
如果画面还在持续变动 就会有 超清楚>马上糊几秒>超清楚>马上糊几秒 不舒服的呼吸感
我会觉得YT流量给到这么大 压缩策略这么惨真的是蛮浪费
比如说1080p有到21Mbps的片段 实际表现上没有比Twitch 6Mbps好到哪
只有那一段的关键侦漂亮到爆炸 漂亮几侦后场景跟关键侦无关就开始惨不忍睹
尤其有关键侦高品质对照 明显的落差让大脑觉得画质很差 (虽然表现还是比6M好)
P侦流量过低 在下个关键侦到以前 很难几侦内把场景建回来
当然其他直播平台也会有一样的问题 超出流量需求就是一定惨 怎么惨就还有得调
直送串流的玩法稍微多一点 去x264 option调整IBP流量比例去特化压缩性质
调整关键侦间隔 无视HLS建议变动态间隔 让实际需求决定
把画面品质平均(烂) P侦多点空间可以恢复场景 让落差不要这么大
NVENC倒是流量预测策略做得还行 但没啥调整空间(顶多2pass)
无上限的流量变化对网络不好或本地无CDN的观众也会造成负担
拨放器应变策略就是降分辨率