+ 按天聚合录制时长、异常和弹幕热度。日报只做页面内查看,不会主动推送。 +
+每个房间当天的录制规模、异常和弹幕数量。
+最长、最热和异常最多的会话会出现在这里。
+基于弹幕 XML 的分钟级活跃度,帮助快速定位当天最热的时间窗。
+直播间会长期保留在系统里。单房间配置优先于全局配置;未设置的项会自动回退到系统设置。
支持刷新状态、手动启动录制、单房间配置覆盖,以及按需删除直播间。
- 平台适配、后台巡检、录制任务、系统日志和设置统一管理。 - 默认账号为 admin / Admin@123。 +
+ 统一管理直播间、自动开录、恢复流程、系统日志、事件脚本和日报回顾,让录制系统像真正的运维平台一样稳定工作。
-默认账户为 admin / Admin@123
+登录后即可进入控制台,管理直播间、录制任务、系统日志和基础设置。
- -+ 以整场直播会话为单位查看分片区间、脚本和 webhook 事件,以及弹幕热度叠层。 +
+会话状态、时长、分片数量和基础输出配置。
+ +时间轴以会话开始时间为零点,按层叠加关键事件和热度数据。
+ +用于快速判断这一场直播在什么时候开始、切片、转码、出错以及弹幕最热。
+每个分片仍然可以继续跳转到现有分片详情页。
+时间轴只展示关键节点,完整排障仍然以原始日志为准。
+按直播会话聚合展示分片任务,列表会自动接收状态、转码进度和分片变更;保留手动刷新入口用于兜底。
+ 这里集中处理没有自动拉起的直播间和可继续的 MP4 转码任务。上方的存储状态直接复用当前输出目录的保护检查结果。 +
+优先展示最近一次自动开录为什么没起,帮助我们先判断再重试。
+这里列出已暂停、重启中断或仍保留中间文件、可继续补转码的任务。
+- 配置录制参数、路径模板、弹幕录制、后台巡检和邮件通知。测试邮件会直接使用当前表单值,不要求先保存。 + 录制、巡检、脚本、Webhook、邮件和保留清理都集中在这里。脚本测试、Webhook 测试和邮件测试都会直接使用当前表单值,不要求先保存。
默认清晰度、输出格式、分段时长、ffmpeg 模板和网络容错参数统一在这里维护。
+默认清晰度、输出格式、分段时长、ffmpeg 模板和网络容错参数统一维护在这里。
磁盘空间低于暂停阈值时会停止活跃录制并暂停 MP4 转码;空间恢复到恢复阈值后,后台巡检会重新启动录制并补转码。
+低于暂停阈值时暂停录制和 MP4 转码,高于恢复阈值后后台会继续处理。
统一按天数清理非活动会话、任务、结果和系统日志。可选同时删除视频与弹幕文件。
+ +控制是否并行录制弹幕 XML、是否保留非聊天事件,以及轮询和失败重连节奏。
+控制是否并行录制弹幕 XML、是否保留非聊天事件,以及轮询与重试节奏。
<d> 节点。
- 目录层级和文件名都支持变量。分段模式不再强制多建一层目录,是否分出子目录完全由模板决定。
+目录和文件名都支持变量。分段模式下是否额外拆目录,完全由模板自己决定。
{fileStem} 只用于目录模板,表示按文件模板渲染后的基础名;{segmentSuffix} 只用于文件名模板,分段模式下会展开成 _00001 这类后缀,单文件模式下为空。
控制是否定时检测直播状态,并在开播后自动创建录制任务。
+控制是否定时检查直播状态,并在发现开播后自动创建录制任务。
主播开播、下播、分片完成时可执行自定义脚本。脚本通过环境变量获取上下文,分片完成时可读取 LIVE_RECORDER_SEGMENT_FILE_PATH。
++ 开播、下播、分片完成时都可以执行脚本。脚本支持路径模式和直接填写文本模式;测试按钮会直接用当前表单值执行,不要求先保存。 +
房间首次进入在线状态时触发。
+房间从在线切回离线时触发。
+MP4 转码完成并且分片状态变成 completed 后触发。
+/bin/sh -c 执行,在 Windows 中通过 PowerShell -Command 执行。
+ 开播 / 下播脚本会带“全部事件”里的变量;分片完成脚本会额外带分片路径、弹幕路径、时长、文件大小、任务状态这些值。取不到时会传空字符串。
+ /bin/sh -c 执行,在 Windows 中通过 PowerShell -Command 执行。
+ LIVE_RECORDER_SCRIPT_LOG_PATH 指向的临时文件。
echo "$LIVE_RECORDER_EVENT $LIVE_RECORDER_SEGMENT_FILE_PATH"Write-Host "$env:LIVE_RECORDER_EVENT $env:LIVE_RECORDER_SEGMENT_FILE_PATH"printf 'segment completed: %s\n' "$LIVE_RECORDER_SEGMENT_FILE_PATH" > "$LIVE_RECORDER_SCRIPT_LOG_PATH"Set-Content -Path $env:LIVE_RECORDER_SCRIPT_LOG_PATH -Value "segment completed: $env:LIVE_RECORDER_SEGMENT_FILE_PATH"固定 JSON POST 形式,支持自定义请求头。当前只发送开播和异常两类事件。
+ +支持 SMTP、开播提醒和异常提醒 HTML 模板。测试发送会直接使用当前表单中的 SMTP 与模板。
@@ -703,7 +1026,7 @@ onMounted(loadSettings);异常邮件会把错误摘要和任务上下文按变量注入到 HTML 中。
+异常邮件会把来源、摘要、详情和任务上下文按变量注入到 HTML 中。