项目介绍:TikTok 语音合成 API
TikTok 语音合成 API 是一个简单的 Python 程序,允许用户通过 TikTok API 生成指定语音的 .mp3
音频文件。这对于需要将文字转换为语音的用户非常方便。
使用方法
为了使用该程序,用户需要安装 Python 3.8 及以上版本,同时安装相关依赖库。用户可以通过运行以下命令来安装这些库:
pip3 install playsound requests
或者可以通过以下命令安装所有需求:
pip3 install -r requirements.txt
从文件读取文本
-
准备好需要转换文字的纯文本文件,文件名可以随意命名。
-
运行以下命令进行语音合成:
py main.py -v VOICE -f FILENAME.txt --session SESSION_ID
无文字数量限制,但仅支持拉丁字符。
从参数读取文本
-
运行以下命令进行语音合成:
py main.py -v VOICE -t TEXT -n FILENAME.mp3 --session SESSION_ID
此方式有 200 个字符的限制,但支持非拉丁字符,只要对应的 TTS 语音支持即可。
直接播放文本
如果用户希望在不保存文件的情况下直接收听音频,可以使用 -p
参数进行播放,播放完成后删除。如果出现错误代码 263
,请忽略,该错误不影响程序功能。
会话 ID
用户可以通过访问获取会话 ID的指南来了解如何获取会话 ID。
语音选项
由于语音选项已变得较多,详细的语音代码列表已被移到项目的维基页面。目前支持以下语言:
- 葡萄牙语(巴西)
- 德语
- 英语(澳大利亚)
- 英语(英国)
- 英语(美国)
- 英语(迪士尼)
- 西班牙语
- 西班牙语(墨西哥)
- 法语
- 印尼语
- 日语
- 韩语
样本
用户可以在项目的 /samples/
目录中找到所有语音的样本文件。
致谢
- 感谢 Spotlight 为该项目提供了创意。
- 感谢 oscie 创建了这个项目。
- 感谢 scanlime 提供了语音选项。
- 感谢 Komfudo 将样本文本翻译为德语。
- 感谢 Philemax 将样本文本翻译为法语。
- 感谢 Ash 添加了命令行参数。
- 感谢 BigJ64 添加了播放参数。
如果您在使用过程中遇到问题,可以通过 Discord 服务器的 #tiktok-voice 频道获取快速响应的帮助,或者通过项目的 Issues 标签提交问题。如果您喜欢这个项目,也可以通过 Ko-Fi 支持开发者。