5分钟搭建Stream-rec直播录制系统:零基础实现虎牙抖音斗鱼Twitch自动录播
【免费下载链接】stream-recAutomatic streaming record tool. Live stream and bullet comments recorder. 虎牙/抖音/斗鱼/Twitch/PandaTV/微博直播,弹幕自动录制项目地址: https://gitcode.com/gh_mirrors/st/stream-rec
想要轻松录制虎牙、抖音、斗鱼、Twitch等主流平台的直播内容吗?Stream-rec直播录制工具正是你需要的解决方案!这款开源自动录制神器支持多平台直播捕获、弹幕同步采集、智能录制管理,让你轻松搭建专属直播录制系统。无论你是内容创作者、直播爱好者还是数据分析师,Stream-rec都能帮你自动保存珍贵直播内容。
为什么选择Stream-rec直播录制工具?
在直播内容日益丰富的今天,错过精彩直播成为很多人的遗憾。传统录制方式繁琐且不稳定,而Stream-rec提供了完整的解决方案:
🎯 核心优势一览
- 全平台支持:覆盖抖音、虎牙、斗鱼、Twitch、PandaTV、微博等主流平台
- 智能录制:自动检测直播状态,主播上线即开始录制,下线自动停止
- 弹幕同步:录制视频的同时保存弹幕为XML格式,保留完整互动体验
- 云端同步:支持Rclone协议,自动上传到各类云存储服务
- Web管理:直观的网页界面,轻松配置和管理录制任务
- Docker支持:一键部署,无需复杂环境配置
📊 平台支持对比表
| 平台 | 视频录制 | 弹幕录制 | 备注 |
|---|---|---|---|
| 抖音 | ✅ 支持 | ✅ 支持 | 需要配置Cookie |
| 虎牙 | ✅ 支持 | ✅ 支持 | 原生支持 |
| 斗鱼 | ✅ 支持 | ✅ 支持 | 原生支持 |
| Twitch | ✅ 支持 | ✅ 支持 | 国际平台 |
| PandaTV | ✅ 支持 | ✅ 支持 | 韩国平台 |
| 微博 | ✅ 支持 | ❌ 不支持 | 仅视频录制 |
快速开始:三种部署方式任你选
🐳 方式一:Docker一键部署(推荐)
这是最简单的部署方式,适合所有用户:
# 克隆项目仓库 git clone https://gitcode.com/gh_mirrors/st/stream-rec cd stream-rec # 构建Docker镜像 docker build -t stream-rec . # 启动容器 docker run -d -p 12555:12555 \ -v ./data:/app/data \ -e LOGIN_SECRET=your_password \ --name stream-rec-container \ stream-rec小贴士:启动后访问http://localhost:12555,使用设置的密码登录即可开始使用!
⚙️ 方式二:手动编译运行
适合开发者或需要自定义功能的用户:
# 克隆项目 git clone https://gitcode.com/gh_mirrors/st/stream-rec cd stream-rec # 编译项目 ./gradlew stream-rec:build -x test # 运行程序 java -jar stream-rec/build/libs/stream-rec.jar📦 方式三:直接使用预编译JAR
从项目发布页面下载最新的JAR文件:
# 创建数据目录 mkdir -p ./data # 运行程序 java -DDB_PATH=./data/db -jar stream-rec.jar配置指南:打造个性化录制系统
🔧 环境准备
确保系统已安装以下依赖:
- Java 11+(推荐Java 21)
- FFmpeg 5.1+
- Python 3.9+(用于Streamlink)
- Rclone(如需云存储上传)
📝 核心配置项
在Web界面中,你可以轻松配置以下参数:
{ "平台": "douyin", "房间ID": "70234567890", "画质": "原画", "保存路径": "/data/recordings/douyin", "自动上传": true, "上传配置": { "服务商": "rclone", "远程路径": "my_cloud:stream-recordings" } }实用技巧:抖音房间ID可从直播间URL中获取,虎牙和斗鱼同理。
🔄 自动录制策略
Stream-rec提供多种智能录制策略:
- 定时录制:设置固定时间段自动录制
- 开播检测:自动监控主播状态,开播即录
- 分段录制:按时间或文件大小自动分段
- 文件命名:支持使用平台、房间ID、日期时间等变量
进阶功能:充分发挥Stream-rec潜力
🎮 弹幕处理与转换
Stream-rec录制的弹幕为XML格式,你可以:
- 使用DanmakuFactory工具转换为ASS字幕
- 配合AList实现弹幕自动挂载
- 保留完整的观众互动记录
☁️ 云存储集成
通过Rclone支持几乎所有主流云存储:
- Google Drive、OneDrive、Dropbox
- 阿里云OSS、腾讯云COS
- 自建S3兼容存储
🔧 故障排除指南
| 常见问题 | 解决方案 |
|---|---|
| Web界面无法访问 | 检查端口12555是否被占用,或修改启动端口 |
| 录制无声音 | 确认FFmpeg正确安装,检查音频编码设置 |
| 抖音录制失败 | 可能需要配置Cookie,在平台设置中填入 |
| 文件权限错误 | 确保数据目录有写入权限:chmod 755 ./data |
架构解析:理解Stream-rec工作原理
🏗️ 模块化设计
Stream-rec采用清晰的模块化架构:
- stream-rec(主模块):程序入口,整合所有服务
- platforms(平台模块):各直播平台的解析器实现
- flv-processing:FLV格式视频处理模块
- hls-processing:HLS流处理模块
- server:Web服务模块,提供管理界面
🔄 工作流程
- 直播检测:定期检查主播是否在线
- 流地址解析:获取直播流真实地址
- 视频录制:使用FFmpeg或Streamlink录制
- 弹幕采集:同步获取直播弹幕
- 文件处理:分段、修复、合并等处理
- 上传同步:自动上传到云存储
性能优化与最佳实践
💡 资源占用控制
在低配置服务器上运行时:
# 限制内存使用 java -Xmx2g -jar stream-rec.jar # Docker资源限制 docker run -d --cpus=1 --memory=2g ...📈 录制质量调整
根据网络状况调整参数:
# 网络不稳定时增加重试 download.max_retries=5 # 设置缓冲区大小(MB) download.buffer_size=100 # 断流重连等待时间 stream.reconnect_delay=10🗂️ 文件管理策略
- 命名规范:使用
{platform}_{roomId}_{date}_{time}.flv格式 - 存储规划:SSD用于临时存储,HDD用于长期归档
- 定期清理:设置自动删除旧文件规则
总结:开启你的自动录制之旅
Stream-rec直播录制工具为直播内容保存提供了完整的解决方案。无论你是想保存喜欢的游戏直播、追更主播的精彩时刻,还是进行内容分析研究,这款工具都能满足你的需求。
立即行动:
- 选择适合你的部署方式
- 配置目标直播间
- 设置自动上传(可选)
- 开启24小时自动监控
通过简单的配置,你就能拥有一个稳定可靠的直播录制系统,再也不用担心错过任何精彩内容!
专业提示:定期检查项目更新,新版本会添加更多平台支持和功能优化。如果你遇到问题或有功能建议,欢迎参与项目讨论和贡献代码。
现在就开始使用Stream-rec,打造你的专属直播内容库吧!🚀
【免费下载链接】stream-recAutomatic streaming record tool. Live stream and bullet comments recorder. 虎牙/抖音/斗鱼/Twitch/PandaTV/微博直播,弹幕自动录制项目地址: https://gitcode.com/gh_mirrors/st/stream-rec
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考