StreamCap 多平台直播录制工具
基于 FFmpeg 与 StreamGet 的多平台直播流自动录制客户端,覆盖 40+ 国内外主流直播平台,支持循环监控、定时任务、自动转码与消息推送,可在 Windows、macOS 及 Web/Docker 环境运行。
爱鲜报评分
0 人评分
4.3k
星数
是
中文
Python
主语言
是
活跃
8
贡献者
人工分析
EDITORIAL推荐理由
StreamCap 用 Python 把「开播即录」这件事做得相当完整:40+ 平台覆盖、循环监控与定时任务、录制后自动转码、开播消息推送一应俱全,还提供桌面端与 Web/Docker 两种部署方式。项目已获 4k+ Star,中文文档与中文社区友好,对需要长期归档直播内容的用户非常实用。
适用场景
- 主播/粉丝录制并归档直播回放
- 运营团队批量监控多平台直播间开播状态
- 需要定时抓取特定时段直播内容的场景
- 在 NAS 或服务器上用 Docker 长期挂机录制
- 将直播流转码为 mp4/mp3 等格式做二次剪辑素材
优点
- 支持 40+ 国内外直播平台,覆盖面广
- 循环监控 + 定时任务,开播自动录制
- 录制完成可自动转码为 mp4 等常见格式
- 提供桌面端、Web 端与 Docker 多种部署方式
- 中文文档与中文界面,对国内用户友好
缺点
- 依赖 FFmpeg 与 Python 3.10+ 环境,需自行配置
- 部分平台(如小红书、淘宝、花椒)为一次性地址,暂不支持循环监控
- YouTube 等平台录制需额外配置 Cookie
- 直播平台接口易变动,可能需要跟随版本更新
StreamCap 是什么
StreamCap 是一个基于 FFmpeg 和 StreamGet 的多平台直播流自动录制客户端,覆盖 40+ 国内外主流直播平台。它的核心思路很简单:把直播间地址交给它,开播就自动录,录完还能自动转码。
项目使用 Python 编写,提供 Windows / macOS 桌面端以及 Web 端(含 Docker)两种使用形态,采用 Apache-2.0 许可证开源。
核心功能
- 多端支持:Windows、macOS 桌面运行,Linux 可通过 Web 方式运行,也支持 Docker 容器部署。
- 循环监控:实时检测直播间状态,主播一开播立即开始录制。
- 定时任务:按设定的时间范围检查直播间状态,适合固定时段的录制需求。
- 多种输出格式:支持 ts、flv、mkv、mov、mp4、mp3、m4a 等。
- 自动转码:录制结束后自动转码为 mp4,省去手动处理。
- 消息推送:支持直播状态推送,及时收到开播通知。
支持的平台
国内平台覆盖抖音、快手、虎牙、斗鱼、B 站、小红书、YY、映客、Acfun、网易 CC、微博、百度、酷狗、知乎等 30+ 家;海外平台包括 TikTok、Twitch、YouTube、CHZZK、SOOP、PandaTV、TwitCasting、LiveMe、Bigo、Shopee 等 10+ 家。
注意:小红书、淘宝、花椒等部分平台为一次性地址,暂不支持循环监控;YouTube 录制需要配置 Cookie。
快速开始
方式一:使用预构建程序
前往 Releases 页面下载对应系统的压缩包:
- Windows:下载
StreamCap.zip,解压后运行StreamCap.exe。 - macOS:下载
StreamCap.dmg,按提示安装后在启动台运行。
方式二:从源码运行
需要 Python 3.10 或更高版本:
git clone https://github.com/ihmily/StreamCap.git
cd StreamCap
pip install -i https://pypi.org/simple streamget
pip install -r requirements.txt # 桌面端
pip install -r requirements-web.txt # Web 端
cp .env.example .env
python main.py
Linux 下建议以 Web 方式运行,可通过 python main.py --web 启动,然后访问 http://127.0.0.1:6006。
方式三:Docker 运行
确保已安装 Docker 与 Docker Compose,并准备好 .env 文件:
docker compose up -d
docker compose stop
容器默认时区为 Asia/Shanghai,可在 .env 中调整。
使用提示
- 如果提示缺少 FFmpeg,需要从 FFmpeg 官网下载预编译可执行文件并配置环境变量。
- 大多数平台直接使用直播间地址即可,部分平台支持主播主页地址或「前缀 + 房间号」的拼接写法。
- 完整配置与高级用法可参考项目 Wiki 文档。
适用人群
适合需要长期归档直播内容的主播粉丝、内容运营团队,以及希望在 NAS 或服务器上挂机录制的技术用户。
评论
- 暂无评论,来写第一条吧。