Repolode
fancydirty

fancydirty/subtitle-scout

LLMエージェントがメディアライブラリの字幕を検索・検証・導入し、入手できない場合は翻訳するセルフホスト型システム。

スター
126
フォーク
3
未解決の Issue
0
最終コミット
2 か月前

これは何?

Subtitle Scoutはメディアフォルダを直接スキャンし、各作品をTMDBで特定して、対象言語の字幕がないエピソードや映画を調べます。次にLLMエージェントがOpenSubtitles、SubDL、ASSRT、Jimaku、SubHDなどのソースから候補を選び、ダウンロードした字幕が該当エピソードのものかを判定してから、動画ファイルと同じ場所に保存します。

候補は使い捨てのサンドボックスにダウンロードされ、字幕キュー数、再生時間に対するタイムラインの長さ、文字コードなどの構造面から検証されます。使える字幕がどのソースにもない場合は、2つ目のエージェントが用語集の確認後、元の字幕を文ごとに翻訳できます。一致しないエピソードには、誤っている可能性の高いファイルを割り当てず、「未一致」のまま表示します。

Webダッシュボードとセットアップウィザードを備えたDockerコンテナとして動作し、認証情報は専用のSQLiteデータベースに保存します。Plex、Jellyfin、Emby、Sonarr、Radarrは必要ありません。ソースの対応範囲が最も広いのは中国語で、英語、日本語、韓国語にも完全対応しています。

主な機能

  • 01メディアサーバーを使わず、ローカルのメディアフォルダを直接スキャンします。
  • 02LLMエージェントがソースと検索語を選びます。
  • 03候補をサンドボックス内で構造的に検証してから導入します。
  • 04ソース字幕がない場合は、文ごとに翻訳します。
  • 05字幕の導入済み、保留中、入手不可の状態をエピソードごとに表示します。
  • 06アクティビティ履歴とセットアップウィザードを備えたWebダッシュボードを提供します。

ユースケース

  • NAS上のホームメディアライブラリに中国語字幕を補完する。
  • 単一のソースでは見つからないことが多い、マイナーな作品の字幕を探す。
  • 中国語字幕がないときに、日本語字幕を中国語に翻訳する。

トピック

よくある質問

subtitle-scout とは?
LLMエージェントがメディアライブラリの字幕を検索・検証・導入し、入手できない場合は翻訳するセルフホスト型システム。 Subtitle Scoutはメディアフォルダを直接スキャンし、各作品をTMDBで特定して、対象言語の字幕がないエピソードや映画を調べます。次にLLMエージェントが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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト