랭킹으로 돌아가기

ihmily/StreamCap

Python

Multi-Platform Live Stream Automatic Recording Tool | 多平台直播流自动录制客户端 · 基于FFmpeg · 支持监控/定时/转码

douyinffmpeglive-streamingtiktoktwitchvideo-recordingyoutubehuyabilibilidouyurecordingstream-capture
스타 성장
스타
4k
포크
351
주간 성장
이슈
216
1k2k3k
2025년 3월2025년 8월2026년 2월2026년 7월
아티팩트PyPIpip install streamcap
README
StreamCap

Python version Supported Platforms Docker Pulls Latest Release Downloads

简体中文 / English

StreamCap 是一个基于FFmpeg和StreamGet的多平台直播流录制客户端,覆盖 40+ 国内外主流直播平台,支持批量录制、循环监控、定时监控和自动转码等功能。

✨功能特性

  • 多端支持:支持Windows/MacOS/Web运行
  • 循环监控:实时监控直播间状态,开播即录。
  • 定时任务:根据设定时间范围检查直播间状态。
  • 多种输出格式:支持 ts、flv、mkv、mov、mp4、mp3、m4a 等格式。
  • 自动转码:录制完成后自动转码为 mp4 格式。
  • 消息推送:支持直播状态推送,及时获取开播通知。

📸录制界面

StreamCap Interface

🛠️快速开始

1.运行预构建的程序

访问 StreamCap Releases 页面,根据自身系统下载对应的最新版本压缩包。

  • Windows 用户:下载 StreamCap.zip 文件,解压后运行 StreamCap.exe
  • macOS 用户:下载 StreamCap.dmg 文件,按照提示完成安装,即可在启动台找到应用并运行。

2.从源代码运行

确保已安装 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.运行程序

在Windows和macOS上默认以桌面程序的方式运行,使用以下命令启动程序:

python main.py

Linux请使用web方式运行,修改 .env 文件,将 PLATFORM 的值改为 web,即可以Web方式运行。

或者无需修改配置文件,直接使用以下命令启动

python main.py --web

启动成功后,通过 http://127.0.0.1:6006 访问。更多配置请参考 Web运行指南

如果程序提示缺少 FFmpeg,请访问 FFmpeg 官方下载页面Download FFmpeg,下载预编译的 FFmpeg 可执行文件,并配置环境变量。

🐋容器运行

本机无需Python环境运行,在运行命令之前,请确保您的机器上安装了 DockerDocker Compose

1.快速启动

最简单方法是使用docker compose运行,进入项目根目录后,只需简单执行以下命令(确保已经存在.env文件):

docker compose up

可选 -d 在后台运行。注意容器内时区问题,默认使用的是 Asia/Shanghai ,如需修改可以在.env文件配置。

2.停止容器实例

docker compose stop

3.构建镜像(可选)

Docker仓库中的镜像的代码版本不一定是最新的,如有需要运行本仓库主分支最新代码,可以本地自定义构建

docker build -t streamcap .

😺已支持平台

国内平台(30+)

抖音、快手、虎牙、斗鱼、B站、小红书、YY、映客、Acfun、Blued、京东、淘宝...

海外平台(10+)

TikTok、Twitch、PandTV、Soop、Twitcasting、CHZZK、Shopee、Youtube、LiveMe、Flextv(TTingLive)、Popkontv、Bigo...

示例地址:

如未特殊备注,默认使用直播间地址录制

抖音:
https://live.douyin.com/745964462470 (网页端主播直播间地址)
https://v.douyin.com/iQFeBnt/ (app端主播直播间地址)
https://live.douyin.com/yall1102 (拼接“https://live.douyin.com/”+抖音号, 可支持录制VR直播)
https://v.douyin.com/CeiU5cbX (app端主播主页地址)
https://www.douyin.com/user/MS4wLjABAAAA3kr2yA4aRD-sjf9cx8xkOH8Di3RjktpKcAvqIetpsF0 (网页端主播主页地址)

