# VideoLingo 自定义术语表：在翻译前统一品牌名与技术词

已完成原创输入、可下载材料和文件预检；未运行本页工具的模型、TTS、付费 API 或外部生成。

## 输入来源
本站原创程序绘图/动画、人工字幕和系统朗读均为输入或人工参考。AI 生成肖像、人物与店铺来自本站本批 imagegen，只用作输入。官方图片说明工具机制，不是本站模型结果。

## 运行
python3 verify.py

输入验证依赖 Pillow；剪辑工具使用官方 auto-editor 31.7.2 二进制，已不再发布到 pip。PySceneDetect 锁0.7.2。其他模型/GUI按官方步骤准备，未包含权重、密钥或付费额度。

## 1. 先读带上下文的源字幕
source.srt 是原创技术说明，含 apizt、cache、token、SKU，并在不同句子重复。先在 source-notes.md 确认语境；不能只看词典里一个孤立词就决定整段译文。

## 2. 固定版本并先导入字幕
使用 v3.1.1；已有 UTF-8 SRT 可通过本地 HTTP API 的 input 入口传入，源语言明确设英语。只输入 SRT 时输出只有字幕，没有视频，不要期待凭字幕自动获得成片。

## 3. 开启术语校对暂停
在 config.yaml 设置 pause_before_translate: true，再执行 subtitles 阶段。等 status 为 paused、active 为 false 后处理术语；202 只代表请求被接受，不是完成。

## 4. 修改实际生成的术语文件
打开 output/log/terminology.json，基于实际生成的 schema 修改术语译法，保留字段和其他词项；不要把包内 terminology-policy.json 当成可直接覆盖内部文件的同结构产物。

## 5. 恢复翻译并保留上下文
校对后 POST /resume。若还要人工复核译文，设 pause_after_translate，再只改 translation_results.xlsx 的 Translation 列；保持 Source 和行数，避免破坏对应关系。

## 6. 逐次出现核对一致性
对照最终字幕中三次 token 和两次 SKU，区分应保留英文、应译为中文及数字单位。包内 manual-translation.srt 是人工参考，不是已调用 LLM 的输出；术语命中不能代替整句理解。

## 7. 归档后才运行下个任务
本地 API 单进程串行处理，归档完成后再换输入。重试会复用中间文件，换模型并不会自动重算所有阶段；改参数实验先保留旧结果，避免无意覆盖。

## 验收
重新打开实际结果，逐项核对内容、尺寸、时间码/图层。结构脚本通过不代表模型质量或外部工具已运行。

## 官方来源
https://github.com/Huanshere/VideoLingo/blob/main/docs/api.md
https://github.com/Huanshere/VideoLingo/blob/v3.1.1/config.yaml
