[心得]使用OBS + NVENC 簡單的完成直撥

看板 PC_Shopping
作者 me322kimo (奇異~~果)
時間 2019-04-11 18:18:31
留言 65則留言 (23推 0噓 42→)

使用OBS + NVENC 簡單的完成直撥 本文是在介紹如何在不使用雙主機的情況下,完成遊戲直播是一件很簡單的事情。 對於不清楚實況基本需求的人,這邊先稍微介紹一下使用NVENC 的基本需求.... GTX系列顯示卡(GTX1050~GTX1080T~GTX1660TII) RTX系列顯示卡(RTX2060~RTX2080TI) 『GTX系列的顯示晶片都有支援NVENC,個人建議基本從GTX10XX起跳』 至於其他配備,取決於你要玩什麼遊戲直撥而定, NVENC不要求其他配備,所以參考遊戲建議。 『影像編碼』 常見的編碼器 X264 跟 NVENC H264 https://i.imgur.com/mGMChfQ.png
X264:軟體編碼,在(4000K以下)的時候細節失真較少,高解析FPS時CPU要求極高 。 NVENC H264 : 硬體編碼,透過顯示卡特有的編碼晶片去處理影像, 減少CPU影響,對遊戲FPS影響較低。 在近兩代GPU中,NVENC進行了很大的改進,提供最佳的輸出畫質, GTX 10系列的NVENC提供的畫質優於x264 Very Fast,(常用的x264設定), 新的RTX 20系列中,NEW NVENC效果優於x264 Fast,與x264 Medium相當。 https://i.imgur.com/ISnFu7g.png
『NEW NVENC』 OBS Studio 23.0後增加了 NVIDIA NVENC H.264(NEW) 新的編碼器, 在RTX顯示卡發揮出效果,FPS的消耗降低66%,CPU的佔用率更低, 跟x264 fast相同流量不犧牲遊戲性能情況下, 直撥畫面還能優於x264 fast,節省了昂貴的配備成本。 https://i.imgur.com/eo8ucEL.png
https://i.imgur.com/K8LkS6u.png
資料來源:https://www.youtube.com/watch?v=releAYGw8RU
https://i.imgur.com/6Hg2gXc.png
資料來源:https://www.nvidia.com/en-us/geforce/news/geforce-rtx-streaming/ 『OBS 設定建議』 輸出模式:進階 編碼器:NVENC (NEW) 位元率 :6000K~7000K(twitch) 關鍵訊框間隔:2 編碼緩衝預測:不開 心理視覺調整:開 https://i.imgur.com/XcEoN0V.png
來源解析度:視情況自行設定解析度 1280x720(720P) 1600X900(900P) 1920x1080(1080P) FPS:60 壓縮方式:預設16 ,配備夠強可以嘗試使用32 https://i.imgur.com/UPhEbRv.png
關閉Windows 10遊戲模式 https://i.imgur.com/rCVYHIt.png
『 開始直播時的建議』 若直播內容是fps遊戲時,建議把OBS中的畫面“預覽關閉”, 或者將OBS縮至工具列 避免影像二次回傳到系統上,減少遊戲的頓挫感。 https://i.imgur.com/RrtD5IQ.png
『單機雙螢幕實況常發生的問題』 1.邊直播邊看其他網頁,會掉FPS? A:遊戲使用掉9成效能,1成給OBS編碼,動態畫面的網頁(例如twitch youtube), 會互搶顯示卡造成FPS低落。 2.有些遊戲畫面擷取不到 A:開啟OBS前,游標移至OBS,點滑鼠右鍵,選擇“使用管理員身份執行”後, 再使用遊戲擷取,大多能改善。 3.玩特定遊戲很順但直播畫面還是很卡頓? A:遊戲內的反鋸齒:關閉,或者降低畫面特效,開啟垂直同步。 以上內容純屬個人常遇到的問題,用個人理解解釋給不會設定的人參考。 平台流量上限 Twitch: 1080P 60fps 7000k Facebook : 720P 30fps 4000K Youtube : 你有多快的網路? 官方建議設置 https://i.imgur.com/heifu9d.png
*高動態內容的說明:FPS類的射擊遊戲,若主機配備不是很好的, 建議選用720的解析度以確保直播的流暢穩定。 哪邊資訊不足有誤的還請多指教 謝謝收看 --
※ 批踢踢實業坊(ptt.cc), 來自: 220.132.58.174
※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1554977915.A.C51.html

tomsawyer : 推推 要注意的是 twitch 位元率弄太高直接給你黃燈 04/11 18:24

icequeen124 : 請問用nvenc 編碼,對顯卡溫度影響大嗎 04/11 18:30

me322kimo : 目前在家直撥都是開7000,遊戲+直撥溫度影響不大 04/11 18:31

Nappa : 錄影的話 建議CQP CQ等級自己嘗試 04/11 18:37

friedpig : 圖靈以後這代真的蠻值得用的 gpu效能損失幅度比cpu 04/11 18:40

friedpig : 少很多 比較划算 04/11 18:40

kimula01 : 圖靈說的太美好了 個人用起來只比veryfast 略好一點 04/11 18:40

kimula01 : 這是在高動態遊戲下面的差異會比較明顯 04/11 18:41

