【开源自荐】游戏语音本地实时翻译悬浮字幕
还没有人认领这个 Issue。
评估
- 难度
- 2/5
- 预计耗时
- 1-3 小时
- 新手友好度
- 20/100
调研方向
此 issue 是对外部项目 game-subtitle-cpp 的自荐,而不是对每周 repository 的变更请求。未指定任何文件、测试或入口点;请明确是否需要编辑性收录,以及什么格式或验收标准可以定义完成。
由索引模型根据 Issue 内容生成。
描述
推荐我自己AI的一个开源项目:
游戏语音本地实时翻译悬浮字幕(game-subtitle-cpp)
https://github.com/JFHSHX/game-subtitle-cpp
这是一个游戏语音本地实时翻译悬浮字幕工具(C++ / Qt 6 版)。它捕获系统回环音频,通过本地语音识别 + 本地机器翻译,在桌面悬浮窗实时显示双语字幕。全程离线运行,音频不落盘,隐私数据不出本机。
主要特点:
- 全程离线:语音识别与翻译都在本机完成,不依赖任何云端服务。
- 隐私优先:音频流仅用于实时识别,不写盘、不上传。
- 实时优先:「流式 + 精准」两遍识别,兼顾出字速度与翻译准确率。
- 低资源占用:原生 C++ / Qt,无 WebView 依赖,内存与 CPU 占用更低。
- GPU 加速:支持 DirectML(DX12)推理,可开关,失败自动回退 CPU。
- GTCRN 降噪:语音增强,降噪档位(关/低/高)可调。
- 进程联动:可指定目标游戏进程,自动开始/停止字幕。
- 术语表:支持自定义专有名词翻译(翻译前掩码、翻译后还原)。
- 历史记录:SQLite 持久化,支持查看、清空、导出 CSV。
技术栈方面,采用 Qt 6.8 桌面 UI,sherpa-onnx 做语音识别(C++ API 直链),MTranServer(Bergamot) 做本地机器翻译。
这是我之前 Rust/Tauri 版的 C++ 重写版,相比原版更轻量、性能更好。非常适合打外服游戏、看生放送、或者任何需要实时听懂外语语音的场景。
项目地址:https://github.com/JFHSHX/game-subtitle-cpp
欢迎感兴趣的朋友 Star、试用、提 Issue!
- 主要语言
- 没有语言数据
- 星标
- 1.8k
- 派生
- 71
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
OpenGithubs/weekly 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 72/100
OpenGithubs/weekly#157 ·
-
难度 2/5 1-3 小时 新手友好度 65/100
OpenGithubs/weekly#106 ·
-
难度 1/5 1 小时以内 新手友好度 12/100
OpenGithubs/weekly#172 ·
-
难度 1/5 1 小时以内 新手友好度 15/100
OpenGithubs/weekly#171 ·
-
难度 1/5 1 小时以内 新手友好度 15/100
OpenGithubs/weekly#170 ·
查看 OpenGithubs/weekly 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 62/100
vshymanskyy/StandWithUkraine#316 ·
-
New Internship未关闭new_internship
难度 1/5 1 小时以内 新手友好度 65/100
-
2 star needs images needs review showcase
难度 2/5 1-3 小时 新手友好度 65/100
-
难度 1/5 1 小时以内 新手友好度 76/100
pyrevitlabs/pyRevit#3792 ·
维护者通常 1 天内回复
-
难度 1/5 1 小时以内 新手友好度 85/100
521xueweihan/HelloGitHub#4011 ·