Subtitle Translator:無料でオープンソースのバッチ字幕翻訳ツール 171

小编 ·

Subtitle Translator:無料でオープンソースのバッチ字幕翻訳ツール

Subtitle Translatorは、字幕ファイルを迅速にバッチ翻訳できる無料のオープンソースツールです。.srt、.ass、.vttなど複数の字幕形式と35言語に対応し、OpenAIのGPT-3.5やDeepLなど多様な翻訳API・AIモデルを活用して高精度な翻訳を実現します。

Subtitle Translator:無料でオープンソースのバッチ字幕翻訳ツール

Subtitle Translatorとは?

Subtitle Translatorは、無料・オープンソースの一括字幕翻訳ツールで、字幕ファイルを迅速に一括翻訳できます。.srt、.ass、.vttなど複数の字幕形式と35種類の言語に対応しています。さらに、複数の翻訳APIやAIモデル(OpenAIのGPT-3.5、DeepLなど)を活用し、高効率な翻訳を実現します。

Subtitle Translator:一个免费、开源的批量字幕翻译工具.webp

Subtitle Translatorの主な特徴

  • 多言語サポート:中国語、英語、日本語、韓国語、フランス語、ドイツ語、スペイン語など、35の主要言語の翻訳に対応しています。

  • 一括翻訳:単一または複数の字幕ファイルの一括翻訳に対応し、一度に数百ファイルの字幕を処理することで、翻訳効率を大幅に向上させます。

  • 翻訳キャッシュ:翻訳結果を自動的にローカルにキャッシュし、翻訳APIの重複呼び出しを防ぎ、時間とコストを節約します。

  • 形式互換性:主要な字幕形式を自動で認識し、エクスポート時のファイル名を元ファイルと同じに保ちます。

  • コンテキスト翻訳:翻訳時に文脈情報を含めることで、翻訳の正確性と自然さを向上させます。

  • プライバシーとセキュリティ:すべてのAPIキーとデータはローカルブラウザ内にのみ保存されます。

Subtitle Translatorの技術実装

  • 中核ロジック:subtitle-translator/src/app/[locale]/SubtitleTranslator.tsx ファイルで、ファイルアップロード、形式検出、内容抽出、翻訳処理、結果出力など主要な翻訳ロジックを実装しています。

  • ユーティリティ関数:subtitle-translator/src/app/utils ディレクトリ配下のファイルには、convertTimeToAss(時間形式の変換用)やpreprocessJson(JSONデータ前処理用)など、複数の実用的なユーティリティ関数が定義されています。

  • 状態管理:useTranslateData カスタムフックを使用して翻訳関連の状態を管理し、翻訳方法、言語設定、翻訳進捗などが含まれます。

Subtitle Translatorのユースケース

  • 動画制作とコンテンツ制作:クリエイターが簡単に多言語字幕を生成し、コンテンツの国際化を向上させるのに役立ちます。

  • 教育分野:教師が多言語の教育動画字幕を作成しやすくし、国際的な学生の学習体験を向上させます。

  • 個人でのエンターテインメント:映画ファンが外国語映画・ドラマ作品を簡単に楽しめるようにします。

使い方は?

字幕内容をアップロードまたは貼り付け、目標言語を選択し、ワンクリックで抽出して迅速に翻訳を完了できます。すべてのAPIキーとデータはローカルブラウザ内にのみ保存され、プライバシーの安全性が確保されます。

Github:https://github.com/rockbenben/subtitle-translator

デモ:https://tools.newzone.top/zh/subtitle-translator