kimula01 : 如果是實況沒那麼高動態的遊戲就看不太出來 04/11 18:41

kimula01 : 不過nvenc確實省cpu資源 對效能不高的主機想實況很` 04/11 18:42

kimula01 : 實用 大幅降低實況門檻 我耶滿推薦使用的 04/11 18:43

MoneyBlue : 就是可以用顯卡去carry CPU的概念嗎? 04/11 18:53

friedpig : 是 而且顯卡硬壓線路是額外的 影響資源幅度不會太多 04/11 18:55

kimula01 : 實況等於即時轉檔 nvenc就是把轉檔丟去給gpu運算 04/11 18:56

vaguecorner : 想詢問A卡能使用較順暢的直播方式 04/11 18:59

kimula01 : a卡也有 但是同流量下出來的畫質差兩者太多 04/11 19:00

kimula01 : 所以除非你是在YT那種流量下 不然不會推薦a卡硬壓 04/11 19:01

fonzae : N卡跟A卡都有專屬的encoder 04/11 19:03

fonzae : 目前來看,能用CPU軟解是最好,卡在CPU效能 04/11 19:03

fonzae : 才會考慮到QSV或A跟N的處理 04/11 19:04

fonzae : 所以才會延伸出實況機的玩法 04/11 19:05

m81216 : 現在都用這個開 APEX直播畫面很順 04/11 19:06

vaguecorner : 了解,那用A卡驅動附的Relive實況會不會好一點? 04/11 19:11

fonzae : 會的,但整合性不強,你得考慮OBS整合性的優點 04/11 19:13

fonzae : 不可諱言 OBS的確越來越肥大,資源也會來越吃 04/11 19:14

JoyRex : 不管是OBS還是Relive都是調裡面的VCE跑,畫質差不多 04/11 19:18

friedpig : 話說擷取卡進去的時候也被他硬壓過了 其實這樣乾脆 04/11 19:19

friedpig : 就直接用顯卡硬壓就好了 04/11 19:19

a2935373 : 擷取卡純擷取沒有硬壓0.0 04/11 19:57

john801110 : 其實我個人覺得影響最大的還是網路 就算用veryfast 04/11 20:28

john801110 : 我yt開2萬上傳畫質應該也是屌打 04/11 20:28

pcfox : 好文推推 04/11 20:33

rabbit80891 : 2019了還在H264 04/11 21:07

Bencrie : 叫實況網站開放 hevc 上傳啊 04/11 21:20

Bencrie : 而且實況 x264 有辦法開到 slow preset 的不多吧 04/11 21:22

Kaede5908 : 優文 04/11 21:36

tint : TU系列晶片看起來支援了 B frame 是不錯的提昇 04/11 21:44

waterblue85 : twitch 一般用戶只有6Mbps的上傳速率 04/11 22:15

Chihuah : 感謝分享心得! 04/11 23:11

kimula01 : http://tinyurl.com/yyttp8h4 這是我用RTX2060跟CPU 04/11 23:50

kimula01 : 用FASTER X264兩者實際實況的影片 可以比較一下差異 04/11 23:50

kimula01 : 在畫面較複雜的高動態下 NVENC 還是糊的很明顯 04/11 23:51

kimula01 : 所以我個人覺得 圖靈的NVENC 略好於X264 veryfast 04/11 23:51

tint : Turing架構TU10x/TU11x的晶片 是第六代NVENC 04/12 00:32

tint : https://en.wikipedia.org/wiki/Nvidia_NVENC 04/12 00:33

tint : 這樣GTX1660Ti/1660和之後的1650系列 會比Pascal的 04/12 00:34

tint : 前代NVENC好 04/12 00:34

me322kimo : https://imgur.com/6Io9vMa 144hz i7 8700K 04/12 00:37

me322kimo : https://www.twitch.tv/me322kimo BF5直播中 04/12 00:37

me322kimo : 1080 7000K上傳 32樣本 04/12 00:54

me322kimo : 60FPS的情況 x264還夠用...144就有點不夠... 04/12 01:11

Everless : 播啦幹 04/12 03:26

Bencrie : 略優於 veryfast 算有進步了啦 04/12 09:28

mongduo : 剛測了一下 2060串流還是太喘 但是錄影可以錄到位 04/12 10:03

mongduo : 元率12000 1080 60fps 04/12 10:03

mongduo : 等於是串流編碼可以交給CPU GPU負責錄影 還行 04/12 10:04

Urgot : 720p/60碼率5000硬壓軟壓當然看不出差異,低碼率才 04/12 10:14

Urgot : 是軟壓強項,調到3000就會有差 04/12 10:14

pxhome : NVENC很清晰,跟CPU軟壓一樣的畫質 04/12 11:23

pxhome : 預設還像是1500的樣子,超過有些觀眾會影音不同步 04/12 11:27

cooks2013321: 請問為何OBS上輸出找不到1600*900,只有1536*864 04/12 11:32

me322kimo : 找不到解析度 可以手動輸入 在來源的位置 04/12 13:09

p520888 : 所以 1070 不能選擇 new 的對嗎? 04/13 02:43

MetalSlime : 這篇寫的太棒,對我obs設定有很好的幫助 04/13 06:20

waterblue85 : 1600*900 OBS會顯示過載,然後當掉 04/13 15:53

您可能感興趣