Repolode
fancydirty

fancydirty/subtitle-scout

自托管字幕系统,由 LLM agent 为媒体库找字幕、逐集核验并装盘,无源时可翻译。

Star
126
Fork
3
未关闭 Issue
0
最近提交
2个月前

这是什么?

Subtitle Scout 直接扫描媒体目录,通过 TMDB 识别每部剧或电影,找出缺少目标语言字幕的集数。LLM agent 会在 OpenSubtitles、SubDL、ASSRT、Jimaku、SubHD 等多个字幕源中选择搜索策略,并逐条判断候选字幕是否属于这一集,合格后再写到视频同目录。

候选字幕先下载到一次性沙盒中,检查 cue 数量、时间轴跨度与片长是否匹配、编码是否可解码等。若所有来源都没有可用字幕,另一个 agent 会在术语表整理后逐句翻译。无法匹配的集数会明确标为未匹配,而不会装上可能错误的字幕。

项目以 Docker 容器运行,提供网页监控页和设置向导,凭证保存在自身的 SQLite 数据库中,不依赖 Plex、Jellyfin、Emby、Sonarr 或 Radarr。中文字幕源覆盖最完整,英语、日语、韩语为完整支持。

核心功能

  • 01直接扫描本地媒体目录,无需媒体服务器。
  • 02由 LLM agent 选择字幕源和搜索关键词。
  • 03候选字幕先在沙盒中做结构性检查,合格后才安装。
  • 04无源字幕时可基于术语表逐句翻译。
  • 05按集显示已安装、处理中和暂无字幕的状态。
  • 06提供带活动历史的网页监控页和设置向导。

适用场景

  • 为 NAS 上的家庭媒体库补全中文字幕。
  • 为单一字幕源覆盖不全的小众剧集查找字幕。
  • 在没有中文字幕时,将日文字幕翻译为中文。

标签

常见问题

subtitle-scout 是什么?
自托管字幕系统,由 LLM agent 为媒体库找字幕、逐集核验并装盘,无源时可翻译。 Subtitle Scout 直接扫描媒体目录,通过 TMDB 识别每部剧或电影,找出缺少目标语言字幕的集数。LLM agent 会在 OpenSubtitles、SubDL、ASSRT、Jimaku、SubHD 等多个字幕源中选择搜索策略,并逐条判断候选字幕是否属于这一集,合格后再写到视频同目录。
subtitle-scout 可以免费使用吗?用的什么许可证?
subtitle-scout 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
subtitle-scout 还在维护吗?
半年内有更新。subtitle-scout 最近一次提交是在 2026年9月4日。
subtitle-scout 适合用来做什么?
为 NAS 上的家庭媒体库补全中文字幕。 为单一字幕源覆盖不全的小众剧集查找字幕。 在没有中文字幕时,将日文字幕翻译为中文。
在哪里获取 subtitle-scout?
源代码和安装说明在 GitHub 上:https://github.com/fancydirty/subtitle-scout

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目