安装语音模型包

由于语音模型包体积庞大,插件中不包含语音模型包,你需要自单独下载,语音模型包在 语音模型包发布页 中提供了下载连接。

不同的语言,有不同的模型包, 下载时请选择正确的语音。例如:如果你使用英文模型包,中文字符将无法识别。
模型包在开发环境安装后,打包程序会自动包含模型文件,模型包尺寸巨大(1G),如果你不希望打包后的程序包含模型文件,需要手动修改 Speech 插件的 Build.cs。


安装步骤

语音模型包的安装可以通过 UE 编辑器完成,也可以手动复制文件夹的方式来完成。
语音模型发布页:

https://github.com/endink/Mediapipe4u-plugin/releases


在 Unreal Editor 中安装

  1. 语音模型发布页 下载模型包(通常是一个 .zip 压缩文件)
  2. 打开 UE Editor,点击编辑 >> 项目设置Editor >> Project Settings)菜单打开项目设置页。
  3. 在项目设置页左侧点击插件(Plugins) >> MediaPipe4U Speech菜单项打开 MediaPipe4U Speech 插件设置页。
  4. 在 MediaPipe4U Speech 插件设置页总点击 Import Speech Models 按钮,选择下载的 .zip 文件完成模型包安装。

Import Models

MediaPipe4U Speech 插件设置页中还有模型包状态提示,但这只是粗略的检查模型包文件夹是否存在。
当模型包没有安装时,状态指示器将显示红色,并有文字提示。

MediaPipe4U Speech 插件设置页中你还可以快速打开在线的 MediaPipe4U 语音模型包发布页


手动安装

可以通过手动解压下载的模型包 .zip 文件来完成安装。

  1. 语音模型发布页 下载模型包(通常是一个 .zip 压缩文件)
  2. 解压缩模型包文件
  3. 拷贝解压缩后的内容到 [Plugins Folder]\MediaPipe4USpeech\Source\ThirdParty\SpeechAPI\Data 文件夹

模型包安装成功后,目录结构看起来像下面这样:

[Plugins Folder]\MediaPipe4USpeech\Source\ThirdParty\SpeechAPI\Data
├─asr
│  ├─fsmn_vad_model
│  ├─paraformer_model
│  └─punc_model
└─tts
    ├─dict
    │  ├─fastspeech2_nosil_baker_ckpt_0.4
    │  ├─jieba
    │  │  └─pos_dict
    │  ├─speedyspeech_nosil_baker_ckpt_0.5
    │  └─tranditional_to_simplified
    ├─models
    └─speech
        ├─dict
        └─models

Plugins Folder 是你的项目 Plugins 目录。

MediaPipe4USpeech 语音合成(TTS)基于 PaddleSpeech 开发,使用 Onnx 推理库执行推理,理论上,你可以转换任意的 PaddleSpeech 模型到 Onnx 格式, 然后将他应用于 MediaPipe4USpeech

MediaPipe4USpeech 语音识别(ASR)基于 FunASR 开发,你可以从 Model Scope 中下载 FunASR 模型(必须是 ONNX 格式), 然后将他应用于 MediaPipe4USpeech

关于如何制作语音模型包,请阅读: