Skip to content

v0.3.3 — 多视频解说 + 文件系统素材库复用 · 异源剪辑修复 · 跨 harness

Latest

Choose a tag to compare

@worldwonderer worldwonderer released this 27 Jun 16:53
· 1 commit to main since this release
e0d5345

多源视频剪辑解说 + 文件系统素材库复用为主线,并合入跨 harness 支持、成片兼容性与竖屏字幕修复、解说评审硬闸等改进。

新增

  • 多视频剪辑解说(cut 模式)。 一次传入多个源视频,按 source_id 选取片段剪成一个成片;项目级 multi_source_manifest.json 作为 recap / cut / assemble 的来源契约,每个 clip 带 source_id,重叠检测按源隔离。多视频 MVP 仅开放 --edit-mode cut,单视频 full/cut/dub 保持兼容。
  • 文件系统素材库复用。 --material-library-dir + --save-materials / --use-materials 把每个源视频的分析沉淀为 grep 友好的 material.json / material.md / 追加式 materials_index.jsonl,不复制原始媒体;按源指纹 + 设置指纹门控恢复。无 DB / embedding / 语义检索,纯文件系统 + grep
  • 多源 provenance 透出。 assemble / inspect 在时间线与剪映草稿中保留 source_id / source_path;个别源缺失时按片段降级并标记,保留其余在场源。
  • video-understanding --brief-only:从已恢复 / 缓存产物重建 OUTPUT 时间轴 brief,不重跑抽帧 / ASR / VLM。
  • 跨 harness 支持 + Claude Code marketplace (#50):Codex 与 OpenClaw 直接读取 .claude-plugin 包。
  • 解说评审 scorecard + dub-lint 硬闸 + partial-TTS 可见性 (#49)。

修复

  • 异源 concat 几何归一化。 多源片段先归一到统一画布(scale / pad / setsar / fps / yuv420p)再 concat——分辨率 / 帧率不同的多视频可正常合成一个成片,不再让 ffmpeg 报错。
  • 多源音轨按源处理。 个别无声源不再导致整段成片静音。
  • 密钥脱敏更精确。 只脱敏凭证形态(tp- / sk- / gh*_ / AKIA / JWT 与 KEY=VALUE)与凭证命名的 JSON key,不再误伤 transcript / summary 里的 secret / token 等普通词。
  • 出片强制 yuv420p + faststart,微信 / 手机可播、边下边播 (#51)。
  • 字幕按探测画布缩放,修复竖屏 (9:16) 被拉伸 (#53)。

验证

全套 python3 scripts/test.py 全部 skill groups passed(551 tests),ruff / compileall clean;新增真实 ffmpeg 多分辨率 + 混合音频渲染测试与密钥脱敏 / provenance 降级测试。

Full Changelog: v0.3.2...v0.3.3