[Docker] 直播監控、自動影片下載筆記 ( Youtube 、 Twitch 、 TwitCasting 、 Twitter Spaces 音訊空間)

我平時使用數個監控服務,在指定的頻道直播時自動啟動錄影,以防直播主突襲又刪檔,使我錯過直播。此文將會列出這些我使用的服務,供各位參考。

此篇不會寫詳細步驟,請閱讀各專案的說明以完成設定

以下所有服務皆使用Docker部署
請確保你已經安裝好Docker環境再繼續閱讀
延伸閱讀
本文的專案都是建立在前篇介紹過的工具之上
影片下載、轉檔筆記 ( Youtube 、 Twitch 、 TwitCasting 、 Twitter Spaces 音訊空間 、 ffmpeg )
延伸閱讀
如果要租VPS主機,請參考這篇的前半部份
[Docker] Linux主機之Docker安裝和ReveseProxy建置

Youtube監控 - live-dl

專案: jim60105/live-dl
Docker Compose: jim60105/docker-youtube-dl

Youtube監控我使用自己魔改過的live-dl專案,我曾寫過專文介紹
這個Docker Compose中還附帶有WebUI和backup-dl(備份影片至Azure Storage的專案)

Youtube備份 - backup-dl

專案: jim60105/backup-dl
Docker Compose: jim60105/docker-youtube-dl

此程式可以檢查Youtube頻道、播放清單,並備份影片至Azure Blob Storage
詳見此專文介紹: [Docker] Backup-dl - 備份Youtube影片至Azure Blob Storage

Twitch監控 - Ancalentari Twitch Stream Recorder

專案: Ancalentari Twitch Stream Recorder
Docker Compose: jim60105/docker-twitch-recorder

Twitch監控我是使用別人寫的監控專案,他是以streamlink去接twitch api,我只將之做了Dockerize

TwitCasting監控 - TwitCasting Recorder

專案: TwitCasting Recorder
Docker Compose: jim60105/docker-twitcasting-recorder

這個TwitCasting Recorder專案在我測了數個專案後才找到它,是唯一一個運作良好的專案。它底下使用websocket接串流寫檔。我加上了ts轉檔為mp4、發discord通知等,並包成了container

Twitter Spaces監控 - Twspace-dl

專案 & Docker Compose: Twspace-dl

twspace-dl以特定的方法取得音訊空間的m3u8網址,並塞進ffmpeg做下載。我為其做了Dockerize並提了PR回去,你能在原專案找到我寫的Docker Compose和monitor.sh。

4 則留言:

  1. 請問 Twitter Spaces監控 要怎麼使用呢?

    回覆刪除
    回覆
    1. 見Twspace-dl專案的Readme,最下方的Docker章節

      刪除
  2. 請教一下 TwitCasting Recorder 能夠使用有會員帳號的 cookie 嗎,謝謝。

    回覆刪除
    回覆
    1. 它沒有這個功能,可能要找別的實作
      我沒碰到這需求沒有研究過

      刪除

目錄