前言
我平時使用數個監控服務,在指定的頻道直播時自動啟動錄影,以防直播主突襲又刪檔,使我錯過直播。此文將會列出這些我使用的服務,供各位參考。
此篇不會寫詳細步驟,請閱讀各專案的說明以完成設定
以下所有服務皆使用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。
請問 Twitter Spaces監控 要怎麼使用呢?
回覆刪除見Twspace-dl專案的Readme,最下方的Docker章節
刪除請教一下 TwitCasting Recorder 能夠使用有會員帳號的 cookie 嗎,謝謝。
回覆刪除它沒有這個功能,可能要找別的實作
刪除我沒碰到這需求沒有研究過
請問 TwitCasting監控 有辦法監控多個帳號嗎?我照著修改env檔了好像只能監控一個
回覆刪除開多個container
刪除作者已經移除這則留言。
回覆刪除不好意思,沒有錯誤資訊無法通靈
刪除建議到Github去開issue請作者提供協助
您好,我找到兩個看似都是您的github 但是都沒辦法開issue,所以只好在此留言給您。
回覆刪除請問twitcasting-recorder還有繼續維護嗎?有兩個幾乎一模一樣的docker container
jim60105/docker-twitcasting-recorder和Recorder-moe/twitcasting-recorder看起來都是由您上傳,請問哪一個才是主要的?
我試著使用了Recorder-moe/twitcasting-recorder,但是在env設定上好像沒辦法成功。我試著用TWITCASTING_ID=xxx, xxx = twitcasting id,但是container只看得到usage: /app/record_twitcast.sh twitcasting_id [loop|once] [interval]。請問要如何找出是哪個環節出錯了?
謝謝
twitcasting-recorder 是好的喔,我一直有在用,Recorder-moe 那個是給 Recorder-moe 專案用的
刪除你如果要用 docker compose 的話可以用 docker compose config 看它有沒有把 env 吃進去