QuickRec Full v1.9.2
QuickRec Full v1.9.2 发布说明
当前状态:正式发布
发布日期:2026-07-28
版本定位
v1.9.2 在 v1.9 项目工作区和 v1.9.1 素材预览基础上,交付项目内可持久化、
可恢复、可播放的多轨时间线。用户可以把项目素材加入时间线,完成基础编排,
并在独立剪辑工作台中播放确认结果。
主要变化
独立剪辑工作台
- 项目页提供“进入剪辑”入口。
- 剪辑工作台默认最大化,并可与素材工作台同时存在。
- 可以在剪辑工作台发起录制;录制期间时间线进入运行时只读,保存完成后恢复。
- 支持可调整素材区、预览区和时间线区域,提供放大预览与专注时间线。
多轨编排
- 默认创建一条视频轨和一条音频轨,视频轨和音频轨分别最多 8 条。
- 支持同一素材生成多个独立片段实例。
- 支持新增、删除、重命名和调整轨道顺序。
- 支持片段拖动、同类轨道间移动、吸附和按
Alt临时关闭吸附。 - 同一轨道禁止片段重叠,不同轨道允许重叠。
- 每个离散操作自动保存;支持最多 50 步撤销和重做。
最小播放闭环
- 使用 PyAV 生产后端提供播放、暂停、随机跳转和播放头同步。
- 多个视频片段重叠时,最高活动视频轨按固定全画面规则覆盖。
- 多路活动音频采用固定等增益混合;QuickRec MP4 中的系统声和麦克风仍视为
单一混合音频源。 - 播放终点由最后一个时间线片段结束点确定,不会在素材结束后继续空播。
- 素材缺失、解码失败和音频设备不可用时提供明确占位或无声降级。
数据与恢复
- 时间线使用项目
extensions中的版本化扩展块,不升级项目顶层 schema。 - v1.9 和 v1.9.1 项目无感获得空时间线,旧版本会安全忽略时间线扩展数据。
- 支持素材缺失后的重新定位,并恢复所有引用同一素材的片段。
- 支持归档项目只读、未知时间线版本保护、损坏数据备份恢复和外部修改冲突处理。
- 保存失败时回滚界面、内存和磁盘状态,不留下半写入时间线。
性能与交互
- 通过 8 条视频轨、8 条音频轨、100 个片段和 30 分钟时间线压力验证。
- 完整时间线适配不再受 25% 最小缩放限制。
- 剪辑工作台在 100%、125% 和 150% DPI 下完成关键布局验收。
- 首次播放、随机跳转、暂停、长时漂移和资源释放均满足 PRD 门槛。
验证状态
- 标准全量测试:
867 passed, 27 deselected, 56 subtests passed。 - Packaging:
15 passed, 879 deselected。 - 总体覆盖率:
83.56%。 - 时间线核心增量覆盖率:
86.44%。 - 播放与页面协调增量覆盖率:
82.23%。 - Ruff、Mypy、Compileall、UTF-8、文档链接和差异格式检查通过。
- 全屏、区域、窗口、四种捕获音频及 30/60/120 FPS 回归通过。
- 四路时间线固定混合已完成自动分析、真实设备输出和用户实际听音。
- D10 GUI 与真实媒体验收结论:通过。
正式发布资产:
目录: E:\QRtest\QuickRec-v1.9.2-release-dist\QuickRec
EXE: E:\QRtest\QuickRec-v1.9.2-release-dist\QuickRec\QuickRec.exe
EXE SHA256: 5383A34E50F963E224AF67D299B58B3903FDBC84F4A5CAA3B955B9C4AE75A5FA
ZIP: E:\QRtest\QuickRec-v1.9.2-win-x64.zip
ZIP SHA256: AA4D234F0AA4E3B8342B29A5AABD7CD9A76E45BCF140696748A1A9A490848BA1
完整验收证据见 manual-verification.md 和
verification.md。
已知限制
- 本版不包含裁剪、分割、变速、转场、滤镜、关键帧和正式导出。
- 不支持独立音频文件、可调视频合成、可调音量、波形或专业剪辑快捷键体系。
- 播放后端正式承诺 QuickRec 自身生成的 H.264/AAC MP4,其他格式仅尽力兼容。
- 重复启动同一 EXE 可能创建多个 QuickRec 应用进程并显示多个托盘图标,
已登记为BUG-009,计划后续独立治理。 - QuickRec Lite 未修改。
回滚
- 代码和发布包直接回滚点:tag
v1.9.1,不得移动或重写。 - 退出 QuickRec 后恢复 v1.9.1 正式发布包。
- 保留项目文件、项目索引、中央素材索引、首帧缓存和所有视频。
- v1.9.1 会安全忽略项目
extensions中的时间线数据;不得为了回滚删除项目。