OBS 將遊戲實況同時播送至 Twitch、YouTube、LiveHouse

你有沒有想過想嘗試看看在直播的時候同時發佈到 Youtube 和 Twitch 上呢?一般來說最直接的做法就是多開幾個 OBS,但是這個效能就吃的很重了。

現在有個做法是使用 Nginx 這個系統的 RTMP 功能來進行實況分流。它可以幫你節省 OBS 編碼時所消耗的效能,也就是 OBS 只要編碼一次就可,剩下讓 Nginx 來幫你將數據上傳到串流平台。

使用 Nginx 分流的優點:

  • OBS 只要編碼一遍,只要消耗一個 OBS 的效能

缺點:

  • 多個串流平台皆使用同一個 OBS 設定(不能依各平台調整畫值、FPS)

所需材料


安裝教學

因為 Nginx 預設不支援資料夾路徑有中文,所以解壓縮檔案時不能放在路徑有中文的資料夾底下。我是放在 C 槽根目錄

Image 057

打開 Option.txt 這個檔案,修改檔案內容為以下格式

  • Twitch
    • push rtmp://live.twitch.tv/app/[串流金鑰]
  • Youtube
    • push rtmp://a.rtmp.youtube.com/live2/[串流金鑰]
  • LiveHouse
    • push rtmp://live-ea.livehouse.in/app/[串流金鑰]

Twitch 伺服器列表:http://bashtech.net/twitch/ingest.php

Image 058

接著啟動「啟動 nginx 服務.bat」,啟動後他會在背景執行,可以先將視窗關閉

Image 059

打開 OBS,將串流服務改成 Custom,FMS URL 填入

rtmp://127.0.0.1:1935/live

即可開始進行直播!

Image 060


參考資料: