12345下一页
查看: 600|回复: 47

[PC] 字幕翻译工具本地一站式SRT字幕处理 GUI v1.7

[复制链接]

545

主题

0

回帖

906

积分

UID
4
贡献
9 点
钻石
99 个
C币
8 个
发表于 2026-7-26 03:20:00 | 显示全部楼层 |阅读模式
字幕翻译工具 v1.7—— 本地一站式字幕处理 GUI(SRT / ASS / PGS·SUP)

> 一句话定位: 把英文(及多语)字幕做成干净的中文双语字幕,全程本地可视化操作 。

> 机器翻译打底、AI 润色提质、术语辞典控场,还能 OCR 图片字幕、SRT↔ASS 互转、自动识别影片命名。

>  不上传你的字幕文件 ,纯本地运行;联网只发生在你主动配置的翻译 API 调用上。

---

写在前面(为什么做这个)

做字幕最烦的不是翻译本身,而是 流程碎、工具散 :

- 图片字幕(PGS/SUP)得先 OCR;

- 机翻出来的中文生硬,得再润色;

- 英文轨和中文轨对不齐,得手动合并;

- 字幕组还有固定译名(人名、专有名词),每次都得重新查。

这套工具就是把上面这些步骤 串进一个窗口里 ,拖进来、点一下、等着收双语字幕。长时间任务支持暂停/续传/取消,跑一晚上不怕断电白干;跑完还能自动关机,省得半夜爬起来关电脑。

---

核心亮点

-  四页合一 :翻译、合并、AI 润色、转换,一个程序全包。

-  三种翻译模式 :纯机器翻译(离线,只调百度)、纯 AI、AI 辅助机翻(机翻先出、AI 再润),按需切换。

-  图片字幕 OCR :内置 Tesseract(中/英),PGS/SUP 一键转文本。

-  术语辞典 :译名统一靠它,四页共享;支持「仅给 AI 参考、不强替」解决多义/人名歧义。

-  AI 润色批量并发 :一次喂 N 条 + 带上下文,速度比逐条快很多,断点续传。

-  完成后动作 :关机 / 睡眠 / 休眠 / 锁定 / 注销 / 退出,含 60 秒可取消倒计时。

-  暂停 / 续传 / 取消  在四个页面统一体验,进度落盘不怕中断。

-  统一日志 :所有报错进 `logs/`,菜单「日志」一键打开,反馈问题直接贴日志。

-  影片识别 :按文件名或 IMDb/TMDB ID 自动匹配电影/剧集信息(本地缓存)。

-  版本发布 :单文件版(一个 exe 带走)。

---

版本与下载:字幕翻译工具 v1.7

下载地址
下载积分: 飘零浅醉币 -1 CB


| 版本 | 文件 | 大小 | 适合 |

|------|------|------|------|

|  单文件版  | `字幕翻译工具.exe` | 约 530 MB | 发给别人、U 盘携带,一个 exe 搞定 |

说明:

- 配置文件 `config.json`、队列、日志都在 exe  同目录 ,方便备份和换机迁移。

- 单文件版体积大是因为内置了 OCR 引擎与全部依赖。

---

功能详解

1. 翻译页 —— 英文 SRT → 中文双语 SRT

支持三种模式:

-  机器翻译(MT) :百度通用翻译,多账号额度自动切换,完全离线(仅出网到百度)。

-  AI 翻译:直接调你配置的 AI(OpenAI 兼容),质量更高。

-  AI 辅助机翻 :先机翻出初稿,再用 AI 按术语辞典和上下文润色成自然中文。

特性:

-  批量队列 :可一次拖入多文件;文件列表支持右键 置顶/上移/下移/置底/删除。

-  队列持久化 :关掉程序再打开,队列还在。

-  断点续传 :中断后重跑自动跳过已完成文件。

-  暂停 / 取消 :随时停,取消保留已完成结果。

-  双语排版 :可设「中文在上 / 英文在上」。

2. 合并页 —— 英文 SRT + 中文 SRT → 对齐双语 SRT

适合已有两条独立轨道、要合成一条双语的情况:

-  时间窗重叠匹配 :按时间戳自动对齐两轨。

-  AI 纠错 :对齐后可用 AI 修正错位/漏句。

- 带进度条、可暂停续传、可取消(保留已完成结果)。

3. AI 润色页 —— 已有双语字幕 → 更自然的中文

不改变英文、只把中文改顺:

-  批量 + 并发 :一次处理 N 条,可开多个 worker 并发,速度提升明显。

-  带上下文 :每条润色时附带前后若干条,避免语气断裂。

-  断点续传 :进度落盘,中断重跑自动命中已完成块。

-  暂停 / 继续 :长任务可中途停下。

