尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

从基础到进阶:Thorsten-Voice API调用完全手册

从基础到进阶:Thorsten-Voice API调用完全手册 从基础到进阶Thorsten-Voice API调用完全手册【免费下载链接】Thorsten-VoiceThorsten-Voice: A free to use, offline working, high quality german TTS voice should be available for every project without any license struggling.项目地址: https://gitcode.com/gh_mirrors/th/Thorsten-VoiceThorsten-Voice是一款免费可用、离线运行的高质量德语TTS语音项目无需担心任何许可问题适用于各类项目集成。本文将从基础到进阶全面介绍Thorsten-Voice API的调用方法帮助你轻松实现德语文本到语音的转换。快速了解Thorsten-Voice APIThorsten-Voice提供了简洁易用的API接口方便开发者快速集成到自己的项目中。通过API调用你可以将德语文本转换为自然流畅的语音还能根据需求调整语速、进行文本归一化和响度归一化等操作。基础API调用步骤准备工作首先你需要获取Thorsten-Voice项目代码。可以通过以下命令克隆仓库git clone https://gitcode.com/gh_mirrors/th/Thorsten-Voice启动服务进入项目目录后你可以通过Docker快速启动Thorsten-Voice服务。以cosyvoice为例进入docker/cosyvoice目录运行以下命令docker-compose up -d服务启动后默认会在本地8000端口提供API服务。基础文本转语音调用使用curl命令可以快速测试API的基础功能。以下是一个简单的示例将“Hello World”转换为语音并保存为output.wav文件curl -X POST http://localhost:8000/tts \ -F textHallo Welt \ --output output.wav进阶API参数设置调整语速Thorsten-Voice API允许你调整语音的语速范围在0.5到2.0之间。例如将语速设置为1.2倍curl -X POST http://localhost:8000/tts \ -F textDies ist ein Beispieltext mit erhöhter Geschwindigkeit. \ -F speed1.2 \ --output output_fast.wav文本归一化启用文本归一化功能可以将数字、缩写等转换为自然语言表达。例如将“Am 26. Juni 2026 wurden 3 Mrd. Euro investiert.”进行归一化处理curl -X POST http://localhost:8000/tts \ -F textAm 26. Juni 2026 wurden 3 Mrd. Euro investiert. \ -F normalize_texttrue \ --output output_normalized.wav响度归一化你还可以启用响度归一化按照EBU R128标准调整语音的响度。例如将目标响度设置为-16 LUFS适合网络播放curl -X POST http://localhost:8000/tts \ -F textDieser Text wird mit normalisierter Lautstärke synthetisiert. \ -F normalize_loudnesstrue \ -F lufs_target-16 \ --output output_loudness.wavAPI接口详细说明Thorsten-Voice的API接口位于docker/cosyvoice/thorsten_server.py文件中主要的接口为/tts支持以下参数text必填参数要合成的德语文本。speed可选参数语音速度默认值为1.0范围0.5-2.0。normalize_text可选参数是否应用文本归一化处理数字、缩写等默认值为False。normalize_loudness可选参数是否应用EBU R128响度归一化默认值为False。lufs_target可选参数目标响度LUFS默认值为-23.0广播标准。接口返回的是WAV格式的音频文件可以直接保存或播放。常见问题及解决方法文本为空错误如果请求中的text参数为空API会返回400错误提示“Text must not be empty”。确保在调用API时提供有效的文本内容。没有音频输出如果API返回500错误提示“No audio output”可能是由于文本处理出现问题。检查文本是否包含特殊字符或格式错误尝试简化文本后再次调用。总结通过本文的介绍你已经了解了Thorsten-Voice API的基础调用方法和进阶参数设置。无论是简单的文本转语音需求还是需要调整语速、进行文本和响度归一化的复杂场景Thorsten-Voice都能满足你的需求。赶快克隆项目体验这款强大的德语TTS工具吧【免费下载链接】Thorsten-VoiceThorsten-Voice: A free to use, offline working, high quality german TTS voice should be available for every project without any license struggling.项目地址: https://gitcode.com/gh_mirrors/th/Thorsten-Voice创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表