rockbenben/subtitle-translator

⚡ Blazing-fast batch subtitle translation, .srt/.ass/.vtt/.lrc, 17+ LLM providers | 批量字幕翻译,支持 120+ 语言

解決する課題

Subtitle Translatorは、字幕ファイルに汎用翻訳機を使用する際によくある問題、すなわちAIモデルがタイムコードを書き換えたり破損させたりするリスクや、ファイルを一つずつ翻訳する非効率性を解決します。テキストを翻訳エンジンに送る前に、ローカルでダイアログとタイミングデータを分離することで、タイムラインが変更されないことを保証します。

仕組み

このツールは、字幕ファイル(.srt, .ass, .vtt, .lrc)をローカルで処理するブラウザベースのアプリケーションです。ファイルからタイミングとキュー番号を削除し、ダイアログテキストのみを構成済みの翻訳APIに送信します。翻訳後、タイミングデータを再挿入して字幕ファイルを再構築します。

主に2つの翻訳パスをサポートしています:従来の機械翻訳(MT)API(DeepLやGoogle Translateなど)と、LLMプロバイダー(OpenAI、Claude、DeepSeekなど)です。LLMモードでは「コンテキスト認識翻訳」が提供され、周囲の行をコンテキストとして送信することで、対話の整合性とキャラクターの口調の一貫性を向上させます。

対象ユーザー

コンテンツクリエイター、アニメのファンサブ作成者、および字幕ファイルの正確なタイミングとフォーマットを維持しながら、番組や映画の全シーズンを複数の言語に翻訳する必要があるすべての人。

ハイライト

  • 一括処理: 並列処理により、数百のファイルを一度に高速で翻訳。
  • プライバシー第一: すべての解析、APIキーの保存、リクエストはブラウザ内のクライアントサイドで行われます。
  • バイリンガル出力: 原文と翻訳テキストの両方を含む字幕の生成が可能で、特殊なASSスタイルにも対応。
  • フォーマット変換: 翻訳プロセス中にSRT、VTT、ASS形式の間で変換が可能。
  • コンテキスト認識: 周囲の行を使用して物語の一貫性を維持するLLM駆動の翻訳。
  • 広範なAPIサポート: 7つの従来のMT APIと17以上のLLMプロバイダーに対応。