44 lines
4.1 KiB
Markdown
44 lines
4.1 KiB
Markdown
# 同图 2 秒网页复测
|
||
|
||
日期:2026-09-15,Asia/Shanghai。用户要求再生成一条2秒视频,沿用其提供的 IMG_5598.jpeg。只制作预览,不发布广告、不分配账户、不使用 CMS。
|
||
|
||
## 首次复测与修复
|
||
|
||
网页任务 `i2v_db33dcee-a002-4139-8d20-382d21b73b2e` 在独立图片审批后停于 initializing_upload。保存的真实回执为 `reused:true`、空 upload_url,并包含匹配图片哈希、格式、大小的 reused_file 和已有 asset ID。程序错误地要求新 PUT URL,因而报 unknown_upload。没有执行 PUT、完成上传或 H3 提交。原记录和回执保持不动。
|
||
|
||
修复:initialize 显式区分新票据和已有素材;复用必须核对 SHA256、MIME、字节数、image 类型、非空素材 ID。服务保存已核对素材后进入 awaiting_submission,不执行 PUT/finalize,也不自动生成。独立生成审批不变。两项回归先失败后通过;全量228项测试、lint/typecheck/build通过,独立只读复审无阻断问题。
|
||
|
||
重置会话被安全检查阻止,未执行;另开测试页,原页和任务保留。没有绕过删除保护、重置未知记录或运行恢复脚本。
|
||
|
||
## 修复后的正常网页流程
|
||
|
||
- 新任务:`i2v_e0785c65-afb1-45d6-9b57-3b6053921d77`。
|
||
- 标题:海边洞窟画作 · 2秒网页验收。
|
||
- 图片哈希沿用原图规范化结果,未更换素材;固定2秒、9:16、768p、H3 ref2va。
|
||
- 网页选图、填表、准备任务并发送自动填入的消息。
|
||
- Qwen 读取真实 Skill 和全部三份参考说明。
|
||
- 网页图片审批:`ap_a4bd5c08-4a63-492c-86ad-0d503fd26d86`,程序正确接收已有素材,不再传图片字节。
|
||
- 网页独立 H3 审批:`ap_f1d32143-9bc1-4709-9be3-d75fb5f0db9d`。
|
||
- 唯一真实生成任务:`cmjob-f7b9c8c644c6488e`,已保存原始提交回执和 job ID。
|
||
- 此阶段状态:running。后续只查询这个 job,不重投。
|
||
|
||
至生成提交阶段,新的验收任务没有人工改记录或后台恢复。下面记录实际收片结果,不能将此前阶段的无干预结论扩展到整个流程。
|
||
|
||
## 成片、原生帧数与最终结果
|
||
|
||
同一 job 成功,网页轮询自动收取 MP4。但原片为56帧、24fps,即2.333333秒,音轨2.304秒,超过旧0.25秒自动裁尾上限,故严格校验使任务失败。没有重新生成。
|
||
|
||
只读核对实际 H3 worker `h3_frame_count`:24fps 帧数向上对齐到 `17k+5`。2秒的48帧对齐后为56帧;此前10秒的240帧对齐后为243帧。修复只在24fps且实测时长匹配这个精确网格时放宽裁尾范围;其他输出保留原0.25秒上限,短片、音轨缺失、非整帧目标等继续拒绝。真实FFmpeg回归覆盖56帧裁至48帧,并证明原片保留、帧率不变和非网格超长输出被拒绝。
|
||
|
||
已失败的这一条使用 `recover-two-second-duration.mjs` 做**本地恢复**:停止本机服务器,核对任务、revision13、job、原片SHA256,备份原记录,调用生产裁切函数及原Skill验证,再注册成片。没有再次上传或生成。最终结果:
|
||
|
||
- 实际音视频均 **2.000秒**,768×1344,24fps,48帧。
|
||
- 原片 candidate.mp4 保留,SHA256 `61c84bd7a19c9025656810e6afb5f3954d9f3a6f9aa0a5078d7753a710862810`。
|
||
- 最终 video.mp4 为854,692字节,SHA256 `e3fd8717f80eeb350e1e281fcb505fb7bf145605225137761c91f3a06ab399b1`。
|
||
- 原Skill完整解码、时长、音轨及音量技术检查通过,声音内容未试听,不标记audio reviewed。
|
||
- 5个时点画面抽查未见上一条新增的真实手持画作镜头,保留整幅画及竖屏留白,变化较轻微;不作正式素材审核通过声明。
|
||
- 网页播放器实际加载duration2、readyState4、errornull,可正常启动播放;下载HTTP200、video/mp4、正确attachment文件名及字节数。
|
||
- 最终228项全量测试、lint/typecheck/build通过,git diff --check通过;复用与原生帧数修复均经独立只读复审,无阻断问题。
|
||
|
||
**验收结论:2秒视频已交付,网页播放/下载可用;本轮仍经过收片后的本地恢复,不是无干预全链路验收通过。** 修复已进入正常程序,但没有为了再次证明无干预而追加生成任务。
|