TikTok:
https://www.tiktok.com/@pearlgaga88/live

快手:
https://live.kuaishou.com/u/yall1102

虎牙:
https://www.huya.com/52333

斗鱼:
https://www.douyu.com/3637778?dyshid=
https://www.douyu.com/topic/wzDBLS6?rid=4921614&dyshid=

YY:
https://www.yy.com/22490906/22490906

B站:
https://live.bilibili.com/320

小红书:
http://xhslink.com/xpJpfM  (一次性地址,暂不支持循环监控)

bigo直播:
https://www.bigo.tv/cn/716418802

buled直播:
https://app.blued.cn/live?id=Mp6G2R

SOOP:
https://play.sooplive.com/yoomingseo/293945591

网易cc:
https://cc.163.com/583946984

千度热播:
https://qiandurebo.com/web/video.php?roomnumber=33333

PandaTV:
https://www.pandalive.co.kr/live/play/bara0109

猫耳FM:
https://fm.missevan.com/live/868895007

Look直播:
https://look.163.com/live?id=65108820&position=3

WinkTV:
https://www.winktv.co.kr/live/play/anjer1004

FlexTV/TTinglive:
https://www.flextv.co.kr/channels/593127/live
https://www.ttinglive.com/channels/593127/live

PopkonTV:
https://www.popkontv.com/live/view?castId=wjfal007&partnerCode=P-00117
https://www.popkontv.com/channel/notices?mcid=wjfal007&mcPartnerCode=P-00117

TwitCasting:
https://twitcasting.tv/c:uonq

百度直播:
https://live.baidu.com/m/media/pclive/pchome/live.html?room_id=9175031377&tab_category

微博直播:
https://weibo.com/l/wblive/p/show/1022:2321325026370190442592

酷狗直播:
https://fanxing2.kugou.com/50428671?refer=2177&sourceFrom=

TwitchTV:
https://www.twitch.tv/gamerbee

LiveMe:
https://www.liveme.com/zh/v/17141543493018047815/index.html

花椒直播:
https://www.huajiao.com/l/345096174  (一次性地址,暂不支持循环监控)

ShowRoom:
https://www.showroom-live.com/room/profile?room_id=480206  (主播主页地址)

Acfun:
https://live.acfun.cn/live/179922

映客直播:
https://www.inke.cn/liveroom/index.html?uid=22954469&id=1720860391070904

音播直播:
https://live.ybw1666.com/800002949

知乎直播:
https://www.zhihu.com/theater/10687?drama_id=2037464603865642996  (直播间地址)

CHZZK:
https://chzzk.naver.com/live/458f6ec20b034f49e0fc6d03921646d2

嗨秀直播:
https://www.haixiutv.com/6095106

VV星球直播:
https://h5webcdn-pro.vvxqiu.com//activity/videoShare/videoShare.html?h5Server=https://h5p.vvxqiu.com&roomId=LP115924473&platformId=vvstar

17Live:
https://17.live/en/live/6302408

浪Live:
https://www.lang.live/en-US/room/3349463

畅聊直播:
https://live.tlclw.com/106188

飘飘直播:
https://m.pp.weimipopo.com/live/preview.html?uid=91648673&anchorUid=91625862&app=plpl

六间房直播:
https://v.6.cn/634435

乐嗨直播:
https://www.lehaitv.com/8059096

花猫直播:
https://h.catshow168.com/live/preview.html?uid=19066357&anchorUid=18895331

Shopee:
https://sg.shp.ee/GmpXeuf?uid=1006401066&session=802458

Youtube(需配置cookie):
https://www.youtube.com/watch?v=cS6zS5hi1w0

淘宝:
https://tbzb.taobao.com/live?liveSource=pc_live.discovery&liveId=563820798126  (一次性地址,暂不支持循环监控)

京东:
https://3.cn/28MLBy-E

Faceit:
https://www.faceit.com/zh/players/Compl1/stream

连接直播:
https://show.lailianjie.com/10000258

咪咕直播:
https://www.miguvideo.com/p/live/120000541321

