利用OBS-NDI實現多平台直播 - lou12331的創作 - 巴哈姆特

創作內容

12 GP

利用OBS-NDI實現多平台直播

作者:楓葉綠茶│2018-07-12 15:09:21│巴幣:222│人氣:18587


哈囉大家好,我是楓葉綠茶。
姑且算是個翻譯者兼實況主...兼開發者。
最近因為有需要同時在Youtube和Facebook粉專上直播的的需求。
稍微研究了一下這方面的東西,來發個文留個紀錄這樣。

首先先講一下多平台直播的目標:
1. Youtube+Facebook直播
2. Youtube要1080p60fps 8000kbps
3. Facebook要720p30fps 4000kbps
※兩個平台的傳輸格式不一樣。
4. 可使用雙機直播(選項)

目前我已知的多平台直播方式有以下三種:
Restream.io
Nginx-rtmp
OBS-NDI

Restream.io最簡單,反正你連到他們網站上東西設一設就能用了。
而且他們的聊天室系統根本超強。
不用Restream的話,單獨只使用聊天室也沒問題。
但缺點是連FB要錢,用廣告20%off點進去買,一個月也還是要15美金。
更別提還有一個轉碼的坑,一個小時10美金。

Nginx-rtmp是一個很神奇、很專業的東西。
老實說我最後沒用他不是他不好用,而是我看不懂怎麼裝所以才沒用。
Nginx是一個網頁伺服器平台,最佳運行環境是Linux而非Windows。
Nginx-rtmp-module則是一個可以把讓Nginx運行rtmp模組的插件。
rtmp叫做即時訊息傳送通訊協定,簡單來說就是讓你直播上傳畫面的東西。
到這邊為止,其實有很多中文教學可以參照。
無論是兔頭的教學文還是這個生氣連結的部落格都有懶人包教學,照著步驟走其實就沒問題了。
但是我的目標是除了直接丟畫面到兩個平台之外,中間還需要經過轉碼。
為此,我需要在Nginx底下跑一個叫做FFmpeg的影像編譯軟體。
可是一來我是Window用戶,二來我真的不太會用unix command line。
所以最終我沒有選擇這種走法。

終於進入正題了,OBS-NDI。
NDI是一種網路影音傳輸技術,一句話來說明就是:他是另一種直播串流技術。
而這個OBS-NDI就是讓OBS的畫面可以透過NDI來傳輸。
我們可以靠他來把畫面傳給同一個網域內的其他電腦,再靠其他電腦來重新轉碼上傳到指定平台。
這個插件只要去他們的GitHub或OBS論壇就能下載到。
不過在安裝之前,我要先提醒一下。
這邊教學文並不包含任何節省效能的方法。
要省效能的雙機直播,請購買擷取卡,否則就是換一台更好的電腦XD。
另外一點就是,多平台直播要實現的前提必然是你的上行速度要夠給力。
以我的狀況來說,我要上傳4000+8000kbps的流量,代表我的上行至少要有15M以上才能實現。而且多主機傳畫面是依靠區網在跑的,所以區網內請保持網路暢通。

安裝步驟如下:
1. 安裝OBS 21.1或更新的版本
OBS-NDI要求的。
2. 安裝OBS-NDI
個人建議盡量裝最新版,點obs-ndi-4.5.0-Windows-Installer.exe就可以下載。
3. 安裝NDI 3.5 Runtime
上面說,安裝完之後要記得重開機。
4. 重開機後打開OBS,點選工具/NDI Output settings
5.Main Output打勾,然後取一個名字(預設會是OBS)
6. 準備第二台電腦(我這邊是單機雙OBS)
在場景中新增NDI Source。
7. 選擇你剛剛勾選的Output,按確定。
8. 把第二台的輸出音效跟麥克風關掉,只留NDI Source
9. 兩邊都設定一下
記得Output那端要設高畫質編碼(如Youtube),然後接收端設低畫質編碼(如FB)
10. 開始串流。

概就是這樣。
會發這樣一篇文章,主要是因為我在Youtube上直播,bitrate比多數直播平台都要來得高。
如果不再重新轉碼的話,大部分的直播平台都沒辦法正常同步播放。
而這方面的資料在台灣真的很少...
有空我會再把這篇文章拍成教學影片,也許更有利於推廣吧?

最後,不免俗的自我宣傳一下。
謝謝大家。


引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4054775
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 8 篇留言

奶思小姐
我想請問
我使用NDI之後
實況機收不到畫面
但我有使用遊戲擷取and螢幕擷取 測試過
都一樣是黑的
請問有解嗎

12-30 19:08

剎那™ RX
好像要去Windows開設定

02-23 21:58

幻想星
我想請問使用NDI後如何去調兩邊編碼的設定
我主視窗調30000Kbps 副OBS調2000Kbps都套用之後
重開啟設定卻發現,副OBS卻也變成了30000Kbps
請問如何把兩邊的編碼調成不一樣的?

07-03 04:36

楓葉綠茶
兩個OBS分別用不同的設定檔呢?07-03 18:17
辣嘴紅DUN
請問有辦法同時在YOUTUBE開兩個直播嗎???

07-30 05:17

楓葉綠茶
可以07-30 09:09
紙片模型
感謝分享!

08-09 21:08

FEBON
台灣有免費的雙直播平台,類似版主介紹的Restream.io
同時兩路直播是免費的
關於OBS設定方面,前面設定就參照版主說的
最後obs金鑰和rtmp就貼上台灣免費直播平台的金鑰翰rtmp
https://youtu.be/uE7YEWYzSVQ

10-14 09:14

有問題先生
小弟雙機測試 實況機 都是黑畫面 請問還有哪邊需要設定的嗎??

01-24 16:35

FoxShinyU
是不錯的文章,這邊想釐清是說NDI,一樣會傳聲音過去嗎?
這樣如果不買擷取卡,使用ndi雙機錄影就可行了,如果數據機夠強,可以邊區網NDI錄影+上傳?

08-23 04:14

我要留言提醒:您尚未登入,請先登入再留言

12喜歡★lou12331 可決定是否刪除您的留言,請勿發表違反站規文字。

後一篇:綠茶聊Game | 為什...

追蹤私訊切換新版閱覽

作品資料夾

a86189642
給你顆紅心,願你元氣滿滿事事順心 ***(≧▽≦)/***看更多我要大聲說昨天13:48


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】