返回项目目录
CokoIya

CokoIya

MioVRC_Translator

Mio VRC 语音转文字翻译转语音插件

音频 / 语音miomiovrcoscspeechspeech-recognitionspeech-to-text
Stars
121
Forks
28
Watchers
121
Issues
1

README

项目介绍

6703 bytes

Mio RealTime Translator | VRChat / VRC 实时翻译工具

zh-CN ja en 稳定版 / Beta 下载 License: GPLv3-or-later

官网下载

https://miovrc.com/

面向 VRChat / VRC 用户的本地实时语音翻译工具、VRChat Chatbox 翻译助手 作者:ここ_Mio / 官方版本永久免费 / 代码采用 GPLv3-or-later 开源 下载官网:https://miovrc.com/

简介

Mio RealTime Translator 是一款面向 VRChat / VRC 的桌面实时翻译工具,支持 Chatbox 字幕翻译与面向语音对话的同声传译体验。玩家也常用 VRC 翻译插件VRChat 翻译插件VRChat Chatbox 翻译VRChat 语音翻译VRChat 同声传译 等关键词来搜索这类工具。

它重点解决两类场景:

  • 自己说的话,快速翻译后发到 VRChat Chatbox
  • 听到别人的语音后,快速做反向翻译,方便理解和确认内容

当前主要链路:

  • 麦克风翻译:麦克风 -> ASR -> 翻译 -> VRChat Chatbox
  • 同传语音:麦克风 -> ASR -> 翻译 -> TTS -> MixLine 虚拟麦克风 -> VRChat
  • 反向翻译:VRChat 音频 -> ASR -> 翻译 -> 聊天框 / 悬浮显示

相关关键词:

  • 中文:VRC翻译插件、VRChat翻译插件、VRChat实时翻译、VRChat语音翻译、VRChat同声传译、VRChat AI同传、VRC实时口译、VRChat Chatbox翻译、VRChat聊天框翻译、VRChat反向翻译、VRChat字幕翻译、VRChat本地翻译工具、VRChat语音转文字翻译
  • English: VRChat translator, VRC translator, VRChat real-time translator, VRChat voice translator, VRChat simultaneous interpretation, VRC real-time interpreter, VRChat AI interpreter, VRChat speech translation, VRChat Chatbox translator, VRChat subtitle overlay, VRChat local translation tool
  • 日本語:VRChat 翻訳ツール、VRC 翻訳、VRChat 同時通訳、VRChat リアルタイム通訳、VRChat リアルタイム翻訳、VRChat 音声翻訳、VRChat Chatbox 翻訳、VRChat 字幕表示、VRChat ローカル翻訳ツール
  • 한국어: VRChat 번역기, VRC 번역기, VRChat 실시간 번역, VRChat 음성 번역, VRChat 채팅박스 번역, VRChat 자막 번역

下载

  • 官方下载站:https://miovrc.com/
  • 正式版提供单一安装包 MioTranslator-Setup-vX.exe
  • 首次使用时,所需模型会由应用内下载器准备;已有模型会保留,不会重复下载
  • GitHub 仓库主要用于源代码、问题反馈和开发记录

功能亮点

  • 本地语音识别与实时翻译
  • 翻译结果可发送到 VRChat Chatbox
  • 支持反向翻译,监听 VRChat 播放音频并翻译
  • 同声传译 / TTS语音阅读:将翻译文字通过 AI 声线朗读,并可经 MixLine 虚拟麦克风让 VRChat 中的其他玩家听到
  • 内置手动文本翻译面板,支持快捷键唤起
  • 支持多种聊天框输出格式
  • 支持多语言界面
  • 支持 ASR 词典、自声抑制、降噪、VAD 与识别参数调节
  • 支持 Avatar / OSC 参数同步
  • 支持可选悬浮窗显示

运行环境

  • 推荐系统:Windows 10 / 11
  • 反向翻译依赖 Windows WASAPI Loopback
  • 若本地没有模型,首次启动时会自动下载 SenseVoice Small

从源码运行

pip install -r requirements.txt
python main.py

如需自定义模型缓存目录:

$env:MODELSCOPE_CACHE = "./models"

首次使用

  1. config.example.json 复制为 config.json
  2. 启动程序,打开 设置
  3. 选择翻译服务并填写对应的 API Key
  4. 根据需要设置目标语言、输出格式、麦克风和反向翻译选项
  5. 在 VRChat 中启用 OSC Action Menu -> Options -> OSC -> Enable

同声传译语音配置(推荐 MixLine)

如果需要让 VRChat 中的其他玩家听到你的同传语音,需要额外配置虚拟麦克风:

  1. 安装并启动 MixLine
  2. 在设置中启用“同声传译”,并打开“输出到 VRChat”
  3. 将 VRChat 的麦克风设置为 MixLine 暴露的虚拟麦克风
  4. MixLine 详细配置请参考:MIXLINE_SETUP.md

隐私说明

  • 项目本身不收集用户数据
  • 不保存聊天记录
  • 默认日志不会记录识别文本、翻译文本或 chatbox 内容
  • chatbox 文本在发送后不会长期存储
  • Windows 版会使用系统 DPAPI 保护本地保存的 API Key
  • 自动界面语言只读取本机区域设置;不会默认使用 IP 定位
  • 只有在你启用云端翻译服务时,当前待翻译文本才会发送到你自己配置的 API 服务商

补充说明

  • VRChat 原生 OSC 不提供其他玩家的原始聊天文本
  • 反向翻译依赖本机播放设备回环采集,体验会受系统音频链路影响
  • VRChat Chatbox 有发送频率和单条长度限制

开发者文档

许可证与品牌声明

本项目代码从当前版本起采用 GNU GPLv3-or-later 发布。你可以自由使用、学习、修改和分发源码;如果你分发修改版或二进制构建,必须遵守 GPLv3-or-later 的要求,包括保留版权与许可证声明,并提供对应源码。

Mio RealTime TranslatorMio Translator、项目 Logo、应用图标、官网素材、发布页素材和其他品牌资产不随 GPL 授权。未经许可,不得使用这些名称或素材发布换皮版、付费版、镜像版,或让用户误以为非官方构建是官方版本。详细规则见 BRANDING.md

官方版本永久免费。请优先从 https://miovrc.com/ 或官方 GitHub Release 下载。

致谢

感谢所有贡献者和用户的支持!