ai-chatbot/docs/smart-edit-ui-parity-2026-09-17.md

6.6 KiB
Raw Blame History

智能剪辑界面对照与验收(2026-09-17)

最新状态见全面复核与像素差异:95个检查点,本轮修复9项,仍有25项明确差异及8项待验。下方各批验收结果是历史记录,不能解释为所有功能或全部像素已一致。

参考:LibTV 已登录画布中的智能剪辑节点及编辑器。通过可见 DOM、截图和实际点击测量,不读取参考站隐藏状态;没有提交参考站生成任务。

已逐项实现

功能 对照与实现 验证
画布入口 566×350 节点、标题外置、暗化素材预览、剪刀图标、打开按钮、简化时间尺和轨道 本地实际组件截图检查;旧节点恢复时按新尺寸归一化
节点输入卡片 660 宽、16 圆角、48×48 素材缩略图、序号/时长/移除、提示词及发送 浏览器打开、参数修改;参考按钮连接画布视频,上限12份
五种模式 默认/讲解/批量广告/口播/素材混剪 映射已有方案服务;默认模式使用通用选片,广告多版仍是候选顺序变体
输出参数 六比例、480P/720P/1080P、0–300秒(0自动) 浏览器选择21:9/480P/300s;六比例真实FFmpeg输出通过;远程21:9/1080P 2520×1080通过
编辑器默认视图 48px顶栏、导出/关闭、默认大预览、底部35vh时间轴 同窗口截图比较;左侧配置改为按需打开
视频参数 300px右栏、变速、时长、音量、暗色数值步进器 输入小数、选片及预览实际操作
时间轴 刻度、视频缩略图、音轨条、播放头、缩放、吸附、裁剪和分割 鼠标排序/边缘裁剪通过;修复拖动结束遗漏历史记录;一次撤销只撤回一次操作
字幕 列表/搜索/新建/时间范围/位置拖动、字体尺寸、间距、颜色、描边、透明度及样式预设 手动中文预览、实际ASS烧录;SRT保留文字,不把样式伪装成SRT能力
转场 左侧转场库、右侧时长/删除;淡入淡出/黑场/白场 真实成片含硬切混用;像素采样确认黑场变暗、白场变亮
导出 “导出到本地/画布”菜单、提交阶段、关闭后重新打开恢复状态 UI任务生命周期样例通过;真实远程接口回传与对象存储归档另行通过
打开已有连接 自动建立顺序时间轴,不调用视觉模型/Python分析 七素材顺序方案测试通过;不会覆盖用户选择的智能剪辑参数
任务标识 使用服务端实际接受的requestId;明确4xx拒绝不显示为持续导出 类型/回归检查,避免幂等返回旧任务后UI追踪新ID

验证结果和边界

  • 全量 helpers:488通过、1跳过(此批包含新增合同与远程宽屏结果测试)。
  • 真实FFmpeg:两种全局转场、三种逐片段转场、中文字幕样式、六种480P比例全部通过。
  • 真实300秒21:9/480P成片通过。AAC封装使实际容器时长300.022秒,输出探测允许0.2秒封装尾差,并仍要求成片与方案差异≤0.15秒;方案上限严格300秒。
  • 真实远程2520×1080合成与回传通过;普通合成没有调用付费模型或本地千问。
  • 浏览器验收使用独立本地入口加载真实React组件;任务回调样例与真正的Next API/服务器合成验证分开记录,不把样例回调当作生产端到端成功。
  • 当前记录不等于“全站所有分辨率100%像素一致”:参考站素材、浏览器缩放、窗口尺寸会影响结果;主项目集成页及窄屏还需发布候选验证。字幕内核使用现有Noto CJK字体,不能承诺与参考站未授权字体逐字形相同。
  • FunASR权重仍未安装,自动转写保持不可用;可导入SRT、手工编辑字幕。完整复杂对象多轨、音频等其他模块的状态不由这份记录扩大承诺。

部署状态以 video-render-service-2026-09-17.md 最后更新为准。

本地补齐与发布冻结

用户要求“在本地测试确保功能都全了再更新到服务器”后,停止服务器更新。以下为此后仅在本地实现、验证的增量,不能视为已经上线。

子功能 当前实现 本地验证
预览画面变换 拖动画面、四角等比例缩放、重置、撤销;导出保留位置/缩放 浏览器实操;真实成片采样确认移动后的颜色区域和黑色留白
字幕画面位置 在预览中拖动字幕;受控坐标生成ASS位置,用户文字继续转义 浏览器拖动;真实字幕输出像素区域检查;ASS注入回归通过
音视频分离 有音轨视频右键分离;原视频静音,音频独立保存,不随后续视频排序移动 浏览器分离、拖动、分割、撤销;真实音频RMS确认音量未翻倍
独立音轨编辑 起止裁剪、变速、音量、淡入淡出、静音、删除、最多24片段 合同边界和真实2倍速/延迟/增益/淡入淡出验证;超过视频尾部输出黑场
转场库联动 三种基础转场,接点选择、时长和删除;与字幕/画面变换/独立音轨共用时间轴 三种转场再次通过FFmpeg像素检验;浏览器黑场转场操作通过

本轮类型检查通过,智能剪辑合同测试15项通过;真实FFmpeg覆盖既有两种全局转场、三种逐接点转场、六种比例及新增画面/音频/字幕编辑。浏览器测试仍使用真实组件的独立本地入口,不把模拟任务回调当作线上端到端验证。转场库与完整特效库是不同范围:参考站目前展开可见的基础转场为三项,未确认的其他特效不能登记为已完成。

证据保存在本地 .qa/smart-edit/local-extension-helpers.log、local-extension-tsc.log、local-extension-ffmpeg.log 和 transition-library-local.png。这些测试产物不随源码提交。

动态转场与逐项再核对

后续按用户要求直接采用参考站原始动态WebP(三张、每张75帧/3秒),并补齐当前相邻素材的右侧/主画面转场预览。新增0.2–4秒、0.1秒步进及不缩短总片长的居中转场;修正黑白场中点和独立音轨音量包络。三种转场2.2秒/4秒、1080P及12片段混用均已本地真实合成验证;整段播放可退出转场循环,完成后自动停止。

逐层核对仍发现字体库、字幕数值/描边透明度、正值音量增益、人声分离等差异。详见 子功能逐项清单,不要把此前概括性“已实现”解释为参考站所有子功能均已一致。该批继续保持本地,服务器未更新。