LiveAutoRecord:跨平台直播自动录制的终极解决方案
【免费下载链接】LiveAutoRecord基于 Electron 的多平台直播自动录制软件项目地址: https://gitcode.com/GitHub_Trending/li/LiveAutoRecord
你是否经常因为错过心仪主播的精彩直播而感到遗憾?LiveAutoRecord 正是为你量身打造的跨平台直播自动录制神器。这款开源工具能够智能监测B站、斗鱼、虎牙、抖音等主流直播平台的开播状态,实现真正的无人值守直播录制,让你再也不错过任何精彩直播内容。
为什么你需要直播自动录制工具?
在直播内容日益丰富的今天,时间冲突成为直播观看的最大痛点。工作繁忙、时区差异、生活安排等因素都可能让你错过重要的直播内容。传统的手动录制不仅耗时耗力,还需要你时刻关注直播状态。LiveAutoRecord 的出现彻底改变了这一现状,为你提供了一套完整的智能直播录制解决方案。
三分钟快速上手:开启你的直播录制之旅
第一步:轻松添加直播频道
LiveAutoRecord 的添加界面设计极其友好,即使是技术新手也能快速上手。只需选择平台、输入频道ID或URL,设置录制参数,即可完成添加。软件支持智能URL解析,自动识别平台和频道信息,大幅简化配置流程。
第二步:智能配置全局设置
根据个人需求调整存储路径、通知设置等全局选项,让软件完全按照你的习惯工作。LiveAutoRecord 提供了灵活的路径模板系统,支持按平台、主播、时间等变量自动组织录制文件,让文件管理变得井然有序。
第三步:坐享录制成果
配置完成后,LiveAutoRecord 将自动运行在后台,实时监测所有添加频道的开播状态。一旦主播开播,软件立即开始录制,你无需任何操作就能获得完整的直播内容。
核心功能亮点:专业级直播录制体验
全平台支持,一网打尽
LiveAutoRecord 采用插件化架构,目前已支持:
- B站直播- 覆盖B站所有直播内容
- 斗鱼直播- 支持斗鱼全平台主播
- 虎牙直播- 兼容虎牙直播生态
- 抖音直播- 适配抖音直播特性
每个平台都经过专门优化,确保录制稳定性和兼容性。
智能录制引擎
LiveAutoRecord 内置的智能检测机制确保录制稳定可靠:
- 防重入保护:防止同一频道重复录制
- 超时检测:自动识别并处理网络卡顿
- 无效流检测:智能过滤无效直播流
- 自动恢复机制:网络中断后自动重连
灵活的画质选择
根据你的存储需求和网络环境,LiveAutoRecord 提供从低到高的多种清晰度设置。无论是为了节省存储空间,还是追求最佳画质,都能找到合适的配置选项。
高效管理你的直播内容库
直观的录制历史管理
所有录制文件都按规则自动分类存储,并在历史界面中清晰展示。你可以直接播放录制内容,或生成SRT字幕文件,方便后续编辑和分享。
内置播放器,即时预览
LiveAutoRecord 内置强大的播放器,支持直接预览录制的直播内容,无需安装其他播放软件。播放器界面简洁直观,提供完整的播放控制功能。
灵活的存储管理
录制文件按照智能路径模板自动组织保存,默认模板为:
{数据目录}/{平台}/{主播}/{年}-{月}-{日} {时}-{分}-{秒} {标题}.mp4同时生成同名的JSON文件,保存录制元数据和弹幕信息,便于后续处理和分析。
三种使用方式,满足不同场景需求
桌面客户端(推荐普通用户)
基于Electron开发的桌面客户端提供完整的图形界面操作体验,整合了HTTP Server与Web前端,并对部分功能做了原生化支持。支持Windows、macOS和Linux系统,开箱即用。
服务端部署(适合技术用户)
如果你需要在服务器上部署,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输出,便于程序解析和集成。
技术架构:稳定可靠的后台保障
现代化的技术栈
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
插件化设计
LiveAutoRecord 采用插件化架构,每个直播平台对应一个独立的npm包,实现统一的RecorderProvider接口。这种设计使得:
- 易于扩展:开发者可以轻松添加新的直播平台支持
- 维护简单:各平台代码独立,互不影响
- 更新灵活:可以单独更新某个平台的录制逻辑
核心源码结构
项目的核心逻辑集中在packages/manager/src目录中:
manager.ts- 核心调度引擎,管理所有录制任务recorder.ts- 录制器实现,处理具体的录制逻辑common.ts- 共享类型定义和工具函数record_extra_data_controller.ts- 录制额外数据控制器
实际应用场景:谁需要LiveAutoRecord?
内容创作者和自媒体人
对于需要收集直播素材的内容创作者,LiveAutoRecord 提供了完美的解决方案:
- 素材收集:自动录制相关领域的直播内容
- 竞品分析:录制竞争对手的直播内容进行分析
- 灵感获取:保存有价值的直播内容供后续参考
直播爱好者和粉丝
对于喜欢观看直播的用户,LiveAutoRecord 让你:
- 时间自由:不再受直播时间限制,随时回看精彩内容
- 内容收藏:建立个人直播内容库,永久保存珍贵直播
- 多平台管理:统一管理不同平台的关注主播
技术开发者和集成者
对于开发者,LiveAutoRecord 提供了丰富的扩展可能:
- API集成:通过HTTP Server提供的REST API进行二次开发
- 自定义功能:基于现有代码进行功能定制
- 新平台扩展:参考现有插件开发新的直播平台支持
常见问题解答:快速解决使用疑惑
录制文件存储在哪里?
录制文件默认保存在系统特定的数据目录中:
- 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
软件支持哪些直播平台?
目前支持B站、斗鱼、虎牙、抖音等主流直播平台。由于采用插件化架构,未来可以轻松扩展支持更多平台。
需要安装FFmpeg吗?
是的,LiveAutoRecord 依赖FFmpeg进行视频录制和处理。请确保系统PATH中包含FFmpeg,或手动配置FFmpeg路径。
可以同时录制多个频道吗?
当然可以!LiveAutoRecord 支持同时监控和录制多个频道,每个频道独立运行,互不干扰。
立即开始你的智能直播录制体验
LiveAutoRecord 不仅仅是一个录制工具,它是一个完整的直播内容管理生态系统。无论你是普通用户、内容创作者还是技术开发者,都能在这个开源项目中找到适合自己的解决方案。
通过简单的三步配置,你就能拥有一个7x24小时不间断工作的智能直播录制助手。再也不用担心错过任何精彩直播内容,让LiveAutoRecord 成为你的直播内容守护者。
开始你的智能直播录制之旅吧!无论是桌面客户端的一键安装,还是服务端的灵活部署,LiveAutoRecord 都能为你提供稳定可靠的直播录制体验。让技术为你服务,让精彩不再错过。
【免费下载链接】LiveAutoRecord基于 Electron 的多平台直播自动录制软件项目地址: https://gitcode.com/GitHub_Trending/li/LiveAutoRecord
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考