Stories

Detail Return Return

直播錄製神器!一款多平台直播流自動錄製客户端! - Stories Detail

大家好,我是 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 Avatar itwhat Avatar zxl20070701 Avatar yuzhoustayhungry Avatar songzihuan Avatar aipaobudezuoyeben Avatar banxiazhimo Avatar qngyun1029 Avatar devlive Avatar lpicker Avatar swifter Avatar beishangdeyadan Avatar
Favorites 24 users favorite the story!
Favorites

Add a new Comments

Some HTML is okay.