Twitch直播即時串流存檔(TwitchRecorder)

Twitch直播即時串流存檔(TwitchRecorder)

最近在github查詢關於google drive相關的專案時,看到這個韓國大神所寫的專案,用python將Twitch的直播即時串流存檔到自己電腦或google drive!

那我今天就來測試跑看看該專案到底可不可行,經由一連串安裝module還有debug(因為該大神英文不好,所以我看了程式碼小改一些設定資訊),後來順利的將直播檔案下載到自己電腦了!

專案簡介

TwitchRecorder-GoogleDrive

由leekcake韓國大神所寫,將witch的直播即時串流存檔到自己電腦或google drive!(該專案作者由於沒有經過大量測試,所以長時間存檔或一次存太多頻道)

專案設定

  1. 安裝python3(osx自帶的python2.7無法執行QQ)
  2. 下載該專案
  3. 開啟終端機到該目錄
  4. pip freeze > requirements.txt(安裝所需模組,由於我的macbook不能直接跑該指令,所以自行手動下載pydrive、python-twitch-client、streamlink這三個module)
  5. 取得twitch api token,並建立「twitch.token」檔到專案目錄下(由於我一直測試失敗,所以後來我將main.py的clientId與oAuthToken直接填入我的資訊,不用讀「twitch.token」檔)
  6. 建議抓取清單設定檔「FetchList.txt」,ex:streamer_id - Memo
  7. 建立google drive api的client_secrets.json檔
  8. (選用)建立存在google Drive的資料夾id檔「rootDir.id」
  9. 執行python main.py

心得

近期因為CPBL各隊都有在Twitch直撥,也剛好可以用這個專案來測試能不能下載記錄到我電腦(以上下載下來還是有版權的,請大家不要運用到商業用途,我也是測試推薦給各位紀錄用,並且尊重智慧財產權,與STAR那位韓國大神!)

我記錄測試的檔案差不多1080p的畫質,一分鐘差不多40多mb,如果中職一場四小時球賽的話,差不多10Gb XD,而存到google drive這好像有點問題,我只存到直撥結束前兩分鐘(這部分我下禮拜再測試看看!)

下週主題「sports」!

Imgur

0%