序
很多朋友最近都在問我該如何直播遊戲,覺得每教一個都要重新解釋一次還滿累的,乾脆打成教學文比較方便。
我直播應該有四到五年了,一開始是用XSplist搭配Twitch來實況,不過我的電腦比較老舊,頂多只能跑720p 30Fps,且縱使這樣也不是說跑得很順,後來接觸到Youtube(以下簡稱YT)推出的直播服務,簡直驚為天人,跑1080p 30Fps也非常順暢,加上會自動把影片保存到你的YT帳戶內,使用上非常的人性化,我已經好久沒用Twitch來實況了。
使用前須知
1.YT直播服務,會審查你的影片內是否有侵權項目,所以直播時請不要撥放音樂或者他人創作的內容,如被警告三次,帳號將被停權處置,如一定要播放音樂,只能改用Twitch了。
2.YT直播時很順但是跟觀眾的同步率卻不是很好,觀眾看到大概是30秒前的內容,如果有非常即時的需求,請不要使用。
3.直播最吃三個東西,CPU、上傳速度、頻寬,所以顯卡、RAM、下載速度那些都不是重點,當你直播不順,再想想你的電腦設備是否真的適合直播,不再在亂換配備了。
大致上流程分成
安裝直播軟體(這邊採用OBS) → 開啟YT帳戶直播資格 → 建立直播節目並連接OBS
-------------------------------------------------------------------------------------------
安裝直播軟體OBS
什麼是OBS?,全名為 : Open Broadcaster Software(開放式廣播軟體)
這是一個免費軟體且功能非常強大,可以使用非常多的支援套件,像是常看到的透明聊天室或者是有人訂閱時會有音效提示等等,當然目前YT並沒有支援這些,希望未來也能用得到。
另外雖然OBS給人印象是直播軟體,實際上他要錄影也是可以的喔,如果單純只是想保存影片到電腦也可以使用,但這邊不講解純錄影的設定
依你的電腦配備看要安裝哪種版本的OBS,我個人是使用WIN7版本,下載後把OBS安裝完,接著開啟軟體
進去後會看到這個畫面接著去更改【設定】
再設定這邊我只會詳細說明【編碼】、【廣播】、【影像】、【進階】這四個項目,其他項目都是細微調整,有興趣可以自行研究。
【編碼】
『使用CBR(固定位元率)』跟『啟用padding』打勾
畫質平衡大概選 『8』就足夠了,這個是代表動態跟靜態畫面的畫質,越大靜態平衡越好,但動態越破爛,反之亦同。
『最大位元率』參考底下文章 『STEP.4 內容擷取設定』,依你的解析度與FPS的需求填入
『緩衝大小』緩衝的大小大概取最大位元率的三分之一,如果你設定最大位元率為4500,緩衝大小就取1500,大概就沒什麼問題了。
【廣播】
模式選擇為『直播串流』,因為現在是要直播而非錄影。
串流服務選擇為『Youtube』,如果你要用Twitch就要改成Twitch。
播放路徑 / 串流碼 參考底下文章『STEP.4 內容擷取設定』,把『串流名稱』複製下來貼上來
至於底下兩個路徑不用去管他,那是給錄影的人用的
【影像】
基礎解析度,這邊指的是你的遊戲的解析度,基本上都會設定你的螢幕最大解析度。
解析度壓縮,則是你想要呈現給觀眾看的解析度,像我之前用Twitch直播1080p會很頓,所以我會選擇成直播壓縮成1280*720p給觀眾看,但是我遊玩時一樣是使用1080p在玩。
FPS,每秒張數,這個大家應該都知道,人的肉眼大概每秒30張就不會出現視覺斷層,當然張數越高畫面越流暢,但相對的電腦負擔也就更大,建議30就足夠了。
停用Aero,就是停用一些即時預覽特效等,我到是沒試過不關會怎樣,不過眾前輩的建議不要不信邪阿。
【進階】
使用多執行緒最佳化,忘記預設有沒有打勾了,但我記得這個打勾是必要的
x264 CPU預設選擇『very fast』,注意這邊不是調越快越好,你調越快畫質越差,通常是CPU跑不動直播時,才會把把速度調快,達到降低CPU負擔的效果,舉例像我的舊電腦如果要跑60FPS也是要把這邊調成『super fast』,不然CPU是扛不住的。
編碼設定檔選擇『high』,『high』是畫質比較好的設定,不過我"聽說"部分手機(某水果)觀看實況如果開『high』會有問題,要調成『main』才會正常,所以看你們要怎麼調囉。
使用CFR打勾,會幫你穩定你的影格數。
自訂x264編碼設定,簡單的說就是你不打算用OBS裡面給你的『high』『main』,你想用更佳的編碼方式來運行,這部分有興趣再自行去各大實況討論區爬文囉。
按下【套用】,接著【確定】,到此在【設定】裡面的項目暫時告一段落。
回到OBS主畫面,接著要說明【場景】跟【來源】
【場景】
場景簡單的說就是房間名稱,辦公室、健身房、廁所,反正就是一個名稱你亂取也行,只要你記得它是代表什麼的就好。
對場景那個白色欄位按滑鼠右鍵選擇『新增場景』接著看你要取什麼名稱按【確定】
然後每個場景底下可以設定多個【來源】
【來源】
來源簡單說就是使用的功能,看是要直播文字、圖片、影像、聊天室,或者特定影片跟音樂,依需求選擇來源。
一樣在來源那個白色欄位點滑鼠右鍵選擇『新增』,不過要新增什麼就看你的需求了,我只說明直播需要的截取視窗跟擷取遊戲。
要直播遊戲可以選擇『擷取遊戲』或者『擷取視窗』,這兩個差別就是『擷取遊戲』是擷取特定應用程式,不是遊戲也可以,不會截取到其它的畫面,而『擷取視窗』就是擷取你目前切換的視窗,譬如我遊戲打一打,跳到瀏覽器逛網頁也會被擷取到網頁內容,正常來說比較建議使用『擷取遊戲』,這樣只會擷取遊戲的內容,CPU負擔比較低,而『擷取視窗』則是什麼內容都擷取,但我的電腦『擷取遊戲』直播FEZ都會當掉,可能遊戲相容性的問題,所以我都用『擷取視窗』。
『視窗擷取』- 對新增的『擷取視窗』按右鍵選擇『屬性』
視窗就選擇你要直播的視窗,不過你會發現到時直播你切換視窗也會更著變,記得選擇『整個視窗』,要不要擷取鼠標就看你自己的決定。
『擷取遊戲』- 對新增的『擷取遊戲』按右鍵選擇『屬性』
--------------------------------------------------------------------------------------
開啟Youtube即時串流資格
登入你的YT帳戶→進入『創作者工作室』→『頻道』→『狀態與功能』,第一次使用需開啟即時串流功能,燈號必須為綠燈才能夠直播,要開啟即時串流只要你的記錄良好,開啟應該都不會有問題。
建立即時串流節目
STEP.1 建立活動
進入『創作者工作室』→『即時串流』→『活動』,點選中央的『排定新活動』或者右上角的『新增現場直播』都可以
STEP.2 基本資訊
『標題』 - 就是你實況的名稱,直播結束後保存的影片也將是這個名稱
『時間』 - 這邊非常重要,記得要設定【台灣時間】,如果你連日VPN再來建立活動,他會以為你是日本那邊再開直播,然而日本時間比台灣時間快一小時,所以千萬不要設定錯誤。
如果你設定地區沒錯的話,你設定未來時間譬如在半小時後,在時間還沒到之前節目會先開啟,觀眾可以先行入場進行聊天室討論,等時間一到便會自動推送直播。
『說明』 - 可打可不打
『標記』 - 就是一個搜索到此節目的關鍵字標記越多,越容易被搜尋到
『節目性質』 - 如果你是要對所有人直播就選擇『公開』,如果是要給認識的人則可以選擇『非公開』,只有自己可以看的話則選擇『私人』。
『類型』 - 這邊我們要使用OBS來直播,所以選擇自訂
STEP.3 進階設定
『啟用即時通訊』就是要不要開啟觀眾聊天室,自行選擇需求。
『串流最佳化』有兩種最佳化
一個是低延遲模式讓你跟觀眾所看到的畫面比較同步,但比較會發生緩衝,如果你平常直播有很多觀眾會跟你聊天,你需要即時回應,可以選擇低延遲模式
另一種是減少緩衝時間的最佳化,如果跟我一樣只是拍影片的需求,沒有太多觀眾,選擇低緩衝模式比較好。
基本資訊跟進階設定都設定好再按『建立活動』,注意一但建立活動之後,這個節目就會永久存在,直播結束後務必要將活動停止,縱使OBS停止串流,活動依然會存在,切記!!
STEP.4 內容擷取設定
如果要使用WebCam可以新增攝影機,這邊就請自行研究
縮圖是指影片保存時,影片的封面縮圖,你可以自己挑想要的圖片當作影片縮圖
『基本擷取』 - 選擇你想直播的解析度,看是要720p還是1080p,舉例使用1080p前面的位元數代表要直播這個解析度要3000k bps ~ 6000 k bps 才會流暢,最大位元率不是越大越好,這邊給的頻寬越多,遊戲可以使用的頻寬越少,最好設定剛剛好,遊戲那邊頻寬才會多。
『啟用60fps』如果你要直播60fps影片,務必一定要勾選,當然如果使用60fps需要的最大位元率也要更著變動
YT官方教學有列出相對應的解析度與FPS,最大位元數大致需要多少才夠,看要代入最高位元率還是他的建議位元率都行
『編碼器』選擇『其他編碼器』
『串流名稱』將那串複製下來,貼到OBS【設定】裡面【廣播】項目中的『播放路徑串 / 流碼』並套入設定,這邊要注意每次直播建立活動『串流名稱』皆不相同,每次建立活動都要重新貼上新的『串流名稱』。
STEP.5
到這邊如果都設定沒有問題的話,OBS可以先按『預覽串流』,可以先觀察畫面有沒有在OBS主畫面顯示預覽
我這邊因為沒有開直播所以會出現找不到視窗,檢察丟失影格狀況、FPS、最大位元率是否都正常
如果沒有問題就『停止預覽』
接著按下『開始串流』,這時你擷取的遊戲畫面才會真的與YT頻道連結,但觀眾目前還看不到你的直播節目。
STEP.6 現場中控室
回到現場中控室,這時你會發現原本是反白的『預覽』變成藍色可以點擊的狀態
串流狀態也從沒有資料顯示成1080P串流,這邊正常要顯示為良好,直播才不會有問題,如果狀態不好,提示會要你確定是什麼地方出問題要你去修改。
都沒問題後,按下『預覽』,等待一段時間過後,會出現『啟動串流直播』等它變藍色可點擊狀態後,這時點下去等他開始計時就代表正式開始直播。
右上有一個『前往觀賞頁面查看』,那個就是你的直播推送給觀眾看的頁面,這邊再說一次,切記,當你直播結束後,請務必按下『停止串流直播』,不然這個活動會一直開著。
-----------------------------------------------
YT直播 測試版教學 (2015-10-04 新增測試版教學)
如果有再用YT直播的人應該都會發現,最近多出一個『測試版』的選項,這個『測試版』跟『活動』到底差在哪邊呢?
最主要的差別就在於簡化開台的流程跟更方便的中控介面
測試版的優點
1.可以觀看往前4小時的直播內容,以往如果你看直播台錯過你要看的內容,就只能等台主放上影片時你才能補看,現在則可以往前拉去補看。
2.不必每次開直播都要再貼一次串流碼,只要第一次使用『測試版』時,將『測試版』裡面的『串流金鑰』複製貼到OBS 【廣播】裡面的『播放路徑 / 串流碼』就可以了,之後開台只要OBS開始串流,直播就會開始推送,關台也是OBS停止串流就關了。
3.減少每次開台的重複動作,過往直播時總是要很多設定,例如直播節目的名稱、遊戲類別、遊戲名稱、直播性質...等,其實大多直播都不太會變,頂多改直播節目名稱,不需要每個細節都要改,現在『測試版』則會幫你保存你設定過的條件,如果沒要改什麼直接開始串流即可。
4.現在有推出 YOUTUBE GAMING的服務,只要直播選擇類型為『遊戲』的話,就會幫你同步到YOUTUBE GAMING,簡單的說就是只會出現遊戲直播、影片的集中營,更簡單的分類及搜索方式,例如我今天想看FEZ的直播,只要點選FEZ的看板,就會帶出全部FEZ的LIVE跟影片,目前YOUTUBE GAMING只有英文版上線,中文版可能還要再等一段時間,以後找直播可方便了。
流程
STEP.1 基本資訊
標題 : 打入你直播節目的名稱,每次開台前需改名稱,不然每次出來的名稱都會一樣。
新增說明 : 可打可不打
類別 : 看你是要直播什麼節目,如果是玩遊戲就選遊戲
遊戲標題 : 就是你要直播的是什麼遊戲,最好慢慢鍵入遊戲名稱,使用YT代出來的遊戲名稱,到時在YOUTUBE GAMING上在該遊戲類別中就會出現你的LIVE。
串流名稱 / 金鑰 : 按顯示後複製貼到OBS 【廣播】裡面的『播放路徑 / 串流碼』,只需要貼第一次,以後不必每次開台都要貼串流碼。
即時通訊 : 就是你跟觀眾互動的聊天室。
STEP.2 串流選項 & 資訊卡
啟用DVR : 可以觀看直播期間4小時前的內容
封存為私人影片就看你直播完該影片要不要給人看,自行選擇。
串流最佳化
低延遲最佳化 - 可使直播跟觀眾時間落差不會那麼大,估約落差10sec左右
低緩衝最佳化 - 就是以不發生緩衝為優先的最佳化。
基本上我用YT直播無論怎麼選,看影片都沒發生過緩衝,所以我是覺得直接選低延遲即可,但我猜測低延遲會比較吃電腦效能,這邊就見人見智了。
加入延遲時間 : 就是你嫌延遲不夠久,你可以在加時間上去,舉例原本延遲5秒,你又加入10秒,觀眾看到的內容就是15秒前的內容,不過大家都應該是希望同步,沒人會嫌延遲太短的。
進階設定 : 就是會改成用『建立活動』來開台
資訊卡 : 我沒再用且不影響直播,請自行研究。
STEP.3 開始串流
『測試版』都設定好後,只要在OBS直接按開始串流就開始推送直播了,關台直再按停止直播即可,由OBS控制直播開關