Files
autoclip/docs/MOTION_CAPTIONS_BACKLOG.md
Kris K 0835c9f81b feat: integrate visual highlights and unified editing for AutoClip 1.4 (#147)
* docs: isolate visual understanding and game ad creative work

* docs: map current AutoClip interface and interaction flows

* refactor(frontend): remove legacy UI and isolate clip export flow

* feat(studio): unify creative workflow and configurable vision models

* feat(studio): preserve independent language variants for 1.4

* feat(studio): connect candidate editing and verify full render workflow

* feat(studio): fill portrait frames and add styled title templates

* feat(studio): add shared artwork templates with bundled fonts

* fix(studio): preserve original audio across reordered cuts

* feat(studio): refine four versioned title presets against design

* feat(studio): add glossy, pixel and frosted title presets

* Refine comic title geometry and preserve ASR word timing

* Add optional punchier comic title variant for visual review

* Calibrate all six launch title presets and add bilingual review pack

* Use design reference thumbnails for six title preset choices

* Close out first-release video packaging and defer motion captions

* docs: audit game recording to finished creative workflow

* docs: prioritize a unified import edit and export experience

* feat: confirm smart import plans before production and preserve highlight sequences

* docs: record confirmed import and continuous highlight verification

* fix: preserve independent highlights instead of merging adjacent events

* fix: distinguish source duration from per-highlight duration

* fix: isolate SQLite file connections during concurrent preview reads

* Prioritize gameplay evidence before selecting and refining highlights

Filter explicit non-play categories before the six-highlight cap, rank optional model viewing-value estimates, and retain plain-scene endpoint compatibility. Preserve independent events and audit selection; reject menu-only results without fabricating highlights.

126 distinct offline regression cases pass. One bounded real Seed scan failed after 189.72s; no live quality improvement is claimed. See release log.

* Avoid repeated visual analysis after shared failures

Share one analysis attempt across selected visual goals; retain independent content processing and completed highlights when promotional copy fails. Persist safe request error codes, stages, durations and HTTP statuses without private payloads. Offline regression: 71 passed; no paid calls.

* fix(studio): distinguish draft and versioned export states

* fix(studio): preserve full exported frame in result thumbnail

* docs: record export state integration checks and remaining gaps

* chore: prepare 1.4 integration on latest v1.3.2 main

* fix(ui): keep project timestamps readable over cover images

* ci: install FFmpeg for real rendering regression tests

* feat(publish): use immutable Studio exports in shared publishing flow

* feat: observe Studio outcomes with anonymous aggregate events

* feat: localize Studio results and export history in eight languages

* feat: localize unified import and Studio editing workflow

* fix: generate bounded cached still thumbnails for Studio drafts

* fix: sample thumbnail frames inside scene boundaries

* fix: resume legacy clips and collections in the shared editor

* docs: record unified editor and bundled macOS validation gates

* test: retain upstream regressions after latest main rebase

* fix: bound Studio observation retries and stop terminal polling

* docs: record bounded polling integration verification

* test: add reproducible offline macOS bundle verification

* docs: record bundled runtime verification and new main integration blocker

* fix: complete v1.3.3 integration and expose native download response

* fix: save Studio exports with the native desktop downloader

* docs: record v1.3.4 candidate integration and remaining RC gates

* docs: record current macOS bundle evidence and RC rollback gates

* fix: localize Studio processing stages and export warnings

* fix: recover Studio exports when task dispatch fails

* fix: translate export dispatch recovery and record integration checks

* fix: preserve import confirmation when production dispatch fails

* fix: translate production dispatch recovery and record verification

* fix: isolate YouTube imports and plan opt-in visual analysis rollout
2026-09-27 14:16:25 +08:00

1.2 KiB

动效字幕:后续待办

2026-09-22用户明确要求“成片包装先收尾,动效字幕往后排期”。卡拉 OK、逐词高亮、逐字扫色不进入本轮包装交付,也不作为1.4 RC的新增依赖。具体版本和日期另排,当前不继续开发。

已有基础保留:本地 Whisper 请求真实词时间,保存带SRT哈希的旁路文件;字幕解析区分ASR与估算时间,编辑/翻译会使旧对齐失效。当前没有面向用户的动效开关。

恢复开发时按顺序处理:

  1. 将源词时间按镜头裁切与重排映射到成片时间,保留停顿并处理跨切点词。
  2. 只对可用ASR或人工确认时间开放效果;普通SRT提供对齐入口。目标语言语音需要独立对齐,不能沿用源语言词时间。
  3. 第一批实现逐词点亮和从左到右扫色,独立于标题模板设置,保持预览与导出一致。
  4. 用真实中英文口播评估延迟、对齐精度、性能和失败回退,再确定后续弹跳等复杂效果。

验收需覆盖重排/截断、长停顿、无语音、改字、翻译、原声关闭以及历史项目;不能把平均分配的词时间标为精确对齐。