7.0 KiB
7.0 KiB
视频画布修复记录 — 2026-09-17
后续全面验证扫描见 2026-09-17 扫描报告:仍存在任务恢复、取消等未完成项,不能以本文作为全功能验收通过证明。
基于 e5b2de3c 的 231 项对照检查继续修复。本文记录已修改的具体行为和验证边界;不表示 231 项全部完成,也不表示与 LibTV 像素级一致。代码在 codex/video-canvas-parity-0916;本轮没有部署、重启 48 服务器或修改生产数据库。
生成与参数
| 对照 ID | 修复 | 验证 |
|---|---|---|
| 03-02、03-06、03-33 | 主图片生成传递所选清晰度;展示每张返回图片;空参考不再注入人物示例 | 请求契约单测覆盖 1K/2K/4K、数量、空参考、多张结果;不表示各模型都支持全部规格 |
| 03-22 | 禁用的宫格功能在创建结果前拦截,不再把示例图标记成功 | 代码检查 |
| 04-14 | 视频 1/2/4 个对应逐个请求及独立结果节点,单项失败保留其余成功结果;重复点击拦截 | 类型与执行链检查;未付费调用 4 个视频进行验收 |
| 02-09、02-10 | 移除未执行的联网搜索、合规素材校验开关;明确保留基础输入校验 | 代码检查 |
| 03-12、03-13、03-32 | 多角度预设更新并提交参数;环绕角转换到 0–360、缩放 0–100 转 0–10;鱼眼和倾斜通过配置的图片模型重绘 | 单测;浏览器选择背面实际提交 180°/0°/50%;未调用模型评估角度效果 |
| 03-14 | 明确中央图片是参考原图;去掉无执行作用的提示词开关和固定价格 | 代码检查;不宣称实时生成预览 |
| 06-19 | 分镜视频使用配置模型及镜头时长、真实参考;未提交时显示待生成,移除 Seedance 写死与示例封面 | 代码检查;仍是创建生成器节点,需用户提交生成 |
脚本工作流
06-04/05/07:表格可编辑、添加、删除和上移镜头,清空内容不会立即被默认值填回;采用画布现有保存流程。06-08/09/10/11/13:不再注入唐朝示例角色;从脚本引用识别候选资产,类型可人工修正;支持新增、上传、引用当前画布、清除、删除、调用配置图片模型生成。06-14/15/16/17:完成数量按真实图片和提示词计算;全局风格可编辑并参与合成;单镜和批量合成调用现有分析服务,验证镜头数量与输出字段,失败保留原内容;去掉固定第三方模型和价格。06-18:分镜图片节点按@资产名携带准备好的参考图片;按钮文案区分创建节点与已生成图片。- 浏览器组件验收:修改对白、新增镜头、引用资产、修改风格,刷新后恢复;空提示词仍显示
0/2,资产引用后显示1/3。验收页采用 localStorage 保存适配器,不是本轮数据库端到端验收。AI 合成、资产 AI 生成与上传仅完成执行链检查,本轮没有重复付费请求。 - 尚未实现拖动排序、资产逐项模型/比例/数量选择、完整自动批量生成闭环。
素材、下载和音频
10-09/10/11/12:面板明确范围为“当前画布素材”,只列有真实文件地址的节点,不补示例,不截断为 8/10 条,去掉虚构日期,按节点添加顺序排序。空列表已在浏览器验证。10-13:单项、预览和批量下载调用已有下载/ZIP 接口,不再用 15 秒动画代替下载;显示 ZIP 部分失败;音频下载保留原文件,不交给图片解码器。跨域文件经现有认证下载接口处理。单测验证 WAV 字节与扩展名。10-14:动作明确为从素材列表移除,状态随画布保存;不冒充删除源文件或跨项目历史记录。10-18:原空资产页改为当前画布媒体列表,搜索、类型过滤、定位和下载有实际执行;工作区显示项目标题。个人跨画布资产库和 Agent 资产仍未实现。07-01…18:未找到已实现的 TTS/音乐后端适配器,移除固定模型、假音色、空生成按钮与假调节控件。提供/api/canvas/media/upload的真实音频上传入口,保存时长,继续使用原有播放器。这是纠正不可用入口,不是接通配音/音乐生成。01-26/10-25:快捷键说明只显示已绑定操作,不再列出不存在的撤销、分组等快捷键。
视频后期
05-15/16:纠正上一轮对截帧的判断。旧活动处理函数实际复制封面,并硬写 1280×720;现在使用 FFmpeg 按首帧、尾帧、播放器当前时间截取真实 PNG,并探测实际输出尺寸。05-06:新增 2/3/5 倍慢放,视频时间戳与音轨同步变速;保留音高,输出最长 10 分钟。属于普通变速,不是 AI 补帧。05-04/09/10/12/13:超分、去字幕、人声/背景音分离未接专用服务,在活动工具栏明确不可用;仍保留真实音视频分离。- 真实本地 FFmpeg 验证:320×180、24fps、2 秒合成视频(含音轨),首帧/1 秒帧/尾帧输出不同;2/3/5 倍慢放分别约 4.013 / 6.005 / 9.990 秒,三份都保留音轨。集成测试用临时目录并自动清理。
3D 导演台
08-03/04/05/07/08/09:对象搜索、改名、复制、显隐、锁定变换轴、等比缩放、基础对象颜色;旋转输入改为度,保存仍用弧度。08-11/13:基础人偶改为连接肩肘髋膝的关节层级,支持 12 种姿势:站立、T 型、行走、跑步、坐姿、蹲下、招手、伸手、鞠躬、格斗、踢球、看手机。不是参考站完整的 20 姿势、8 体型或专业骨骼编辑器。08-15:已加载对象只在资源、几何或外观变化时重建;单纯位置/旋转/缩放不再销毁并重新下载全部 GLB。09-01/06/07/09:扩展至 12 个机位预设;可对准所选对象;FOV 保留两位小数;相机时间轴移至底部可折叠区域。对准是一次性定位,不是自动跟随。- 浏览器实际显示 T 型、招手姿势,创建正面机位与环绕轨迹,导出并通过本地上传适配器接收 1280×720、约 2.997 秒 MP4(VP9)。旧场景与新增姿势/显隐等数据 JSON 往返单测通过。
- 对象多轨、自动帧、目标跟随、自由路径、全景和 AI 识图重建仍未实现。
验证与未完成范围
- TypeScript:
pnpm exec tsc --noEmit --pretty false通过。 - 5 组相关回归:50 项通过,无跳过,包括新加入的本地真实 FFmpeg 测试。
- 浏览器:脚本编辑与恢复、资产引用计数、空素材列表、多角度预设提交、关节人偶渲染、相机轨迹导出。
- 本轮使用生成参数契约和组件验收,没有重复测试全部供应商;不宣称新模型线路成功。
- 尚需继续:生成中任务断线/刷新恢复、全画布撤销分组、多画布/故事板/Agent、跨项目资产、完整智能剪辑、专用后期服务、3D 高级轨迹和逐状态像素验收。底层未接通能力不能只靠复制页面宣称完成。