
LiveAutoRecord跨平台直播自动录制【免费下载链接】LiveAutoRecord基于 Electron 的多平台直播自动录制软件项目地址: https://gitcode.com/GitHub_Trending/li/LiveAutoRecordLiveAutoRecord 是一个多平台直播自动录制工具支持 B站、斗鱼、虎牙、抖音。它按固定间隔轮询已添加频道的开播状态检测到开播后自动用 FFmpeg 拉流落盘。解决的是必须守在手机或电脑前等开播的问题适合需要无人值守录制直播的用户也适合想把录制能力嵌进自己工具链的开发者。跑起来服务端部署是最短路径可体验完整功能。前置依赖Node.js 18、pnpmFFmpeg 需在系统 PATH 中Electron 客户端自带。git clone https://gitcode.com/GitHub_Trending/li/LiveAutoRecord cd LiveAutoRecord pnpm install pnpm build pnpm -F autorecord/http-server start服务监听 8085 端口。在第二个终端执行pnpm -F autorecord/web preview浏览器打开后能看到频道管理界面初始为空列表。主流程演示以添加一个 B站频道等开播后自动录制为例启动客户端执行pnpm app:dev或打开 release 安装包主界面显示频道卡片列表点击右上角「添加频道」弹出表单包含平台、频道、备注字段在频道输入框粘贴直播间 URL自动识别平台并解析出频道 ID、主播信息选择录制画质五档从lowest到highest默认可自动录制点击底部「添加」频道出现在主界面状态为 idle等待开播后台检查循环持续轮询检测到开播自动开始录制能力边界支持平台B站、斗鱼、虎牙、抖音画质档位lowest 到 highest 共五档输出文件mp4 加同名 JSON 元数据弹幕记录弹幕与礼物写入 JSON 文件保存路径模板可自定义默认按平台/主播/时间分层使用形态Electron、HTTP 服务端、CLI 三种异常恢复10 秒超时与无效流检测自动停止并重试录制历史界面支持回放与 SRT 字幕生成设计思路TypeScript 加 Node.jspnpm workspaces 配 Turborepo 管理 monorepotsup 输出 ESM 与 CJS 双格式。模块划分上autorecord/manager是调度引擎负责检查循环、事件派发和 FFmpeg 集成每个平台是独立 npm 包实现统一的RecorderProvider接口。新增平台只需实现 URL 匹配、频道解析、录制器创建、FFmpeg 参数配置四个方法然后注册进 manager。三种形态共享同一数据目录Electron 内嵌 HTTP 服务CLI 直接操作 managerweb 前端仅通过 HTTP 与服务层通信。踩坑清单多实例冲突JSON 文件存储不支持并发写入CLI、HTTP 服务端、Electron 共享同一数据目录同一时间只能运行一个缺 FFmpegCLI 与服务端不自带PATH 中没有时录制失败Electron 客户端捆绑了 ffmpeg-staticfmp4 播放异常默认输出为分段 mp4考虑了抗损坏与实时查看遇到问题可在设置中换格式无 Linux 发行版Windows 与 macOS 经过测试Linux 理论上可运行但需自行编译高画质流需登录部分平台原画流要凭据可走内置鉴权流程获取并保存 cookie延伸习惯终端的话CLI 可直接调用node apps/cli/lib/bin.js add url添加频道再执行watch进入守护模式所有命令支持--json结构化输出详见 docs/cli.md。开发新平台插件参考 docs/providers.mdREST API 说明见 docs/api.md。如果需要多平台直播无人值守录制又不想自己写流解析和 FFmpeg 生命周期管理这个项目可以直接用。调度引擎和平台插件也都是 npm 包可以单独引入做二次开发。【免费下载链接】LiveAutoRecord基于 Electron 的多平台直播自动录制软件项目地址: https://gitcode.com/GitHub_Trending/li/LiveAutoRecord创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考