rockbenben/subtitle-translator

Translate a whole season of subtitles in one pass — .srt/.ass/.vtt/.lrc, 120+ languages, 27 LLM providers, timing untouched | 整季字幕一次译完,时轴不动,支持 120+ 语言

解決する課題

Subtitle Translatorは、字幕ファイルに汎用AI翻訳を使用する際によくある問題、すなわちAIモデルが誤ってタイムコードを書き換えたり破損させたりする傾向や、ファイルを一つずつ翻訳する手間を解決します。翻訳前にダイアログとタイミングデータを分離することで、タイムラインが変更されないことを保証し、コンテンツのシーズン全体を一括処理することを可能にします。

仕組み

このツールは、ブラウザ上でのクライアントサイド、またはCLIを通じて完全に動作します。字幕ファイルからタイムコード、キュー番号、ヘッダーをローカルで除去し、ダイアログテキストのみを翻訳エンジンに送信します。翻訳後、タイミングデータを翻訳されたテキストに再挿入します。DeepLやGoogle Translateのような従来の機械翻訳APIや、OpenAI、Claude、DeepSeekなどの数十のLLMプロバイダーを含む、幅広い翻訳バックエンドをサポートしています。LLMベースの翻訳では、周囲の行をコンテキストとして送信し、対話の整合性とキャラクターの一貫性を向上させることができます。

対象者

コンテンツクリエイター、アニメファンサブ作成者、および元のファイルの正確なタイミングとフォーマットを維持しながら、異なる言語間で大量の字幕を翻訳する必要があるすべての人。

ハイライト

  • 一括処理: 何百ものファイルを同時に翻訳し、成功と失敗の要約を表示します。
  • タイムライン保護: 構造的な分離により、AIモデルがタイムコードを乱すことがありません。
  • コンテキストを考慮したLLM翻訳: 周囲の行をコンテキストとして使用し、より自然で一貫した対話を実現します。
  • 幅広い互換性: .srt.ass.vtt.lrc 形式をサポートし、エンコーディングを自動検出します。
  • プライバシー第一: すべての処理とAPIキーの保存はブラウザ内でローカルに行われ、コンテンツが中央サーバーに送信されることはありません。
  • 多言語出力: 単一のソースファイルを一度の実行で複数のターゲット言語に翻訳できます。
  • CLIサポート: スクリプト化と自動化のためのヘッドレスコマンドラインインターフェース。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト