LiveAutoRecord:5分钟掌握全平台直播自动录制神器
在直播内容爆炸的时代,你是否经常错过心仪主播的精彩瞬间?LiveAutoRecord 正是为你解决这一痛点的智能化跨平台直播录制工具。这款基于 Electron 开发的开源软件,能够自动监测 B站、斗鱼、虎牙、抖音等主流直播平台的开播状态,实现无人值守的智能录制,让你再也不会错过任何精彩直播内容。## 为什么你需要这款直播录制神器?🎯LiveAutoRecord 不仅仅是一个简单的录制工
LiveAutoRecord:5分钟掌握全平台直播自动录制神器
在直播内容爆炸的时代,你是否经常错过心仪主播的精彩瞬间?LiveAutoRecord 正是为你解决这一痛点的智能化跨平台直播录制工具。这款基于 Electron 开发的开源软件,能够自动监测 B站、斗鱼、虎牙、抖音等主流直播平台的开播状态,实现无人值守的智能录制,让你再也不会错过任何精彩直播内容。
为什么你需要这款直播录制神器?🎯
LiveAutoRecord 不仅仅是一个简单的录制工具,它是一个完整的直播内容管理解决方案。无论你是直播内容收藏家、自媒体创作者,还是需要保存直播素材的用户,这款工具都能成为你得力的助手。它简化了直播录制的流程,提供了丰富的管理功能,让你轻松掌握所有喜爱的直播内容。
核心功能亮点 ✨
- 全自动智能录制:自动检测主播开播状态,无需人工干预
- 多平台全面覆盖:支持 B站、斗鱼、虎牙、抖音等主流直播平台
- 灵活画质选择:支持从低到高多种清晰度设置,满足不同存储需求
- 录制历史管理:清晰记录所有录制文件,支持播放和字幕生成
- 自定义存储路径:可根据平台、主播等规则灵活设置保存位置
快速上手:三步开启直播录制 📝
第一步:添加直播频道
通过简洁直观的添加界面,你可以轻松配置新的直播录制任务。只需输入直播平台和频道信息,设置录制参数,即可完成添加。
添加新录制频道界面,支持斗鱼、B站、虎牙、抖音等平台
第二步:配置全局设置
根据个人需求调整存储路径、通知设置等全局选项,让软件完全按照你的习惯工作。
灵活的全局设置界面,满足个性化需求
第三步:开始自动录制
软件将自动监测直播状态,一旦主播开播即开始录制,你只需坐等精彩内容被保存下来。
直观易用的管理界面 🎨
频道管理中心
主界面采用卡片式设计,每个主播频道独立显示,清晰展示平台、频道ID、状态等关键信息。你可以快速添加新频道、查看录制历史或调整设置。
LiveAutoRecord频道管理界面,清晰展示已添加的直播频道及状态
录制历史与管理
所有录制文件自动按规则分类存储,并在录制历史界面中清晰展示。你可以直接播放录制内容,或生成SRT字幕文件,方便后续编辑和分享。
录制历史界面展示所有录制文件,支持播放和字幕生成功能
内置播放器
软件内置播放器,无需额外安装其他软件即可直接预览录制的直播内容,方便快速检查录制质量。
内置播放器支持直接预览录制内容,轻松检查录制效果
三种使用方式满足不同需求 🔧
LiveAutoRecord 提供三种使用方式,适应不同场景的需求:
桌面客户端(Electron)
最适合普通用户使用,提供完整的图形界面操作体验。基于 Electron 整合了 HTTP Server 与 Web 前端,并对部分功能做了原生化支持。
支持系统:
- Windows(Windows 7及以上)
- macOS(10.10及以上)
- Linux(理论上支持,但需要自行编译)
服务端部署(HTTP Server)
适合服务器部署,配合 Web 前端远程管理。你可以通过以下命令快速部署:
# 克隆仓库
git clone https://gitcode.com/GitHub_Trending/li/LiveAutoRecord
cd LiveAutoRecord
# 安装依赖
pnpm install
# 编译所有包
pnpm build
# 启动服务端
pnpm -F @autorecord/http-server start
# 启动前端
pnpm -F @autorecord/web preview
命令行工具(CLI)
适合脚本自动化、AI Agent 集成、无 GUI 环境使用。CLI 提供了完整的命令集,支持结构化 JSON 输出,便于程序解析。
常用命令:
lar add <url>- 添加直播频道lar list- 列出所有录制器lar start <id>- 手动启动录制lar watch- 守护模式持续监控
插件化架构支持多平台 📦
LiveAutoRecord 采用插件化架构设计,每个直播平台对应一个独立的 npm 包,实现统一的 RecorderProvider 接口,由核心调度引擎 @autorecord/manager 统一管理。
现有平台支持
- B站直播 -
@autorecord/bilibili-recorder - 斗鱼直播 -
@autorecord/douyu-recorder - 虎牙直播 -
@autorecord/huya-recorder - 抖音直播 -
@autorecord/douyin-recorder
扩展新平台
如果你需要支持其他直播平台,可以参考现有的插件实现来开发新的平台支持。详细的开发指南可参考项目中的 平台录制器插件开发指南。
智能录制与健壮性保障 🛡️
自动检测机制
LiveAutoRecord 使用智能检测机制确保录制稳定可靠:
- 防重入保护:通过 singleton 包装确保同一时间只有一个检查/录制流程运行
- 超时检测:10秒内无 FFmpeg 输出则判定连接卡顿
- 无效流检测:帧数连续10次无变化则判定为无效流
- HTTP 404 检测:直接判定流无效并自动恢复
录制文件管理
录制文件按照配置的路径模板自动组织保存,默认模板为:
{数据目录}/{平台}/{主播}/{年}-{月}-{日} {时}-{分}-{秒} {标题}.mp4
同时会生成同名的 JSON 文件,保存录制元数据和弹幕信息,便于后续处理和分析。
安装与使用指南 🚀
源码安装
-
克隆仓库:
git clone https://gitcode.com/GitHub_Trending/li/LiveAutoRecord -
安装依赖:
pnpm install -
构建项目:
pnpm build -
运行应用:
pnpm start
开发模式
# 开发 Electron 应用
pnpm app:dev
# 开发服务端
pnpm dev:server
pnpm dev:web
# 构建生产版本
pnpm app:build
技术架构与设计理念 💡
LiveAutoRecord 采用现代技术栈构建,确保高性能和稳定性:
- 运行时:Node.js + TypeScript 5.8+
- 构建工具:tsup (ESM + CJS 双输出)
- 桌面端:Electron 40 + electron-vite 5
- 后端:Express 5 + lowdb + SSE
- 前端:Vue 3.5 + Vite 7 + Vuetify 3.11 + Tailwind CSS 4
- 项目结构:pnpm 10 Workspaces + Turborepo
数据持久化设计
项目使用统一的配置和数据目录结构:
- Windows:
%APPDATA%/live-auto-record - Linux:
~/.config/live-auto-record和~/.local/share/live-auto-record - macOS:
~/Library/Preferences/live-auto-record和~/Library/Application Support/live-auto-record
关键文件包括:
manager.json- Manager 配置data.json- 录制器和录制历史数据库settings.json- 应用设置
实际应用场景与优势 🌟
内容创作者
对于自媒体创作者和视频制作者,LiveAutoRecord 可以帮助你:
- 素材收集:自动录制相关领域的直播内容作为创作素材
- 内容分析:通过录制历史分析竞争对手或同行的直播策略
- 灵感获取:保存有价值的直播内容供后续参考
直播爱好者
对于喜欢观看直播的用户,LiveAutoRecord 提供:
- 时间自由:不再受直播时间限制,随时回看精彩内容
- 内容收藏:建立个人直播内容库,永久保存珍贵直播
- 多平台管理:统一管理不同平台的关注主播
技术开发者
对于开发者,LiveAutoRecord 的插件化架构提供了:
- 扩展性:轻松添加新的直播平台支持
- API 集成:通过 HTTP Server 提供的 REST API 进行二次开发
- 自定义功能:基于现有代码进行功能定制
社区与贡献 🤝
LiveAutoRecord 是一个活跃的开源项目,欢迎社区贡献:
- 问题反馈:通过 GitHub Issues 报告 Bug 或提出功能建议
- 代码贡献:提交 Pull Request 改进现有功能或添加新平台支持
- 文档完善:帮助改进文档,让更多用户能够轻松使用
开发指南
如果你对开发新平台插件感兴趣,可以参考项目中的详细开发文档。每个平台插件都需要实现统一的 RecorderProvider 接口,包含 URL 匹配、频道信息解析、录制器创建等核心功能。
常见问题与解决方案 ❓
录制文件存储位置
录制文件默认保存在系统特定的数据目录中,路径格式可通过配置自定义。你可以在设置中修改保存路径规则,支持变量替换如 {platform}、{owner}、{title} 等。
多实例运行冲突
由于数据持久化基于 JSON 文件,不支持多实例并发写入。CLI、HTTP Server、Electron 客户端三者共享同一数据目录,同一时间只能运行一个实例。
平台兼容性
软件在 Windows 和 macOS 上经过充分测试,Linux 系统理论上支持但需要用户自行编译。所有平台都需要系统 PATH 中包含 FFmpeg。
未来发展规划 🚀
项目团队正在不断完善 LiveAutoRecord,未来的发展方向包括:
- 完善弹幕播放器 UI:提升弹幕观看体验
- 增强错误处理:提供更详细的错误信息和恢复机制
- 简化服务端部署流程:提供一键部署方案
- 国际化支持:增加更多语言界面
- 更多平台支持:扩展支持更多国内外直播平台
立即开始使用 🎉
无论你是直播内容收藏家、自媒体创作者还是需要保存直播素材的用户,LiveAutoRecord 都能成为你得力的助手。它不仅简化了直播录制的流程,还提供了丰富的管理功能,让你轻松掌握所有喜爱的直播内容。
立即尝试 LiveAutoRecord,开启智能直播录制新体验!通过源码安装或使用预编译版本,快速搭建属于你的直播录制系统,再也不错过任何精彩直播内容。
更多推荐





所有评论(0)