Syphon運用於現場直播

最近因為協助學生活動的現場直播技術,整理一下單機解決方案。才發現 Syphon 除了 VJ 愛用,這種直播場合也十分好用。

準備工作(以 Twitch.tv 為例):
  1. 直播平台:
    • 若以 YouTube 直播,個人帳號要先取得轉播權並啟用轉播功能:這篇 How to stream to YouTube 有詳細說明。
    • 若以 Twitch.tv 直播,取得帳號後,到 Dashboard 領取個人專屬 Stream Key,在 OBS 設定中會用到。
  2. 設置連線環境,例如無線網路基地台 WiFi AP,建議用頻段 802.11n 5GHz 的機種。
  3. 用 SpeedTest 測試上傳速度,了解連線環境的資料上傳速度,用於 OBS 設定。
  4. 轉播影音訊號壓縮率的設定,可參考這份 OBS 官方指引
  5. 在 iOS 行動裝置端安裝 AirBeam for iOS 和 TLRemoteCamera for iOS,用來當作行動攝影機。
  6. OS X 電腦端安裝 AirBeam(或 AirBeam Pro),接收 AirBeam for iOS 端傳來的視訊。AirBeam 電腦版只能監看和錄影,Pro 版可以當攝影機。
  7. OS X 電腦端安裝 TCPSyphon 套件,內含 TCPSyphon Server 和 TCPSyphon Client。我們要用 TCPSyphon Client 來接收 TLRemoteCamera 的訊號。
  8. 下載 Open Broadcaster Software (OBS):最新版是支援多平台的 OBS Multiplatform。
  9. 若需擷取瀏覽器內容(例如 Twitch 聊天室文字),可安裝 OBS 的 Browser Plug-in,以及用 OBS Chat 取得網址
  10. 若需處理電腦內的多重音源,可用音訊配置工具 soundflowerbed。外部收音或音源,則建議用小型混音器。
  11. 若有外部高畫質視訊來源,可用 AverMedia C875 外接式擷取卡,可參考這篇,還有g0v的教學
以下稍加整理這陣子收集到支援 Syphon 的軟體,而且大多數都是免費的。

獨立 Syphon 工具:
  • Syphon Simple Client/Server: 單機內部不同軟體間互傳。
  • TCPSyphon (Client/Server): 透過網路互傳。
  • TLRemoteCamera for iOS (TCPSyphon Server): 讓 iOS 設備變成 Syphon 攝影機。
  • TLSyphon Viewer for iOS (TCPSyphon Client): 讓 iOS 設備可接收 Syphon 視訊。
  • UDPSyphon: 讓 Syphon 可透過 UDP 網路廣播(小心使用)。
  • SyphonInject: 軟體不支援 Syphon 沒關係,這工具可以直接攔截畫面(強!)。僅支援使用 OpenGL 生成畫面的軟體。
  • TCPSpout for Windows (Client & Server): 讓 Windows 與 Mac 端的 TCPSyphon 溝通。
  • ScreenCaptureSyphon (Server): 擷取全部或部分螢幕,轉成 Syphon 視訊。用 Retina 螢幕要留意,因為解析度超高,螢幕擷取對 CPU 負擔很大,盡量改用低一點解析度。要價10美金。
訊號中介/轉換:
  • AirBeam for OS X (Syphon Server): 接收其他裝置的 AirBeam 畫面,轉為Syphon Out。若OS X 端只需接收其他設備的 AirBeam 畫面,免費版就夠了,Pro版只是多了輸出webcam訊號。
  • iGlasses: 將電腦內建 webcam 視訊源轉為 Syphon out。
  • Camera Live: 讓 Canon DSLR 相機變成 Syphon 視訊源。
Video Mixer、導播中控、串流直播:
  • OBS Multiplatform for Windows/OS X: 簡易導播與直播軟體。推薦 OBS 好用外掛 Browser Plugin
  • CocoaSplit (Syphon Client): 直播軟體。
  • CamTwist Studio 3 beta: 介面簡單卻很強的導播軟體。產生的視訊畫面會以虛擬 webcam 形式讓一般不支援 Syphon 的軟體使用,例如 Skype 等視訊通話軟體。
  • PixelConduit: 導播軟體。
  • Max/MSP/Jitter: 互動音樂、音訊、多媒體開發與控制軟體。不便宜,但功能很多又很強。
  • VPT: 超強立面投影與導播軟體。
一般 VJ 和影音編輯,可參考 Syphon 網頁列舉的商業和專業視訊影音軟體清單

留言