動態

詳情 返回 返回

直播錄製神器!一款多平台直播流自動錄製客户端! - 動態 詳情

大家好,我是 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陳序員】,回覆【開源項目交流羣】進羣,或者通過公眾號下方的菜單添加個人微信,並備註【開源項目交流羣】,通過後拉你進羣

大家的點贊、收藏和評論都是對作者的支持,如文章對你有幫助還請點贊轉發支持下,謝謝!

user avatar u_16307147 頭像 itwhat 頭像 zxl20070701 頭像 yuzhoustayhungry 頭像 songzihuan 頭像 aipaobudezuoyeben 頭像 banxiazhimo 頭像 qngyun1029 頭像 devlive 頭像 lpicker 頭像 swifter 頭像 beishangdeyadan 頭像
點贊 24 用戶, 點贊了這篇動態!
點贊

Add a new 評論

Some HTML is okay.