作者guogu ()
看板C_Chat
标题Re: [问题] 想跟风成为vtuber的技术问题
时间Sat Aug 14 13:00:47 2021
※ 引述《dodomilk (豆豆奶)》之铭言:
: 不好意思,请让我再问一篇QQ
: 目前是VTube Studio + OBS运作中,先用Cubism提供的免费人物测试。
: 摄影机先用罗技C922,之後可能改用iPhone。
: 不过现在有个问题是,不管是VTube Studio还是OBS都很lag,
: 输出的影片也各种慢半拍。
: 我怀疑是电脑设备的问题。
: 我目前用的是四年前买的ASUS VC66,i7-7700,无独立显示卡。
: 显示晶片为Intel HD Graphics 630。
: 想请问是不是显示晶片太烂?
: 是不是换个有4G VRAM以上的独立显卡,就能有效解决lag的问题?
: 那就要再花钱买电脑了...
: 可以请问有在做直播或影片势的人,你们的电脑设备(CPU、显示卡)有多好吗?
我开始用现在的皮直播时是从I5-2400配R9 270开始的 那是大概三年半以前
即使是那个时候这个配备贴上网也只会被人笑这破玩意玩啥直播
上网查直播为什麽直播lag也只会看到类似这种回应
"你显卡用1060? 我用1080不会lag你换1080就好了"
"I5? 要直播至少也要用I7吧"
"会lag你再组一台实况机撷取阿"
ㄟ不是我就只是想做个兴趣使然的实况主有这麽花钱的吗?!
自己摸阿摸的找到了OBS里面叫做状态的玩意
https://i.imgur.com/CibfIgI.png
如果从这边点会出现一个悬浮视窗 不过它要保持启动状态才会记录
所以需要每次直播完都检查问题在哪的话可以点更上面那个 停驻视窗 里面的状态
它就会镶嵌在OBS的主视窗里面不用怕悬浮视窗不小心关掉
接下来讲解一下要怎麽从这边解决lag的问题
CPU就是OBS吃了多少的CPU资源
其实这一项不太好省最多就是不要用CPU编码(编码器那边不要用X264改用H264)
不过就像这张图显示的一般状态不用CPU编码OBS大概吃CPU(R5 3600)的1%
基本上CPU不太会有大问题除非你的CPU真的很弱跑你平常用的程式就几乎完全吃乾
右边的FPS跟平均影格绘制时间可以放在一起讲
FPS指的是OBS每一秒钟实际画了几次你的画布 画布就是你准备要传出去的那个画面
这边是可以去设定>影像里面做更改的 如果它少於你设定的值代表有地方出问题了
平均绘制时间则是指画一次你的画布要用多久时间
这代表着你的FPS极限大概在哪以附图2.1ms来说FPS可以到约476
当这个值很大的时候就代表你的电脑画一次画面要很~久
直播出去的画面自然就会lag了
要解决lag问题上面的部分其实可以略过不看XD
进入重点三项 绘制错失的影格 编码省略的影格 网路丢弃的影格
如果你可以很肯定你自己在玩时萤幕的画面是很正常没lag的
但是直播的画面却会lag时问题基本上就从这三项来
绘制错失的影格其实就是画完一张画布的时间实在太久了
所以它还没画完时间就超过了 它只能跳过去画更後面的部分
在直播时你的GPU除了在画你的游戏场景之外
你设定要播出去的画面它也是要画成一张图才能送出去的
然後像我开工作室模式又要多画两张预览图总共三张
当然有人会觉得不过就多画三张平面图是能有什麽问题
实际的问题可大了... 就像我在前面推文回的
windows并不能设定绘图的优先层级
如果你的游戏已经把你的GPU完全榨乾
那样这三张图它就是挤不出来 不管画这三张图有多麽的简单
那样要怎麽办呢?
首先就是降低画布的解析度 画布解析度低要画的像素点减少
那就可以减低绘制的需求
另一个把OBS视窗最小化 最小化後它就不会再去画浏览的部分
还有一个就是减少来源数量跟滤镜 要画的东西越多特效越多自然就会越吃资源
让OBS要画的东西尽量简单让GPU能够在喘气的间隙把图挤出来
编码省略的影格一般来说你不要设定太唬烂的东西应该都不太会出现
像是用I5-2400软压还设very slow一定是压到哀哀叫
不过如果真的出现了又用软压就代表你CPU完全吃满正常游戏应该也会LAG到不行
通常来说很容易就知道问题在哪了
网路丢弃的影格也是很容易能发现的
即使不开状态OBS的右下角也有一个显示网路状态的灯
这边就是设定的上传量跟选传到哪一台伺服器而已
你管基本上传什麽流量几乎都吃得下
可是你管是压缩狂魔720P会压到约3000kbps
1080P大概在6000kbps左右
所以很多人会觉得图奇的直播画面比你管清楚非常的正常
你管就一直把影片压成狗屎画质阿
图奇能上传的上限就没那麽高了
而且跟你选哪一个伺服器蛮有关系的
网路上有小工具能让你试跑连各个伺服器的速度
只是伺服器状态没很固定今天可能顺明天卡到不行也不是不会发生
以上就是如果你不想升级电脑又想玩直播
该怎麽在有限的资源下尽可能的让直播顺畅
之我碰到比较容易有瓶颈的地方
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.176.56.93 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Chat/M.1628917249.A.383.html
1F:→ aw213: 不是veryslow, 是veryfast才能降低CPU使用率吧? 08/14 13:13
那边是举例唬烂的状况阿 所以用破CPU还开veryslow就是唬烂的状况
2F:→ aw213: 然後什麽是“你管”? 08/14 13:13
you(你)tube(管) 水管到底啥玩意啊!
tube明明就是映像管的意思 哪来的水
3F:→ aw213: 有些地方看不太懂前後文,sorry 08/14 13:16
可能是我太少写文章了 非常抱歉Orz
4F:推 aw213: 谢谢您解惑^^ 08/14 13:19
5F:→ longlongint: 这篇想讲做好软体设定就可以省硬体钱 08/14 13:24
6F:→ longlongint: 方法是 了解编码 绘制流程 调整影像压缩参数 08/14 13:25
7F:→ longlongint: 目的是画面不要卡成狗&省钱 08/14 13:27
做兴趣的一毛不赚还要花钱我是觉得不OK 可是网路意见常常就是叫你升升升
我有钱我还问干嘛呢= =什麽都顶不就结了
不过如果是想拿来当赚钱工具还是升级硬体吧
工具都不肯投资想赚个毛线
8F:推 a5steak: 推,长知识了 08/14 13:47
9F:→ labbat: 说实在的,x264/libx264是软体名称 h264是编码标准 08/14 13:53
11F:→ labbat: 然後品质惨不忍睹,降噪和平滑化才可以有效将位元用对地方 08/14 14:01
如果目标是你管我觉得不用管位元效率直接veryfast就好只要上传速度够
反正即使720P压到3000kbps传上去它还是会再帮你压一次
也许要用VP9加上到它设定的目标码率以下你管才不会压?
12F:推 dodomilk: 喔喔有够详细!非常感谢,我再调整看看 08/14 14:15
13F:→ dodomilk: 硬体是一定要升的,不过稍微做了一下功课,现在显示卡好 08/14 14:16
14F:→ dodomilk: 像真的太贵。所以打算先用现有硬体做出勉强可以看的影片 08/14 14:17
15F:→ dodomilk: 等价格稍微降下来之後再升级 08/14 14:17
16F:推 smart0eddie: 专业 08/14 15:05
不不不 只是穷人的挣扎而已w
※ 编辑: guogu (180.176.56.93 台湾), 08/14/2021 15:33:41
17F:→ labbat: 你误会了 上传速度拉到满 但是youtube分辨不了纹理或杂讯 08/14 17:30
18F:→ labbat: 把杂讯当纹理保存 把纹理当噪音抹除 品质当然惨烈 08/14 17:31