直播录制神器!一款多平台直播流自动录制客户端!

大家好,我是 Java陈序员

现如今,观看直播已成为日常生活中的一种娱乐消遣方式,但常常由于一些不可抗的原因错过一些精彩的直播,或者是想永远保存精彩的直播瞬间,这时就需要进行直播录制。

今天,给大家介绍一款直播自动录制神器,覆盖 40+ 国内外主流直播平台!

项目介绍

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、打开下载地址

bash 复制代码
https://github.com/ihmily/StreamCap/releases

2、下载对应操作系统的压缩包并解压

  • Windows 用户:下载 StreamCap_${版本号}_Win_x64.zip 文件,解压后运行 StreamCap.exe
  • macOS 用户:下载 StreamCap_${版本号}_mac_universal.dmg 文件,按照提示完成安装,即可在启动台找到应用并运行

容器运行

在 Linux 系统中,可使用 Docker 快速部署。

1、克隆或下载项目源代码

bash 复制代码
git clone https://github.com/ihmily/StreamCap.git

2、进入项目目录

bash 复制代码
cd StreamCap

3、将 .env.example 示例配置文件复制一份并将文件重命名为 .env, 并将 PLATFORM 的值改为 web,即可以 Web 方式运行

bash 复制代码
cp .env.example .env

4、一键启动容器

bash 复制代码
docker compose up -d

功能体验

1、StreamCap 的使用十分简单,启动 StreamCap 后,点击开始录制即可快速录制一个直播间

2、在表单中输入要录制的直播间页面地址,可以单个录入也可以批量录入

3、添加完后,在录制页面中,可以看到正在录制

录制程序默认为全天监控模式,会 24 小时不间断地检测直播间状态。如果直播间开播时间固定,可以通过开启定时监听功能来优化监控策略,减少不必要的状态检测,降低对直播平台的请求频率。

4、录制主界面,右上角的一排按钮功能如下:

  • 搜索:在录制列表中搜索特定直播间
  • 新增录制:添加新的直播间监控,默认开播即录
  • 刷新:刷新显示完整卡片列表
  • 批量启动监控:启动选中或所有直播间的监控
  • 批量停止监控:停止选中或所有直播间的监控
  • 批量删除:删除选中或所有直播间的监控

5、每个录制卡片上也有一排按钮,功能如下:

  • 录制开关:监控到直播间开播时自动开始录制,无需手动切换
  • 录制路径:打开该直播间录制视频的存储文件夹
  • 录制信息:查看当前录制直播间的状态信息
  • 预览视频:预览查看当前录制直播间的录制视频
  • 编辑录制配置:修改录制的配置信息,需处于停止监控状态时才可操作
  • 删除直播间:从录制列表中删除该直播间监控,需处于停止监控状态时才可操作
  • 监控开关:开启或关闭直播监控

6、对于所有直播间的录制视频,可以在存储页面中进行查看,存储页面会根据直播平台进行文件夹分类

7、在设置页面中可对录制、推送、Cookie、账号进行设置,以便更好地录制直播

本地开发

环境依赖:Python 3.10 或更高版本。

1、克隆或下载项目源代码

bash 复制代码
git clone https://github.com/ihmily/StreamCap.git
cd StreamCap

2、安装依赖

bash 复制代码
# 安装核心依赖
pip install -i https://pypi.org/simple streamget 

# 桌面端
pip install -r requirements.txt

# Web端
pip install -r requirements-web.txt

3、将 .env.example 示例配置文件复制一份并将文件重命名为 .env

bash 复制代码
cp .env.example .env

4、运行程序

bash 复制代码
python main.py

或者直接使用以下命令启动 Web

bash 复制代码
python main.py --web

启动成功后,浏览器访问 http://127.0.0.1:6006.

如果你是直播爱好者,常常为错过心仪主播的直播而惋惜;如果你是内容创作者,需要留存直播素材反复研究;如果你想批量保存多平台的精彩直播内容,StreamCap 绝对是你的不二之选。

bash 复制代码
项目地址:https://github.com/ihmily/StreamCap

最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star

bash 复制代码
https://github.com/chenyl8848/great-open-source-project

或者访问网站,进行在线浏览:

bash 复制代码
https://chencoding.top:8090/#/

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!


相关推荐
c8i2 小时前
drf 在django中的配置
python·django
水冗水孚2 小时前
你用过docker部署前端项目吗?Tell Me Why 为何要用docker部署前端项目呢?
ubuntu·docker·容器
飞询2 小时前
docker 部署 sftp
运维·docker
这里有鱼汤4 小时前
【花姐小课堂】新手也能秒懂!用「风险平价」打造扛造的投资组合
后端·python
databook17 小时前
Manim实现闪光轨迹特效
后端·python·动效
Juchecar18 小时前
解惑:NumPy 中 ndarray.ndim 到底是什么?
python
用户83562907805119 小时前
Python 删除 Excel 工作表中的空白行列
后端·python
Json_19 小时前
使用python-fastApi框架开发一个学校宿舍管理系统-前后端分离项目
后端·python·fastapi
小Wang1 天前
npm私有库创建(docker+verdaccio)
前端·docker·npm