4. 转换页 —— SRT ↔ ASS 互转 + 图片字幕 OCR

-  格式转换 :SRT 与 ASS 双向批量互转。

-  OCR 图片字幕 :选 PGS/SUP 文件,用内置 Tesseract(中/英)识别成文本 SRT,再去翻译页处理。

-  OCR 纠错辞典 :针对 OCR 易误识字符(如 `I` 误识为 `|`、全角半角、空格)做后处理修正,支持逐条编辑、长词条优先。

- 暂停 / 取消 / 断点续传齐全。

5. 术语辞典(四页共享)

菜单「📖 辞典」打开:

- 每条:源词 / 目标词 / 备注。

- 导入:txt / csv / xlsx(一行一条,自动识别分隔符);导出:csv / txt。

-  `no_replace` 标记 :标记为「仅参考不替换」的词,只作为 AI 上下文提示, 不强制硬替换 ——专门解决「Fox 是人名 vs fox 是狐狸」「hi 是问候 vs HI 是缩写」这类歧义。

- 翻译 / 合并 / 润色 / 转换四页全部读取同一本辞典,译名始终统一。

6. 影片识别

- 支持 电影 + 电视剧 。

- 输入方式:影片名搜索 / IMDb `tt` 号 / TMDB ID。

- 数据源:TMDb + OMDB 双源,结果本地 JSON 缓存,减少重复请求。

- 可用于自动命名输出文件、补全剧集信息。

7. 完成后动作

翻译 / 合并 / 润色 / 转换各页右下角都有「完成时:」下拉:

- 不进行任何操作 / 关机 / 睡眠 / 休眠 / 锁定系统 / 注销 / 退出程序。

-  关机带 60 秒置顶倒计时窗口 ,可点「取消关机」中止,避免手滑误关。

- 执行一次后自动重置为「不进行任何操作」,不会连点连关。

8. 统一日志 & 全局体验

- 所有页面的错误统一写入 `logs/subtitle_tool_YYYYMMDD.log`,菜单「日志」直接打开。

- 标签页当前页 绿色高亮 ,一眼看清在哪一页。

1

---

典型工作流(实战例子)

场景:拿到一部美剧的 PGS 图片字幕,要做成精校双语

1.  转换页 → OCR :选 `xxx.sup`,Tesseract 识别成 `xxx.srt`(文本)。

2.  翻译页 :拖入 `xxx.srt`,选「AI 辅助机翻」或「机器翻译」,挂好术语辞典,点开始 → 出 `xxx.双语.srt`。

3.  AI 润色页 :把 `xxx.双语.srt` 丢进去,批量并发润色,中文更自然。(如果翻译选的AI辅助可以不润色)

4. 若有独立中文轨要合:用 合并页 把英文轨 + 中文轨对齐。

5. 要压进视频:用 转换页 转 ASS,交给压制组。

6. 睡前丢一堆文件,设「完成时:关机」, 60 秒倒计时后自动关机 ,第二天起来活干完了。

---

翻译通道说明

机器翻译(MT)

- 百度通用翻译 API(标准版),支持 多账号 ,额度用完自动切下一个。

- 完全离线(仅出网到百度接口),适合不想折腾 API 的用户。

AI 翻译 / 润色(OpenAI 兼容,自己填 Key)

内置预设,填 Key 即用:

| 供应商 | 模型 | 备注 |

|--------|------|------|

| Agnes | agnes-2.0-flash | 有免费额度 |

| DeepSeek | deepseek-chat | 性价比高 |

| OpenAI | GPT-4o | 质量标杆 |

| 通义千问 | qwen-plus | 中文友好 |

| 自定义 | 任意 | 任意兼容 `/v1/chat/completions` 的接口 |

> 不填任何 Key 也能用机器翻译(需百度额度);想要更自然的中文,接一个 AI Key 即可。

2

---

详细上手教程

1. 解压/拷贝对应版本到本地。

2. 首次运行在同目录生成 `config.json`。

   - 用机器翻译:设置里填百度 APP ID / 密钥(多账号可叠加额度)。

   - 用 AI:AI 账号里选供应商、填 API Key。

   - 不填 Key 也能用机器翻译(需百度额度)。

3. 拖入字幕文件 → 选模式 → 点「开始」。

4. 长任务随时「暂停 / 取消」;中断重跑自动跳过已完成(续传)。

5. 术语辞典:菜单「📖 辞典」逐条加(源词 / 目标词 / 备注),歧义词标「仅参考不替换」。

3

---

关于启动密码

程序启动时要输一个密码, 提示框里会直接给出答案 ——动动手指就能进。它既是道小门禁(挡掉随手下载不看的路人),也算一个小印记,就记住这串字吧。

---

常见问题 FAQ

