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

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
脚本プランナー▸
AIアプリ
AIニュース 