来秀直播:
https://www.imkktv.com/h5/share/video.html?uid=1845195&roomId=1710496

Picarto:
https://www.picarto.tv/cuteavalanche

心动热播:
https://xcqrkj.com/web/video.php?roomnumber=10394232

📖文档

如需完整文档和高级用法,请访问官方文档 Wiki

❤️贡献者

📜许可证

StreamCap在Apache License 2.0下发布。有关详情,请参阅LICENSE文件。

🙏特别感谢

特别感谢以下开源项目和技术的支持:

如果您有任何问题或建议,请随时通过GitHub Issues与我们联系。

관련 저장소
yikart/AiToEarn

Let's use AI to Earn!

TypeScriptnpmMIT Licenseauto-publishdouyin
aitoearn.ai
24k3.7k
Evil0ctal/Douyin_TikTok_Download_API

🚀「Douyin_TikTok_Download_API」是一个开箱即用的高性能异步抖音、快手、TikTok、Bilibili数据爬取工具,支持API调用,在线批量解析及下载。

PythonPyPIApache License 2.0pythonpywebio
douyin.wtf
18.9k2.7k
putyy/res-downloader

视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载!

GoGo ModulesApache License 2.0wechat-videowechat
github.com/putyy/res-downloader
18.7k2.3k
JoeanAmier/TikTokDownloader

TikTok 发布/喜欢/合辑/直播/视频/图集/音乐;抖音发布/喜欢/收藏/收藏夹/视频/图集/实况/直播/音乐/合集/评论/账号/搜索/热榜数据采集工具/下载工具

PythonPyPIGNU General Public License v3.0douyinpython
discord.com/invite/ZYtmgKud9Y
15.2k2.6k
dreammis/social-auto-upload

自动化上传视频到社交媒体:抖音、小红书、视频号、tiktok、youtube、bilibili

PythonPyPIbilibilidouyin
sap-doc.nasdaddy.com
13.5k2.3k
zyronon/douyin

Vue3 + Pinia 仿抖音,Vue 在移动端的最佳实践 . Imitate TikTok ,Vue Best practices on Mobile

VueGNU General Public License v3.0vuedouyin
dy.typewords.cc
11.5k3.1k
ihmily/DouyinLiveRecorder

可循环值守和多人录制的直播录制软件,支持抖音、TikTok、Youtube、快手、虎牙、斗鱼、B站、小红书、pandatv、sooplive、flextv、popkontv、twitcasting、winktv、百度、微博、酷狗、17Live、Twitch、Acfun、CHZZK、shopee等40+平台直播录制

PythonPyPIMIT Licensedouyin-livedouyin-api
10.5k1.4k
Johnserf-Seed/TikTokDownload

抖音去水印批量下载用户主页作品、喜欢、收藏、图文、音频

PythonPyPIMIT Licensedouyintiktok
github.com/Johnserf-Seed/f2
8.7k1.5k
wbt5/real-url

获取斗鱼&虎牙&哔哩哔哩&抖音&快手等 58 个直播平台的真实流媒体地址(直播源)和弹幕,直播源可在 PotPlayer、flv.js 等播放器中播放。

PythonPyPIGNU General Public License v2.0douyuhuya
7.8k1.6k
go-pay/gopay

微信、支付宝、抖音、通联支付、拉卡拉、PayPal、Apple 的Go版本SDK。【极简、易用的聚合支付SDK】

GoGo ModulesApache License 2.0alipaywechat
github.com/go-pay/gopay
5.7k933
yansongda/pay

可能是我用过的最优雅的 Alipay/WeChat/Douyin/Unipay/江苏银行 的支付 SDK 扩展包了

PHPPackagistMIT Licensepayalipay
pay.yansongda.cn
5.4k1.1k
biliup/biliup

自动直播录制、投稿、twitch、ytb频道搬运工具。命令行投稿(B站)和视频下载工具,提供多种登录方式,支持多p。

Rustcrates.ioMIT Licensebilibilihuya
biliup.github.io/biliup/
5.3k646