场景
在Windows下在VS Code 使用TTS验证语音合成进报以下错误
raise Exception(" [!] No espeak backend found. Install espeak-ng or espeak to your system.")
Exception: [!] No espeak backend found. Install espeak-ng or espeak to your system.
解决方案
下载espeak-ng并进行安装,下载安装地址如下
espeak-ng/docs/building.md at master · espeak-ng/espeak-ng · GitHub
找到espeak-ng-X64.msi下载安装,并检查有没有将目录放在windows环境变量path中,如果没有手动添加。我的安装目录为:C:\Program Files\eSpeak NG
安装完成并设置Path若仍然报错,则重启一下VS Code即可(我是在VS Code中验证的)。
TTS Demo
- 安装TTS
pip install TTS
- coqui-ai/TTS 代码如下
import torch
from TTS.api import TTS
# Get device
device = "cuda" if torch.cuda.is_available() else "cpu"
tts = TTS(model_name="tts_models/multilingual/multi-dataset/your_tts", progress_bar=False).to(device)
OUTPUT_PATH = "F:\\output.wav"
tts.tts_to_file("A genius is the person who repeats the most times!", speaker_wav="20241218_140008.wav", language="en", file_path="output.wav")
20241218_140008.wav下载地址: https://download.csdn.net/download/c364902709/90150335?spm=1001.2014.3001.5501
大家可以自己录制