大家好,我是 Java陳序員。
現如今,觀看直播已成為日常生活中的一種娛樂消遣方式,但常常由於一些不可抗的原因錯過一些精彩的直播,或者是想永遠保存精彩的直播瞬間,這時就需要進行直播錄製。
今天,給大家介紹一款直播自動錄製神器,覆蓋 40+ 國內外主流直播平台!
關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。
項目介紹
StreamCap —— 一個基於 FFmpeg 和 StreamGet 的多平台直播流錄製客户端,覆蓋 40+ 國內外主流直播平台,支持批量錄製、循環監控、定時監控和自動轉碼等功能。
功能特色:
- 多平台覆蓋:支持 40+ 國內外主流直播平台,涵蓋國內的抖音、快手、虎牙、鬥魚、B 站、小紅書等,以及海外的 TikTok、Twitch、YouTube、Shopee 等,無論是遊戲直播、娛樂互動還是電商帶貨,都能輕鬆錄製
- 多端適配:支持 Windows、MacOS 桌面端運行,界面簡潔直觀,操作便捷;同時提供 Web 端訪問,Linux 系統也能通過網頁模式使用
- 靈活錄製:實時監測直播間狀態,主播開播即自動啓動錄製,無需人工值守
- 多種輸出格式:支持 ts、flv、mkv、mov、mp4、mp3、m4a 等格式,錄製完成後自動轉碼為 mp4 格式
- 個性化設置:可自定義錄製參數,包括存儲路徑、文件夾命名規則等,支持多語言切換和快捷鍵操作
支持平台:
- 國內平台(30+):抖音、快手、虎牙、鬥魚、B站、小紅書、YY、映客、Acfun、Blued、京東、淘寶...
- 海外平台(10+):TikTok、Twitch、PandTV、Soop、Twitcasting、CHZZK、Shopee、Youtube、LiveMe、Flextv(TTingLive)、Popkontv、Bigo...
快速上手
安裝包運行
StreamCap 默認提供了 Windows、macOS 系統構建好的安裝包,可直接下載運行使用。
1、打開下載地址
https://github.com/ihmily/StreamCap/releases
2、下載對應操作系統的壓縮包並解壓
- Windows 用户:下載
StreamCap_${版本號}_Win_x64.zip文件,解壓後運行StreamCap.exe - macOS 用户:下載
StreamCap_${版本號}_mac_universal.dmg文件,按照提示完成安裝,即可在啓動台找到應用並運行
容器運行
在 Linux 系統中,可使用 Docker 快速部署。
1、克隆或下載項目源代碼
git clone https://github.com/ihmily/StreamCap.git
2、進入項目目錄
cd StreamCap
3、將 .env.example 示例配置文件複製一份並將文件重命名為 .env, 並將 PLATFORM 的值改為 web,即可以 Web 方式運行
cp .env.example .env
4、一鍵啓動容器
docker compose up -d
功能體驗
1、StreamCap 的使用十分簡單,啓動 StreamCap 後,點擊開始錄製即可快速錄製一個直播間
2、在表單中輸入要錄製的直播間頁面地址,可以單個錄入也可以批量錄入
3、添加完後,在錄製頁面中,可以看到正在錄製
錄製程序默認為全天監控模式,會 24 小時不間斷地檢測直播間狀態。如果直播間開播時間固定,可以通過開啓定時監聽功能來優化監控策略,減少不必要的狀態檢測,降低對直播平台的請求頻率。
4、錄製主界面,右上角的一排按鈕功能如下:
- 搜索:在錄製列表中搜索特定直播間
- 新增錄製:添加新的直播間監控,默認開播即錄
- 刷新:刷新顯示完整卡片列表
- 批量啓動監控:啓動選中或所有直播間的監控
- 批量停止監控:停止選中或所有直播間的監控
- 批量刪除:刪除選中或所有直播間的監控
5、每個錄製卡片上也有一排按鈕,功能如下:
- 錄製開關:監控到直播間開播時自動開始錄製,無需手動切換
- 錄製路徑:打開該直播間錄製視頻的存儲文件夾
- 錄製信息:查看當前錄製直播間的狀態信息
- 預覽視頻:預覽查看當前錄製直播間的錄製視頻
- 編輯錄制配置:修改錄製的配置信息,需處於停止監控狀態時才可操作
- 刪除直播間:從錄製列表中刪除該直播間監控,需處於停止監控狀態時才可操作
- 監控開關:開啓或關閉直播監控
6、對於所有直播間的錄製視頻,可以在存儲頁面中進行查看,存儲頁面會根據直播平台進行文件夾分類
7、在設置頁面中可對錄製、推送、Cookie、賬號進行設置,以便更好地錄製直播
本地開發
環境依賴:Python 3.10 或更高版本。
1、克隆或下載項目源代碼
git clone https://github.com/ihmily/StreamCap.git
cd StreamCap
2、安裝依賴
# 安裝核心依賴
pip install -i https://pypi.org/simple streamget
# 桌面端
pip install -r requirements.txt
# Web端
pip install -r requirements-web.txt
3、將 .env.example 示例配置文件複製一份並將文件重命名為 .env
cp .env.example .env
4、運行程序
python main.py
或者直接使用以下命令啓動 Web
python main.py --web
啓動成功後,瀏覽器訪問 http://127.0.0.1:6006.
如果你是直播愛好者,常常為錯過心儀主播的直播而惋惜;如果你是內容創作者,需要留存直播素材反覆研究;如果你想批量保存多平台的精彩直播內容,StreamCap 絕對是你的不二之選。
項目地址:https://github.com/ihmily/StreamCap
最後
推薦的開源項目已經收錄到 GitHub 項目,歡迎 Star:
https://github.com/chenyl8848/great-open-source-project
或者訪問網站,進行在線瀏覽:
https://chencoding.top:8090/#/
我創建了一個開源項目交流羣,方便大家在羣裏交流、討論開源項目。
但是任何人在羣裏打任何廣告,都會被 T 掉。
如果你對這個交流羣感興趣或者在使用開源項目中遇到問題,可以通過如下方式進羣:
關注微信公眾號:【Java陳序員】,回覆【開源項目交流羣】進羣,或者通過公眾號下方的菜單添加個人微信,並備註【開源項目交流羣】,通過後拉你進羣。
大家的點贊、收藏和評論都是對作者的支持,如文章對你有幫助還請點贊轉發支持下,謝謝!