ramjke/Translumo
Advanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc.
Translumo – リアルタイム画面翻訳ツール
Translumoは、ユーザーが指定した画面領域をキャプチャし、画像に対してOCRを実行し、認識されたテキストを翻訳して、その結果を画面上にオーバーレイ表示するWindowsデスクトップアプリケーションです。ゲーマーや、画面上のテキストを素早く即座に翻訳する必要があるユーザー向けに設計されています。
機能
- キャプチャ:現在アクティブなウィンドウから矩形領域をキャプチャします(ホットキー Alt+Q)。
- OCR実行:1つ以上のエンジン(Windows OCR、Tesseract 5.2、EasyOCR)を使用します。アプリは小型MLモデルで出力をスコアリングし、最良の結果を選択します。
- 翻訳:オンラインサービス(DeepL、Google Translate、Yandex、Naver Papago)を介して認識されたテキストを翻訳します。
- 表示:翻訳されたテキストをオーバーレイとして表示します。ホットキー ~ で翻訳ビューの切り替え、Alt+T でオーバーレイの表示/非表示を切り替えます。
主な特徴
| 特徴 | 詳細 |
|---|---|
| 高いOCR精度 | 複数のOCRエンジンを組み合わせ、スコアリングモデルを使用して最良の出力を選択します。 |
| 低遅延 | 最適化されたパイプラインとオプションのGPU加速EasyOCRにより、高速な処理を実現します。 |
| ゲームフレンドリー | ボーダーレスまたはウィンドウモードで動作し、オーバーレイはゲームの上に表示され続けます。 |
| 複数の翻訳エンジン | DeepL(デフォルト)、Google、Yandex、Papagoをセッションごとに選択可能です。 |
| 幅広い言語サポート | OCR: EN, RU, JA, ZH-CN, KO。翻訳: フランス語、スペイン語、アラビア語など30以上の言語。 |
| プロキシサポート | 1〜2つのIPv4プロキシをローテーションし、翻訳APIのレート制限を回避できます。 |
| カスタマイズ可能なホットキー | すべての主要なアクションにキーボードショートカットを割り当て可能です。 |
システム要件
- Windows 10 (2004+) または Windows 11
- DirectX 11互換GPU(Windows OCRパスおよびオプションのEasyOCRに必要)
- 基本的なWindows-OCR/Tesseractモードには2 GB RAM。EasyOCRには8 GB RAM + CUDA 11.8搭載のNVIDIA GPUが必要
- 約5 GBの空きディスク容量(インストーラーが約400 MBのOCR/翻訳モデルをダウンロードします)
はじめに(ユーザー向け)
- リリースページから最新のzipをダウンロードし、
Translumo.exeを実行します。 - Alt+G → 設定 → ソースOCR言語とターゲット翻訳言語を選択します。
- 使用したいOCRエンジンを選択します(Windows OCRを推奨)。
- Alt+Q を押し、翻訳したいテキストの上に矩形をドラッグします。
- ~ を押して翻訳を開始します。オーバーレイが画面に表示されます。
- APIレート制限に達した場合は、Proxyタブを使用してください。
ソースからのビルド
- 前提条件: Visual Studio 2022, .NET 8 SDK。
- リポジトリをクローンし、ソリューションを開いてビルドします。
- ビルド中に
binaries_extract.batスクリプトが自動的に実行され、必要なPythonバイナリとモデルファイル(約400 MB)がダウンロードされます。
クレジットと依存関係
- UI: Material Design In XAML Toolkit
- OCRラッパー: Tesseract .NET, EasyOCR (Python.NET経由)
- 画像処理: OpenCvSharp
- TTS (オプション): Sileroモデル
ライセンス
Apache 2.0 – 無料で使用、改変、配布が可能です。
要約: Translumoは、OCR、軽量MLスコアラー、オンライン翻訳APIを単一のWindowsツールに統合したもので、ゲームシーンでの低遅延に重点を置き、画面上のあらゆるテキストをほぼリアルタイムで翻訳できます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト