Files
MohZhuang 3aec9f6701 feat(v1.2.3): 局部重渲开关、修片尾被截、QC 抽帧双判据
渲染器
- 新增 --only <场景id>:改一句文案只重渲这一场(14 场 6194 帧全渲 20 分钟 → 末场 78 秒)
- 新增 --mux-only:跳过截图,用现有帧重新合成
- 合成弃用 -shortest,改用 -af apad -t <renderSec>:音轨不足处补静音,
  成片长度由 layout 唯一决定(此前片尾留白连同末块字幕被按音轨长度切掉)

体检
- qc_check.py 抽帧判据改「体积 + 内容」双条件:体积低于中位数 35% 时再看
  色数与标准差,避免极简画面(片头淡入起点、纯文字面)稳定误报
- 时长差改列「音轨 / layout 期望 / 成片」三个口径,并把「成片比音轨短」定为故障

文档
- lessons.md 新增 35–45 条:入场动画的截止时刻、共享 kit.css、数字卷轴写法、
  结尾三类废句与「勾选框全空的待办清单」、极简帧信息重复、--only 的两个前提
- lessons.md 第 33 条同步修正:单场重渲已有开关、合成命令不再用 -shortest
- workflow-guide.md 新增「改一句文案之后」子流程

版本号同步至 1.2.3(SKILL.md / 双语 README / CHANGELOG / issue 模板)
2026-09-22 18:14:11 +08:00

83 lines
2.5 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
name: Bug 报告
description: 画面渲错了、静默失败,或者直接崩了。
title: "[Bug] "
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
感谢反馈。这条流水线是**静默**失败的 —— 一个坏掉的帧通常还是能产出一条看着挺像样的
视频。下面这些信息你填得越全,定位得越快。
- type: dropdown
id: stage
attributes:
label: 哪个阶段出错了?
options:
- "0 · new_project(建项目)"
- "1 · tts_build(配音)"
- "2 · timeline_build(全局时间轴)"
- "3 · subs(字幕 / 节拍)"
- "4 · lint_frames(静态体检)"
- "5 · render_video(渲染)"
- "6 · qc_check(体检)"
- "7 · cover_build(封面)"
- "setup_env / 环境问题"
- "不确定"
validations:
required: true
- type: textarea
id: what-happened
attributes:
label: 发生了什么?
description: 请附上你执行的完整命令与完整输出。
placeholder: |
命令:node scripts/render_video.mjs . --preview 30
期望:30 秒预览,卡片有动画
实际:预览渲出来了,但数字计数器一直不动
validations:
required: true
- type: textarea
id: symptom-class
attributes:
label: 它是报错了,还是静默出错?
description: >
静默失败才是这里最有价值的一类。如果视频能播但输出是错的
(元素卡住、字幕不同步、文字缺失),请明确写出来。
validations:
required: false
- type: textarea
id: environment
attributes:
label: 环境
description: "跑一下这些,把结果贴上来。"
value: |
- 操作系统:
- `node -v`:
- `python -V`:
- Shell(Git Bash / PowerShell / zsh):
- 渲染用浏览器(Chrome / Edge / playwright chromium):
- ffmpeg 来源(PATH / imageio-ffmpeg):
validations:
required: true
- type: input
id: version
attributes:
label: 版本
description: SKILL.md 里的 `version:` 字段,或发布 tag。
placeholder: "1.2.3"
validations:
required: true
- type: textarea
id: qc-output
attributes:
label: QC 输出(如果你已经跑到渲染那一步)
description: 贴 `out/qc_report.md`,或附上抽帧速览图。
validations:
required: false