渲染器 - 新增 --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 模板)
83 lines
2.5 KiB
YAML
83 lines
2.5 KiB
YAML
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
|