使用 YouTube Data API v3
會自動擷取正在直播中的網址使用並 yt-dlp 進行下載
API 配額計數器避免超過當天的配額限制 免費配額為 10,000 次,於台灣下午 3 點重置
預設每次執行消耗 6 次 API 配額 剛啟動時會多消耗 1 次
可自訂頻道與下載路徑並自動按日期時間區分資料夾
安裝 Python https://www.microsoft.com/store/productId/9PJPW5LDXLZ5
Python 函式庫安裝 pip install google-api-python-client
安裝 yt-dlp https://github.com/yt-dlp/yt-dlp
安裝 ffmpeg https://www.gyan.dev/ffmpeg/builds/#libraries
yt-dlp與ffmpeg安裝方式,網路上有許多教學
申請憑證 API 金鑰 https://console.cloud.google.com/ 並選擇 YouTube Data API v3 程式庫
如果沒有編輯器推薦安裝 Notepad++ https://notepad-plus-plus.org/downloads/
確定都有安裝好後
yt-dlp config.txt 中請勿使用 --embed-thumbnail
有機率無法擷取直播封面造成錯誤
推薦設定多線程下載提升性能 -N 8
直播結束後請勿馬上關閉應用,要等到ffmpeg合併好直播後在關閉※需要一小段時間,處理完成時會跳出綠色的"影片處理完成"
CMD 視窗可用 Ctrl+C 進行關閉
在指定的資料夾處自動生成日期時間
API 配額消耗計數,讓你掌握消耗了多少配額,並於台灣下午3點重置
影片成功擷取到直播時
- 會轉成全用 Python 打包成exe的方式不需要安裝任何東西,目前這個本版比較像自動化腳本而已
- 寫個 GUI