别再截图翻译了!Translumo 实时屏幕翻译工具,让游戏和视频字幕“同声传译“
别再截图翻译了Translumo 实时屏幕翻译工具让游戏和视频字幕同声传译【免费下载链接】TranslumoAdvanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc.项目地址: https://gitcode.com/gh_mirrors/tr/Translumo凌晨两点朋友还在跟一款日文单机游戏死磕。剧情对话框一屏一屏地滚他只能每句话都停下来切到翻译软件、把字打进去、再切回来结果一晚上进度只推进了十分钟——这游戏其实挺好玩的但我玩的不是游戏是翻译软件。后来他换了思路用一款叫Translumo的开源实时屏幕翻译工具框选对话区域屏幕上的日文被自动识别、即时译成中文悬浮显示游戏再也不需要暂停。这篇文章就围绕实时屏幕翻译这件事把这个免费开源工具的玩法讲透——从下载到出译文全程只要几分钟。它到底解决了什么难题先看你平时是怎么翻译屏幕内容的截图 → 发到手机 → 用翻译 App 识别 → 读结果来回至少一分钟遇上游戏里的过场动画字幕一闪而过截图根本来不及视频里的硬字幕烧录进画面的那种没法复制只能靠看形状猜意思。Translumo 的思路很直接把截图、识别、翻译、显示整条流水线自动化让它以毫秒为单位循环运行。你只需要做一次区域选择剩下的事全部交给它。它虽然是为游戏而生但实际上屏幕上的任何文字——软件界面、网页、视频字幕——都能覆盖。第一次使用从下载到出译文只要 4 步Translumo 是 Windows 平台工具配置要求相当友好Windows 10 2004 及以上或 Win11、支持 DirectX 11 的显卡、2GB 内存即可流畅跑主力模式。入手流程拆开看只有四步。第 1 步下载并解压。从仓库 Releases 页面下载压缩包解压后直接双击Translumo.exe无需安装。想自己动手编译的后面单独讲。第 2 步设置语言。按AltG打开设置选两样东西源语言屏幕上原文的语言和目标语言你想看到的语言。注意一个细节OCR 识别语言只有 5 种英文、俄文、日文、简体中文、韩文但翻译语言有 33 种覆盖法语、德语、西语、泰语、阿拉伯语等主流语种。也就是说只要原文是这 5 种语言之一就能译成你习惯的任何语言。第 3 步框选识别区域。按AltQ屏幕上会出现一个选区工具把游戏中经常出现文字的那块区域框出来——通常是对话框、字幕条或聊天栏。框得越小识别越快、误报越少这个后面细说。第 4 步按~键开始。就这么简单。之后每次文字出现在框里翻译结果就会叠加显示在悬浮窗口上游戏照玩不误。它凭什么识别得又准又快翻译质量的上限取决于第一步文字能不能被看清楚。Translumo 最核心的设计是多 OCR 引擎并行识别 机器学习打分。打个比方OCR 引擎就像不同的人帮你读屏幕上的字有人读得快但粗心有人读得慢但仔细有人擅长看艺术字体。Translumo 让它们同时读同一块屏幕然后由一个机器学习模型给每份答案打分最终采纳得分最高的结果。三个引擎分别是引擎特点适合场景资源占用Windows OCR快、准Windows 原生集成游戏界面、日常软件推荐日常使用低约 50-100MBTesseract 5.2老牌开源引擎稳但偏慢印刷体文字、文档类中约 100-200MBEasyOCR深度学习引擎复杂背景表现好艺术字体、低对比度文本高需 NVIDIA GPU 8GB 内存不过官方也直言不讳日常使用只开 Windows OCR 就够了。Tesseract 属于老古董易错且慢EasyOCR 更慢、更吃资源还经常出 bug。它们保留在项目里更多是历史原因。相关配置都集中在 src/Translumo.OCR/Configuration/ 目录想看引擎怎么初始化的可以翻 OcrEnginesFactory.cs。识别之外还有一道质检关结果会先经过文本有效性预测过滤掉乱码和背景噪点再进入翻译环节避免把无意义的字符送给翻译服务浪费时间。翻译引擎怎么选四个内置服务的分工文字读出来了接下来交给翻译服务。Translumo 内置四个翻译服务各自有擅长领域DeepL默认推荐综合质量最高专业术语最准适合游戏剧情、长句翻译Google覆盖面广日常使用性价比高Yandex俄语翻译效果突出俄语用户首选Naver Papago韩语翻译专业追韩剧、玩韩服游戏的福音。翻译服务本身不消耗你的 API 额度——Translumo 走的是服务公开接口免费使用。但代价是高频请求可能被服务商临时封锁这也是下面优化环节的重点。一张表掌握全部快捷键按键记不住没关系把这张表存下来就够了全部可在设置里自定义快捷键功能AltG打开/关闭设置AltQ框选识别区域~开始/停止实时翻译AltT显示/隐藏翻译悬浮窗AltY显示当前识别区域边框ShiftF对当前画面翻译一次不持续监测CtrlT切换悬浮窗样式甚至支持手柄快捷键——坐在沙发上用手柄玩主机移植游戏时可以把手柄组合键绑到这些功能上详见 src/Translumo/HotKeys/HotKeysConfiguration.cs。三招把延迟和误识别压到最低第一招识别区域宁小勿大。只框文字真正出现的那一小块能显著降低背景噪字被误读的概率同时减少每帧处理时间。如果你的游戏对话框位置固定框它即可对话框位置不固定就框经常出现文字的区域。第二招给翻译服务配 1-2 个代理。这是很多人忽略的隐藏设置。在语言 → 代理标签页填上你的 IPv4 代理Translumo 会轮流使用它们发请求把单个 IP 的请求频率降下来避免被翻译服务封锁。设置项对应源码里的 src/Translumo.Translation/Configuration/Proxy.cs。第三招游戏请用无边框窗口模式。全屏独占模式下翻译悬浮窗会被游戏盖住导致翻译窗口跑到游戏下面的经典问题。把游戏设为无边框或窗口模式即可如果游戏不支持可以用 Borderless Gaming 这类工具强制无边框。常见问题速查问点了开始翻译却提示捕获屏幕失败或毫无反应答确保目标窗口处于激活状态必要时重启 Translumo 或重新打开目标程序。问已经是无边框模式翻译窗还是被游戏挡住答保持游戏在前台按AltT隐藏再显示一次翻译窗口即可。问EasyOCR 的模型包下载失败答挂代理后重新安装即可。问快捷键没反应答多半是被其他软件抢占了热键检查后台是否有输入法、录屏等程序在监听按键。问Tesseract 提示文字识别失败答检查程序所在路径确保路径里只包含英文字母。想自己编译也留好了后路项目基于 .NET 8源码按模块清晰分层Translumo.OCR识别引擎、Translumo.Translation翻译服务、Translumo.Processing处理流水线、Translumo.TTS语音合成。想动手编译需要 Visual Studio 2022 .NET 8 SDKgit clone https://gitcode.com/gh_mirrors/tr/Translumo编译时会自动执行binaries_extract.bat下载 OCR 模型和 Python 运行时约 400MB请确保网络稳定。想深入看处理流水线从 TranslationProcessingService.cs 开始读最合适。写在最后回到开头那位朋友。现在他打那款日文游戏框选对话框后按一下~剩下的交给 Translumo屏幕捕获、多引擎识别、打分选优、翻译、悬浮显示循环往复游戏体验几乎零中断。这就是实时屏幕翻译工具和截图翻译流的本质区别——前者是工具后者是劳动。Translumo 完全免费开源项目仍保持活跃维护。如果你也经常遇到屏幕上全是外文但无从下手的时刻花五分钟装上它按一遍上面的快捷键大概率回不去了。【免费下载链接】TranslumoAdvanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc.项目地址: https://gitcode.com/gh_mirrors/tr/Translumo创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考