屏译 v0.4.7 配置教程:从截屏授权到 OCR 与翻译排障

屏译 v0.4.7 配置教程:从截屏授权到 OCR 与翻译排障

屏译(Screen Translator,overlay-translator)是无需 ROOT 的 Android 屏幕翻译工具。它的处理过程可以拆成截屏、OCR、翻译、渲染四步。配置时按这条顺序建立最小可用流程,排障时就能判断问题停在哪一段,避免一遇到没有译文就反复更换模型。

本文以官方 v0.4.7 的说明与配置为依据,目标是完成第一次翻译,再根据识别文本和显示结果调整。端侧模型、联网接口与系统权限的条件分别说明,不把它们合并成一组"必装依赖"。

1. 核对运行条件

当前发行仅有 arm64-v8a APK,最低 Android API 26,即 Android 8.0。32 位 ARM、x86 设备不支持。安装前先确认处理器架构;遇到安装失败,不应仅凭文件后缀是 APK 就排除设备条件。

端侧 LLM 与应用本身的最低系统要求不同。构建配置明确将该运行路径限制在 API 33 及以上,即 Android 13 及以上,同时还需满足设备内存等条件。Sakura、Hy-MT2 的模型约为 GB 级,低内存设备可能加载失败。

先准备所用语言的识别与翻译资源。PaddleOCR、日漫 OCR 以及离线翻译模型按需取得,不能把安装完成视为模型完成。应用代码采用 Apache-2.0;可选模型与外部服务仍有各自条款、费用和网络条件。

2. 先验证截屏通路

安装时按系统提示允许当前来源安装应用。初次引导中选定源语言、目标语言和显示方式,授予悬浮窗等必要权限,然后在主页截屏服务卡片启动服务,确认 MediaProjection 的系统授权。

回到一页静止文字,点击悬浮球,查看能否识别并显示结果。主页"当前状态"适合核对服务与权限。没有圆球,先查悬浮窗和后台限制;能点圆球却没有文字,再查选区、OCR 模型和识别语言。

Android 14 及以上启动截屏时可能出现系统授权提示,不应将正常提示归为软件故障。Shizuku 是可选截屏路径,需另行准备并授权;采用普通系统截屏路径时不用先配置它。音量双键触发与输入翻译涉及无障碍权限,也不必为基本点击翻译一开始就全部启用。

遇到受保护页面黑屏,核对是否为设置 FLAG_SECURE 的画面。项目不提供绕过。普通页面正常而某个页面黑屏,与所有页面都无法截屏,应作为不同问题处理。

3. 将 OCR 与翻译分开配置

OCR 阶段先产生可阅读的原文。ML Kit 适合其支持的中日韩英等文字;PaddleOCR 与日漫 OCR 提供不同识别路径,需要相应模型就绪。要识别日文时,PaddleOCR v6 tiny 不适用,v6 small 才包含日文支持,不能仅按体积小来选择。

在原文中检查漏字、错字与段落顺序。竖排漫画顺序错误,先核对方向识别和手动排列设置;周边 UI 干扰较大,缩小选区再看。默认速度优先可以保留,小字持续漏检时再切精度优先,比较实际识别文本,而不只比较等待时间。

翻译阶段选择本机 ML Kit、端侧 LLM 或联网服务。只有本机 OCR 加本机翻译,并提前准备好全部资源,才能在断网时完成文字翻译。连接局域网 Umi-OCR 则需要手机能访问对应电脑,这与全部在手机执行也有区别。

云端 OCR 会提交截图;本机 OCR 配云翻译则在设备识字后向翻译服务提交文字。需要控制数据去向时,分别检查这两个配置。ML Kit 的设备端输入处理,也不等于 SDK 永远不进行模型更新或不发送不含输入输出的运行统计。

4. 配置一个联网翻译入口

已有兼容服务时,在翻译引擎中选择 OpenAI 兼容或 Anthropic 兼容方式,按服务提供的信息填写服务地址、API Key 和模型名。OpenAI 兼容地址通常有对应版本路径,应沿用服务要求,不要把文档示例当成自己账号的配置。

