LiveAutoRecord:全平台直播自动录制神器,让你不再错过任何精彩直播
LiveAutoRecord:全平台直播自动录制神器,让你不再错过任何精彩直播
【免费下载链接】LiveAutoRecord基于 Electron 的多平台直播自动录制软件项目地址: https://gitcode.com/GitHub_Trending/li/LiveAutoRecord
你是否经常因为错过心仪主播的直播而遗憾?LiveAutoRecord正是为你解决这一痛点的智能化跨平台直播录制工具。这款基于Electron开发的开源软件能够自动监测B站、斗鱼、虎牙、抖音等主流直播平台的开播状态,实现无人值守的智能录制,让你再也不会错过任何精彩直播内容。
传统直播录制面临的三大难题
在直播内容爆炸的时代,传统的手动录制方式存在诸多不便:
- 时间限制:直播时间不固定,你需要时刻守在电脑前
- 平台分散:不同平台需要不同的录制工具,管理繁琐
- 画质选择:手动选择画质,无法根据网络状况智能调整
LiveAutoRecord通过智能化设计完美解决了这些问题,让你轻松建立个人直播内容库。
三大使用场景,总有一种适合你
桌面客户端:最便捷的个人使用方案
对于普通用户,LiveAutoRecord提供了完整的图形界面操作体验。基于Electron整合了HTTP Server与Web前端,并对部分功能做了原生化支持。
LiveAutoRecord频道管理界面,清晰展示已添加的直播频道及状态
服务端部署:专业的远程管理方案
如果你需要在服务器上部署,LiveAutoRecord提供了完整的服务端方案。通过简单的命令行即可快速部署:
# 克隆仓库 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命令行工具:自动化脚本的最佳选择
对于需要脚本自动化、AI Agent集成或无GUI环境的用户,LiveAutoRecord提供了功能完整的CLI工具。支持结构化JSON输出,便于程序解析。
常用命令示例:
lar add <url>- 添加直播频道lar list- 列出所有录制器lar start <id>- 手动启动录制lar watch- 守护模式持续监控
智能录制流程:从添加到管理的完整闭环
第一步:轻松添加直播频道
通过简洁直观的添加界面,你可以轻松配置新的直播录制任务。只需选择平台、输入频道信息,设置录制参数,即可完成添加。
添加新录制频道界面,支持斗鱼、B站、虎牙、抖音等平台
第二步:智能监控与自动录制
LiveAutoRecord采用先进的智能检测机制确保录制稳定可靠:
- 防重入保护:通过singleton包装确保同一时间只有一个检查/录制流程运行
- 超时检测:10秒内无FFmpeg输出则判定连接卡顿
- 无效流检测:帧数连续10次无变化则判定为无效流
- HTTP 404检测:直接判定流无效并自动恢复
第三步:录制历史与文件管理
所有录制文件自动按配置的路径模板组织保存,并在录制历史界面中清晰展示。你可以直接播放录制内容,或生成SRT字幕文件,方便后续编辑和分享。
录制历史界面展示所有录制文件,支持播放和字幕生成功能
第四步:灵活配置与个性化设置
LiveAutoRecord提供丰富的配置选项,满足不同用户的需求。你可以根据个人使用习惯调整存储路径、通知设置等全局选项。
灵活的全局设置界面,满足个性化需求
插件化架构:轻松扩展新平台支持
LiveAutoRecord采用插件化架构设计,每个直播平台对应一个独立的npm包,实现统一的RecorderProvider接口,由核心调度引擎@autorecord/manager统一管理。
现有平台支持
- B站直播-
@autorecord/bilibili-recorder - 斗鱼直播-
@autorecord/douyu-recorder - 虎牙直播-
@autorecord/huya-recorder - 抖音直播-
@autorecord/douyin-recorder
扩展新平台
如果你需要支持其他直播平台,可以参考现有的插件实现来开发新的平台支持。详细的开发指南可参考项目中的平台录制器插件开发指南。
核心技术优势:为什么选择LiveAutoRecord
智能录制算法
LiveAutoRecord采用先进的流选择算法,根据你设置的画质优先级和CDN源优先级,自动选择最佳的直播流进行录制。即使某个CDN源出现问题,系统会自动切换到备用源,确保录制不间断。
健壮的错误处理
系统内置多重保护机制:
- 自动重试:连接失败时自动重试
- 状态监控:实时监控录制状态,异常时自动恢复
- 日志记录:详细的日志记录,便于问题排查
高效的文件管理
录制文件按照配置的路径模板自动组织保存,默认模板为:
{数据目录}/{平台}/{主播}/{年}-{月}-{日} {时}-{分}-{秒} {标题}.mp4同时会生成同名的JSON文件,保存录制元数据和弹幕信息,便于后续处理和分析。
实际应用场景:谁需要LiveAutoRecord
内容创作者的价值
对于自媒体创作者和视频制作者,LiveAutoRecord可以帮助你:
- 素材收集自动化:自动录制相关领域的直播内容作为创作素材
- 竞品分析:通过录制历史分析竞争对手的直播策略
- 灵感获取:保存有价值的直播内容供后续参考
直播爱好者的福音
对于喜欢观看直播的用户,LiveAutoRecord提供:
- 时间自由:不再受直播时间限制,随时回看精彩内容
- 内容收藏:建立个人直播内容库,永久保存珍贵直播
- 多平台统一管理:一个工具管理所有平台的关注主播
技术开发者的利器
对于开发者,LiveAutoRecord的插件化架构提供了:
- 易于扩展:轻松添加新的直播平台支持
- API集成:通过HTTP Server提供的REST API进行二次开发
- 自定义功能:基于现有代码进行功能定制
内置播放器:无需额外软件即可预览
LiveAutoRecord内置播放器,无需额外安装其他软件即可直接预览录制的直播内容,方便快速检查录制质量。
内置播放器支持直接预览录制内容,轻松检查录制效果
安装与使用:五分钟快速上手
源码安装步骤
克隆仓库:
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 | 传统录制软件 |
|---|---|---|
| 多平台支持 | 一键支持B站、斗鱼、虎牙、抖音 | 通常只支持单一平台 |
| 自动化程度 | 全自动监控录制 | 需要手动操作 |
| 文件管理 | 智能分类存储 | 手动整理文件 |
| 扩展性 | 插件化架构,易于扩展 | 功能固定 |
| 成本 | 完全免费开源 | 部分需要付费 |
常见问题与解决方案
录制文件存储位置
录制文件默认保存在系统特定的数据目录中,路径格式可通过配置自定义。你可以在设置中修改保存路径规则,支持变量替换如{platform}、{owner}、{title}等。
多实例运行冲突
由于数据持久化基于JSON文件,不支持多实例并发写入。CLI、HTTP Server、Electron客户端三者共享同一数据目录,同一时间只能运行一个实例。
平台兼容性
软件在Windows和macOS上经过充分测试,Linux系统理论上支持但需要用户自行编译。所有平台都需要系统PATH中包含FFmpeg。
未来发展规划
项目团队正在不断完善LiveAutoRecord,未来的发展方向包括:
- 完善弹幕播放器UI:提升弹幕观看体验
- 增强错误处理:提供更详细的错误信息和恢复机制
- 简化服务端部署流程:提供一键部署方案
- 国际化支持:增加更多语言界面
- 更多平台支持:扩展支持更多国内外直播平台
立即开始使用
无论你是直播内容收藏家、自媒体创作者还是需要保存直播素材的用户,LiveAutoRecord都能成为你得力的助手。它不仅简化了直播录制的流程,还提供了丰富的管理功能,让你轻松掌握所有喜爱的直播内容。
立即尝试LiveAutoRecord,开启智能直播录制新体验!通过源码安装或使用预编译版本,快速搭建属于你的直播录制系统,再也不错过任何精彩直播内容。
【免费下载链接】LiveAutoRecord基于 Electron 的多平台直播自动录制软件项目地址: https://gitcode.com/GitHub_Trending/li/LiveAutoRecord
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