Q:SUP / PGS 字幕怎么处理?

A:用转换页的 OCR 功能(内置 Tesseract),先把图片字幕转成文本 SRT,再去翻译页处理。

Q:翻译卡住或报错了?

A:菜单「日志」打开 `logs/` 下当天日志,错误详情都在里面,反馈时直接贴日志最省事。

Q:能只做格式转换、不翻译吗?

A:可以。转换页专门做 SRT↔ASS,不碰翻译。

Q:断点续传到底保存了什么?

A:翻译/润色/合并的进度都落盘成临时进度文件,重跑时自动跳过已完成条目;转换页取消会保留已输出、暂停可续传。

Q:配置文件在哪、换机器怎么办?

A:和 exe 同目录的 `config.json`,连同辞典 `term_dict.json`、队列 json 一起拷贝即可保留全部设置。

Q:会不会泄露我的字幕或 Key?

A:字幕文件纯本地处理,不上传;Key 只存在本地 `config.json`,不写死在程序里,分发不用担心泄露。

Q:绿色版和单文件版功能有差别吗?

A:没有,代码完全一致,只是打包形态不同(一个解压运行、一个文件夹运行)。

---

技术栈 & 说明

- 语言/界面:Python + tkinter(ttkbootstrap 主题)。

- 依赖:pysubs2(字幕读写)、babelfish / trakit / pgsrip(SUP 解析)、Tesseract(OCR)、lunardate。

- 打包:单文件版

---

结尾

做字幕是个体力活,希望这个小工具能帮你把体力活变成「拖进来、点一下」。有问题看日志、祝压片顺利。

*—— 本地运行,绿色无毒;翻译内容按你配置的 API 出网。*

打完收工
温馨提示:
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
6、网络世界也请遵守我国的法律法规!一旦发现违法行为,将立即封存相关信息并报警处理!
回复

使用道具 举报

0

主题

369

回帖

0

积分

UID
476160
贡献
0 点
钻石
0 个
C币
0 个
发表于 2026-7-27 01:46:22 | 显示全部楼层
从我们实际用下来看,最大的收益是省了重复劳动而不是替代人。
回复

使用道具 举报

0

主题

361

回帖

0

积分

UID
147732
贡献
0 点
钻石
0 个
C币
0 个
发表于 2026-7-27 21:05:21 | 显示全部楼层
关键还是数据质量,模型再强喂垃圾也是白搭。
回复

使用道具 举报

0

主题

376

回帖

0

积分

UID
855179
贡献
0 点
钻石
0 个
C币
0 个
发表于 2026-7-29 10:36:08 | 显示全部楼层
这种场景其实更依赖工程化,模型只是其中一环。
回复

使用道具 举报

0

主题

362

回帖

362

积分

UID
873904
贡献
0 点
钻石
0 个
C币
1 个
发表于 2026-7-30 18:47:46 | 显示全部楼层
有几个坑提醒下,接口一变整套流程都得跟着改,最好提前做抽象层。想请教下你们实际用下来最不满意的是什么?
回复

使用道具 举报

0

主题

393

回帖

0

积分

UID
778685
贡献
0 点
钻石
0 个
C币
0 个
发表于 2026-8-1 01:18:37 | 显示全部楼层
准确率到九成之后每提升一个点都要付出成倍代价。有对比过同类的其他方案吗?
回复

使用道具 举报

0

主题

401

回帖

43

积分

UID
541319
贡献
0 点
钻石
0 个
C币
0 个
发表于 2026-8-2 00:15:57 | 显示全部楼层
这个结论我保留意见,至少在我们行业不太成立,可能跟样本有关。
回复

使用道具 举报

0

主题

365

回帖

43

积分

UID
781933
贡献
0 点
钻石
0 个
C币
1 个
发表于 2026-8-2 19:18:08 | 显示全部楼层
效果好不好很看业务理解,纯技术视角容易跑偏。你们的延迟和成本大概什么水平?
回复

使用道具 举报

0

主题

354

回帖

33

积分

UID
644551
贡献
0 点
钻石
0 个
C币
1 个
发表于 2026-8-4 10:29:41 | 显示全部楼层
提示词工程能解决一部分,但解决不了根本的领域知识问题。
回复

使用道具 举报

0

主题

390

回帖

45

积分

UID
481551
贡献
0 点
钻石
0 个
C币
1 个
发表于 2026-8-5 23:26:52 | 显示全部楼层
落地最大的阻力往往不是技术,是部门之间的配合。有没有踩过什么比较大的坑?
回复

使用道具 举报

温馨提示:
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
6、网络世界也请遵守我国的法律法规!一旦发现违法行为,将立即封存相关信息并报警处理!
12345下一页
您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

QQ客服返回顶部