Skip to content

v2.1.0 · 脚本字幕与 YouTube 登录恢复

Choose a tag to compare

@chengyi-ai chengyi-ai released this 23 Aug 16:50
· 2 commits to main since this release

这版把“真实视频帧 + 经审核台词”的脚本字幕模式正式补齐,并修复 YouTube 公开请求被登录验证拦截后,Agent 容易误判为“只能处理本地视频”的问题。

重点更新

  • 明确分离两种字幕来源:原生字幕只能来自视频像素;脚本字幕只能来自已审核的时间点与台词 JSON。
  • 新增 render-script 脚本字幕渲染流程,支持常见中日韩字体检测。
  • 默认采用紧凑 3:4 版式:一张主画面约占 70%,四个字幕条各约占 7.5%,条间距为 0。
  • 补充单张案例、成套总览和不同节目来源的完整案例,展示正确的台词密度与视觉层级。
  • YouTube URL 先尝试无 Cookie 公开访问;遇到机器人登录验证、年龄验证或用户自己的非公开视频限制时,Agent 会说明原因并请求授权。
  • 用户授权后,元数据、字幕与视频下载命令统一使用 yt-dlp --cookies-from-browser chrome,而不是退回“只支持本地视频”。
  • Cookie 不导出、不保存、不上传、不写入仓库;默认配置失败时也不会自行遍历多个 Chrome 账户。
  • URL 环境诊断新增可执行恢复提示,中文版与英文版 README 已同步。

验证

  • Skill 结构校验通过。
  • 仓库版本与插件元数据统一为 2.1.0
  • 14 项单元与集成测试通过。
  • GitHub Actions 的 Python 3.10 与 3.13 矩阵验证通过。
  • 使用真实 YouTube 链接完成 Chrome Cookie 授权、元数据读取、双语字幕下载、视频下载、脚本字幕成图和原尺寸/手机缩略图质检。
  • 测试视频、浏览器 Cookie、字幕缓存和测试成品均未提交到公开仓库。

升级

重新安装或复制 skills/native-subtitle-quote-image/ 目录,即可让 Agent 读取新工作流。旧版安装不会自动获得本次规则更新。