PTT評價

Re: [問題] 想跟風成為vtuber的技術問題

看板C_Chat標題Re: [問題] 想跟風成為vtuber的技術問題作者
guogu
()
時間推噓 4 推:4 噓:0 →:14

※ 引述《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 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.56.93 (臺灣)
PTT 網址

aw21308/14 13:13不是veryslow, 是veryfast才能降低CPU使用率吧?

那邊是舉例唬爛的狀況阿 所以用破CPU還開veryslow就是唬爛的狀況

aw21308/14 13:13然後什麼是“你管”?

you(你)tube(管) 水管到底啥玩意啊! tube明明就是映像管的意思 哪來的水

aw21308/14 13:16有些地方看不太懂前後文,sorry

可能是我太少寫文章了 非常抱歉Orz

aw21308/14 13:19謝謝您解惑^^

longlongint08/14 13:24這篇想講做好軟體設定就可以省硬體錢

longlongint08/14 13:25方法是 了解編碼 繪製流程 調整影像壓縮參數

longlongint08/14 13:27目的是畫面不要卡成狗&省錢

做興趣的一毛不賺還要花錢我是覺得不OK 可是網路意見常常就是叫你升升升 我有錢我還問幹嘛呢= =什麼都頂不就結了 不過如果是想拿來當賺錢工具還是升級硬體吧 工具都不肯投資想賺個毛線

a5steak08/14 13:47推,長知識了

labbat08/14 13:53說實在的,x264/libx264是軟體名稱 h264是編碼標準

labbat08/14 13:54換軟體才對 https://trac.ffmpeg.org/wiki/HWAccelIntro

labbat08/14 14:01然後品質慘不忍睹,降噪和平滑化才可以有效將位元用對地方

如果目標是你管我覺得不用管位元效率直接veryfast就好只要上傳速度夠 反正即使720P壓到3000kbps傳上去它還是會再幫你壓一次 也許要用VP9加上到它設定的目標碼率以下你管才不會壓?

dodomilk08/14 14:15喔喔有夠詳細!非常感謝,我再調整看看

dodomilk08/14 14:16硬體是一定要升的,不過稍微做了一下功課,現在顯示卡好

dodomilk08/14 14:17像真的太貴。所以打算先用現有硬體做出勉強可以看的影片

dodomilk08/14 14:17等價格稍微降下來之後再升級

smart0eddie08/14 15:05專業

不不不 只是窮人的掙扎而已w

※ 編輯: guogu (180.176.56.93 臺灣), 08/14/2021 15:33:41

labbat08/14 17:30你誤會了 上傳速度拉到滿 但是youtube分辨不了紋理或雜訊

labbat08/14 17:31把雜訊當紋理保存 把紋理當噪音抹除 品質當然慘烈