Skip to content

更新日志

v0.3.2

本次更新聚焦于管道与录制的可靠性——会话结束阶段和配对后处理现在会先等待所需文件就绪再运行,恢复后的录制会保持分段编号连续,删除源文件 步骤不再删除刚转换完成的视频,CDN 临时故障也不会再把正在直播的主播误标为离线。

管道稳定性

  • 录制恢复后分段编号保持连续

    录制因短暂中断恢复后,新分段会沿用此前会话的编号继续递增,不再从 0 开始。这样缩略图、配对弹幕、会话页面上的分段列表、通知和后处理都能保持一致——此前重置编号可能让新分段被误判为重复。

  • 会话完成管道会等到最终录制文件就绪后再运行

    直播结束时,会话完成管道现在会等到最终视频文件保存完成、所有分段处理结束后再启动。此前如果弹幕先于视频结束,合并、上传、发送完成通知等结束阶段的步骤可能在尚无视频文件可用时就提前运行。

  • 配对分段管道的文件匹配更可靠

    配对后处理现在会等同一分段的视频与弹幕都真正准备好之后再开始,同一分段的配对任务也不会被触发两次。

  • “删除源文件”不再删除转码后的视频

    放在转码/转换步骤之后的删除源文件步骤,此前会删除刚生成的转码文件,而不是原始录制文件——因为删除步骤始终作用于紧邻的上一步骤所产出的文件。内置的 空间节省(Space Saver) 工作流存在此问题,现已修正为在压缩后删除原始文件。若要在转码后删除原始文件,请在转码步骤上启用 成功后移除输入(Remove Input on Success);如果仍将删除步骤放在转码之后,管道编辑器现在会给出提示。在上传步骤之后删除不受影响,依然安全。

录制稳定性

  • CDN 临时故障后主播不再被误标为离线

    修复在 CDN 临时故障(例如签名播放链接返回 HTTP 404)后,主播在网页端被错误标记为离线、录制中断的问题。录制恢复时会同步将主播状态恢复为直播中,重启的下载也不会再因为缓存状态滞后而被中止。

维护改进

  • 重新整理了内部管道协调逻辑

    内部的管道协调逻辑已重新整理,便于后续维护上述稳定性改进。现有的管道设置与预设无需调整。

  • 依赖与构建更新

    sqlx 从 0.8.6 升级到 0.9.0,rust-i18n 从 3 升级到 4,rquickjs 从 0.11.0 升级到 0.12.0,受影响的内部代码已适配新 API。网页前端迁移到 react-day-picker v10,移除了不再使用的日历依赖,并优化了打包体积与构建产物。以上变更都不会改变 rust-srec 对你而言的使用行为。

Released under the MIT License.