尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
LiveAutoRecord:四平台直播自动录制,把值守这件事交出去
LiveAutoRecord四平台直播自动录制把值守这件事交出去【免费下载链接】LiveAutoRecord基于 Electron 的多平台直播自动录制软件项目地址: https://gitcode.com/GitHub_Trending/li/LiveAutoRecordLiveAutoRecord 是一个覆盖 B站、斗鱼、虎牙、抖音的直播自动录制工具。你把直播间加进去它按 1 秒一轮的频率自动检测开播状态开播即拉起 FFmpeg 写流同时落一份包含弹幕和礼物的 JSON 元数据全程无需人工值守。它开源且免费客户端、服务端、CLI 三种形态共用同一份数据。客户端、服务端、CLI三种形态一次说清形态入口包适用场景Electron 桌面客户端autorecord/electron个人日常使用图形界面管理频道与设置HTTP Server 服务端autorecord/http-server服务器长期挂机Web 前端远程管理CLI 命令行工具larautorecord/cli脚本自动化、AI Agent 集成、无图形界面环境需要记住一条约束三者读写同一个数据目录由env-paths(live-auto-record)决定同一时间只能跑一种形态否则会产生数据库写入冲突。CLI 的watch守护模式启动前会探测 8085 端口发现服务端在运行会直接拒绝启动。从源码跑通第一次直播自动录制 克隆仓库并安装依赖环境要求 Node 22 以上、pnpm 10git 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即可访问。打开界面在添加频道处粘贴直播间地址工具会自动识别平台并解析出频道号也可以直接手动填频道号。保存后检测循环开始工作默认检查间隔 1000 毫秒由 3 个并发线程轮流处理频道队列同一频道有防重入封装不会被并发录两次。开播后自动开录停播自动收尾。影响录制效果的设置项分别在哪里配想要更清晰的画质添加频道时录制画质分 lowest、low、medium、high、highest 五档「视频流优先级」与「视频源优先级」可指定流类型与 CDN 源一旦指定录制时会按先后顺序尝试并忽略画质设置。想按自己习惯归档文件全局设置里的保存路径规则支持{platform}、{owner}、{year}-{month}-{date}、{hour}-{min}-{sec}、{title}等变量默认按 平台/主播/时间 分层存放。想拿到高画质原流部分平台对未登录用户只放出低画质在设置页的平台鉴权区域配置 Cookie 即可B站还支持浏览器一键登录。想开播即收到提醒全局设置中开启「录制开始时发出通知」通知文案支持变量自定义格式。想让字幕自动生成开启「录制结束时自动生成 SRT 字幕文件」之后每次录制落盘即产出字幕。想关窗不断录勾选「关闭时进入托盘」客户端缩进托盘后录制循环继续运行。主界面是卡片式布局每张卡片对应一个频道标出平台、频道号、备注与当前状态支持排序、过滤卡片上可单独刷新与改设置。一次录制内部发生了什么检测每轮循环把频道交给检查线程调用对应平台接口判断是否直播中未开播则等待下一轮。选流依次按画质设置、流优先级、CDN 源优先级三级确定最终流地址。写流FFmpeg 以流拷贝方式写入不做转码CPU 开销小默认输出 fMP4 分段格式按关键帧切段、每段约 60 秒。同时弹幕客户端连上平台弹幕协议弹幕与礼物经节流写入同名 JSON 元数据文件。看守与恢复FFmpeg 超过 10 秒无新输出判定卡死帧数连续 10 次不变判定无效流流地址返回 HTTP 404 同样判无效。任一情况触发后停止本次录制状态回到空闲等下一轮检测再试fMP4 的分段写入也让中途进程被掐断时已写入的分段仍然可播放。自动恢复能兜住的边界与兜不住时怎么查现象原因处理三种形态同时开着数据错乱或写入冲突三者共用同一数据目录数据库是单个 JSON 文件同一时间只跑一种形态CLI 的watch会自动检测 8085 端口并拒绝并发启动fMP4 在部分设备上播放异常分段 fMP4 兼容性并非 100%在全局设置里修改 FFmpeg 输出参数换普通 mp4 或追加自己的编码参数下次录制生效多平台并行录制担心互相拖慢各频道是独立检查任务由 3 个线程轮流处理某个频道失败或超时不影响其他频道无需额外操作录制还没结束想先看画面fMP4 按关键帧分段、增量写入生成中的文件一般就能直接打开便于实时确认画面是否正常录制突然停止又自己恢复了卡死检测、无效流检测或 404 触发属正常保护机制状态回空闲后由下一轮检测自动重试无需干预想把它接进自己的项目每个直播平台是一个独立的 npm 包实现统一的 RecorderProvider 接口URL 匹配、频道信息解析、录制器创建、弹幕收集通过createRecorderManager({ providers: [...] })注册进核心调度包autorecord/manager该包负责检查循环、FFmpeg 集成和路径模板渲染新平台只需实现接口再注册即可插件开发指南里有完整流程与示例代码。已有软件想直接接入录制能力走 HTTP Server 的 REST 接口文档写脚本或给 AI Agent 调用则用 CLI 的lar命令所有命令支持--json结构化输出命令参考见 CLI 使用指南。日常使用选桌面客户端服务器长期挂机选服务端形态。遇到 bug 或有功能建议直接到项目仓库提 issue。【免费下载链接】LiveAutoRecord基于 Electron 的多平台直播自动录制软件项目地址: https://gitcode.com/GitHub_Trending/li/LiveAutoRecord创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

