camsoda-downloader 是做什麼的?
自動錄製 Camsoda 直播與私人會話,支援排程與自動化截取功能。
使用前請確保遵守 Camsoda 服務條款及當地法律規定。本工具僅供個人合理使用。
功能特色
- 自動偵測直播狀態,並即時開始錄製
- 支援排程錄製:可設定開始/結束時間或持續監控特定頻道
- 支援公開串流與私人會話(需提供正確權限)
- 輸出格式:MP4、FLV 等常見影片容器
- 支援代理設定與自訂輸出目錄
安裝方式
- 確保已安裝 Node.js(v14 以上)及 FFmpeg。
- 複製此儲存庫:
git clone https://github.com/serpdownloaders/camsoda-downloader.git
cd camsoda-downloader
- 安裝相依套件:
npm install
基本用法
- 複製設定檔範本:
cp config.example.json config.json
- 編輯
config.json,填入 Camsoda 使用者名稱或頻道 ID。 - 執行錄製腳本:
node index.js --username <頻道名稱>
排程錄製
使用 --schedule 參數指定時間點:
node index.js --username <頻道名稱> --schedule "2025-03-20T14:00:00" --duration 7200
監控模式
啟用持續監控,當目標頻道開始直播時自動錄製:
node index.js --username <頻道名稱> --monitor
進階設定
| 環境變數 | 用途 | 預設值 |
|---|---|---|
OUTPUT_DIR | 錄製檔案存放路徑 | ./downloads |
FFMPEG_PATH | FFmpeg 二進位檔路徑 | ffmpeg (需在 PATH 中) |
PROXY_URL | HTTP 代理位址(如有需要) | 無 |
RECORDING_FORMAT | 輸出影片格式 | mp4 |
注意事項
- 未經 Camsoda 平台或串流者同意,請勿公開散佈錄製內容。
- 頻繁或大量錄製可能違反 Camsoda 使用條款,導致帳號封鎖。
- 請自行承擔使用本工具所產生的法律與道德責任。
授權
MIT License