Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

【开源自荐】游戏语音本地实时翻译悬浮字幕

未关闭
#141 0 条评论 2 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
2/5
预计耗时
1-3 小时
新手友好度
20/100
Issue 类型
文档
描述清晰度
需要澄清
活跃度
活跃
技术栈
cpp, rust, sqlite, tauri
领域
content

调研方向

此 issue 是对外部项目 game-subtitle-cpp 的自荐,而不是对每周 repository 的变更请求。未指定任何文件、测试或入口点;请明确是否需要编辑性收录,以及什么格式或验收标准可以定义完成。

由索引模型根据 Issue 内容生成。

描述

推荐我自己AI的一个开源项目:

游戏语音本地实时翻译悬浮字幕(game-subtitle-cpp)
https://github.com/JFHSHX/game-subtitle-cpp

这是一个游戏语音本地实时翻译悬浮字幕工具(C++ / Qt 6 版)。它捕获系统回环音频,通过本地语音识别 + 本地机器翻译,在桌面悬浮窗实时显示双语字幕。全程离线运行,音频不落盘,隐私数据不出本机。

主要特点:

  1. 全程离线:语音识别与翻译都在本机完成,不依赖任何云端服务。
  2. 隐私优先:音频流仅用于实时识别,不写盘、不上传。
  3. 实时优先:「流式 + 精准」两遍识别,兼顾出字速度与翻译准确率。
  4. 低资源占用:原生 C++ / Qt,无 WebView 依赖,内存与 CPU 占用更低。
  5. GPU 加速:支持 DirectML(DX12)推理,可开关,失败自动回退 CPU。
  6. GTCRN 降噪:语音增强,降噪档位(关/低/高)可调。
  7. 进程联动:可指定目标游戏进程,自动开始/停止字幕。
  8. 术语表:支持自定义专有名词翻译(翻译前掩码、翻译后还原)。
  9. 历史记录: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,通用步骤见我们的新手贡献指南。

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

OpenGithubs/weekly 的其他 Issue

查看 OpenGithubs/weekly 的全部 Issue

相似的 Issue

更多 Content Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。