CefSharp替换WinForm WebBrowser:.NET 4.0实战

CefSharp替换WinForm WebBrowser:.NET 4.0实战

简介:这份示例代码面向需要在 C# WinForm 桌面应用中嵌入 Chromium 浏览器的开发者,基于 VS2010 与 .NET Framework 4.0,演示 CefSharp.Winform 49.0.1 的集成方式,可用于构建内置网页浏览、页面加载状态监听、JavaScript 执行与基…

📅 2026/10/24 1:50:45
串口屏开发FAQ

串口屏开发FAQ

Q1:串口屏通电后不断闪烁(频繁重启),如何解决?核心原因多为供电不稳定或电源适配性问题,解决方案分步骤排查:电源规格核查:确认电源电压电流匹配屏幕额定值(如多数推荐5V…

📅 2026/10/24 1:50:45
vLLM在不同服务器部署踩坑记录

vLLM在不同服务器部署踩坑记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/24 1:50:45
MORE NEWS

更多资讯

📰

基于PCA9422与PIC18F46K40的低功耗电源管理方案设计与实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

开源时间序列预测工具落地指南:选型、基线、回测与监控

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

0x8007007b错误解析:路径语法问题排查与修复指南

1. 这个错误码到底在报什么:从现象到本质的拆解0x8007007b 这个错误码,我最早是在帮朋友处理一台老笔记本时撞上的。当时他想把系统盘做个完整备份,结果备份软件跑到一半直接弹窗,一串十六进制代码后面跟着一句“文件名、目录名或…

📰

Delphi 自动在线升级源码:独立升级器实现安全替换与回滚

简介:Delphi自动在线升级程序源码面向使用 Object Pascal 开发桌面应用的开发者,以及需要为既有 Delphi 项目补齐自动更新能力的团队,帮助理解并落地版本检测、更新包下载、文件校验、静默替换与重启提示等完整流程。压缩包共 49 个文件&…

📰

读卡器SDK部署排障:license.dat、32/64位与DLL依赖链

先说一个特别常见、但每次都能把人卡住的场景:一套身份证读卡器SDK,在自己的开发机上跑得舒舒服服,Demo双击就能读出信息,打包发到客户现场,程序一启动就是“找不到指定的模块”“试图加载格式不正确的程序”&#xff…

📰

RabbitMQ高可用实战:从镜像集群到仲裁队列迁移指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