跳至主要內容
Kevin Chang
11Media Automation媒體自動化

OBS × YouTube Automated Live Operations

OBS × YouTube 自動直播營運系統

Automated YouTube Live Operations with OBS Orchestration

排程直播、媒體輪播、預檢、錯誤復原與營運自動化。

Prototype / Active Testing功能型自動化/持續實測
  • OBS
  • YouTube LiveYouTube 直播
  • Automation自動化

Problem問題

真實問題是什麼

長時間音樂直播若依賴人工操作,來源、媒體、排程與啟動狀態任一出錯都可能中斷營運。

系統把開直播拆成可檢查、可監控、可復原的營運狀態。

Why Existing Workflow Fails原有流程的問題

原本的做法為什麼會壞

  • Automation without preflight

    沒有預檢的自動化

    時間到就執行,無法確認 OBS、場景、來源、媒體與直播端是否可執行。

  • Failures surface only after going live

    失敗只在開播後才被發現

    沒有預檢就沒有提前中止的機會,設定錯誤會直接變成觀眾看到的畫面。

  • Nothing records what actually happened

    沒有留下發生過什麼

    中斷後若沒有結構化紀錄,只能靠回想排查,同一個問題會再發生一次。

System系統

系統流程

  1. Scheduled Time排程時間Input · 輸入
  2. Preflight Check預檢Process · 處理

    OBS、場景/來源、媒體、YouTube Live 與安全設定

  3. OBS / Media StartOBS/媒體啟動Process · 處理
  4. YouTube Live StartYouTube 直播啟動Process · 處理
  5. Operational Monitoring營運監控Process · 處理
  6. Error / Recovery錯誤/復原Human · 人工
  7. Structured Log結構化留痕Output · 輸出

Key Design Decisions關鍵設計決策

關鍵設計決策

  1. 01

    Preflight before automation

    自動化前先預檢

    先確認 OBS、場景、來源、媒體與直播端狀態。

  2. 02

    Recovery-aware design

    可復原設計

    播放、連線、來源與啟動異常都保留狀態與復原路徑。

  3. 03

    Secure local configuration

    安全的本機設定

    敏感設定與憑證不直接寫入公開腳本或前端。

Tech / Architecture技術與架構

實作組成

  • OBS
  • YouTube Live
  • Scheduling / Preflight排程/預檢
  • Structured Logs結構化紀錄

只列與這件作品直接相關的組成,不作為技能清單。

Status / Boundary完成度與限制

完成度與限制

Prototype / Active Testing功能型自動化/持續實測
  • 功能型自動化,持續本機實測;不宣稱 production-grade。

  • 公開頁不包含 credential、token、channel secret 或完整原始碼。

  • 尚未提供可公開實際截圖,因此不使用假 dashboard。