Twitch直播即時串流存檔(TwitchRecorder)
最近在github查詢關於google drive相關的專案時,看到這個韓國大神所寫的專案,用python將Twitch的直播即時串流存檔到自己電腦或google drive!
那我今天就來測試跑看看該專案到底可不可行,經由一連串安裝module還有debug(因為該大神英文不好,所以我看了程式碼小改一些設定資訊),後來順利的將直播檔案下載到自己電腦了!
專案簡介
由leekcake韓國大神所寫,將witch的直播即時串流存檔到自己電腦或google drive!(該專案作者由於沒有經過大量測試,所以長時間存檔或一次存太多頻道)
專案設定
- 安裝python3(osx自帶的python2.7無法執行QQ)
- 下載該專案
- 開啟終端機到該目錄
- pip freeze > requirements.txt(安裝所需模組,由於我的macbook不能直接跑該指令,所以自行手動下載pydrive、python-twitch-client、streamlink這三個module)
- 取得twitch api token,並建立「twitch.token」檔到專案目錄下(由於我一直測試失敗,所以後來我將main.py的clientId與oAuthToken直接填入我的資訊,不用讀「twitch.token」檔)
- 建議抓取清單設定檔「FetchList.txt」,ex:streamer_id - Memo
- 建立google drive api的client_secrets.json檔
- (選用)建立存在google Drive的資料夾id檔「rootDir.id」
- 執行python main.py
心得
近期因為CPBL各隊都有在Twitch直撥,也剛好可以用這個專案來測試能不能下載記錄到我電腦(以上下載下來還是有版權的,請大家不要運用到商業用途,我也是測試推薦給各位紀錄用,並且尊重智慧財產權,與STAR那位韓國大神!)
我記錄測試的檔案差不多1080p的畫質,一分鐘差不多40多mb,如果中職一場四小時球賽的話,差不多10Gb XD,而存到google drive這好像有點問題,我只存到直撥結束前兩分鐘(這部分我下禮拜再測試看看!)
下週主題「sports」!