截图中的服务与模型名称只是配置示例。实际填写自己已开通的模型,然后点击"测试连接"。先确认接口可用再进入目标应用,能减少把账号、额度或地址问题误判成 OCR 故障的情况。费用与限流由服务商决定,客户端不会使这些条件消失。

若连接成功、原文也正确,但译文的上下文不合适,可再检查所用模式。快速模式、同屏与连续模式需要的上下文不同;连续模式会参考上一画面,也可能延续前一轮误译,不应仅因上下文更多就默认质量更高。

5. 检查显示与操作

译文盖住按键,先切换到悬浮窗口,调整位置与大小后锁定。需要保留原文位置关系时,再选择紧贴原文。自动适配会处理颜色、字号和漫画气泡,失败时回退原矩形渲染,不把背景修复作为每次必定出现的结果。

划词默认是框选、精细调整、点击翻译,关闭精细调整才是松手直接执行。常规机器翻译多返回译文;完整词典解释依赖 LLM。这个区别有助于判断"为什么卡片没有词性例句",它未必意味着功能出错。

默认点击译文条隐藏、长按选择复制,也能在设置中改为点击打开选择面板。处理竖排文字时,不能期待长按选择一小段朗读;可以用选择面板的扬声器读整段原文或译文。

6. 再加入循环与配置迁移

一页内容稳定后保存预设,记录当前语言、识别、翻译与显示组合。缺模型的系统预设会明确提示,先准备完成再应用。更改关键项后,当前配置会回到未保存预设状态,需要重新保存,不能只看旧预设名称判断设置已经一致。

循环默认停稳触发,也有固定间隔和等待文字完整。相同画面会跳过重复处理,相似画面仍会核对文字变化;有动画的背景不等于文字持续更新。先在一段固定内容上选合适触发方式,再观察是否存在漏翻或过早翻译。

批量截图任务则从主页新建,选预设后台处理,在任务列表核对进度。配置迁移可用 .otsettings,但密钥、Token 与模型文件不在包内;另一台设备必须重新准备自己的凭据和模型,导入配置本身不足以验证运行环境恢复。

排障记录建议保留设备架构、Android 版本、所选 OCR、翻译方式,以及错误发生在截屏、原文、译文还是显示阶段。应用支持导出脱敏诊断报告;对已经定位的接口错误或模型缺失,先解决该环节,再恢复整条流程。官方使用边界以单机、视觉小说和漫画为主,不建议将截屏翻译用于反作弊网游。

项目参考:ciddwd/overlay-translator。界面图:ciddwd,Apache-2.0。

下载与获取

下载链接

百度网盘:https://pan.baidu.com/s/1DmzpKdiDrHq0sQYtRONVSA?pwd=64ap 提取码:64ap

夸克网盘:https://pan.quark.cn/s/4f4f78521550

相关推荐
楚识科技3 小时前
合同管理 OCR 技术深度解析:从文字识别到智能比对的企业级落地
ocr
AI人工智能+10 小时前
通用表格识别技术如何通过五步AI流程,实现对复杂真实表格的智能解析
人工智能·深度学习·ocr·表格识别
深圳市快瞳科技有限公司1 天前
人车准入审核的工程实现:证件OCR、联网查验与业务决策
计算机视觉·ocr·vin码查询·车辆证件ocr·车辆信息查验·汽车ocr
开开心心就好1 天前
白天晚上自动调蓝光,护眼工具亮度可调
服务器·开发语言·算法·pdf·ocr·intellij-idea·idea
开开心心就好2 天前
安卓PDF处理工具,免费无广告零弹窗
android·服务器·开发语言·算法·pdf·ocr
开开心心就好3 天前
多份文档怎么批量打印?支持多种格式
java·服务器·开发语言·pdf·ocr·散列表·启发式算法
开开心心就好3 天前
文件被占用删不掉?解锁工具强制删除
java·运维·服务器·开发语言·前端·pdf·ocr
SamChan904 天前
PDF 翻译后 1,250 变成 1.250,是错了吗?用 Python 核对数字格式
python·pdf·ocr·数据校验·文档翻译
开开心心就好4 天前
打印机卡住打不了?一键清理卡死打印队列
服务器·开发语言·算法·pdf·ocr·idea·visual studio code