语音合成:文字转语音,支持多种人声选择
永久版脚本
“`python
import requests
import json
# 你的 API key 和 secret key
API_KEY = “YOUR_API_KEY”
SECRET_KEY = “YOUR_SECRET_KEY”
# 请求的 URL
# 定义语音合成参数
VOICE_NAME = “xiaoyan” # 人声选择,可选择 xiaoyan、henry
TEXT = “你好,世界!” # 要合成的文字
SPEED = 1.0 # 语速,范围(0.5-2.0)
PITCH = 1.0 # 音调,范围(0.5-2.0)
VOLUME = 1.0 # 音量,范围(0.5-2.0)
# 构建请求头
headers = {
“X-Appid”: API_KEY,
“X-CurTime”: int(time.time()),
“X-Param”: json.dumps({“auf”: “audio/mpeg”, “aue”: “lame”, “voice_name”: VOICE_NAME, “speed”: SPEED, “pitch”: PITCH, “volume”: VOLUME}),
“X-CheckSum”: make_checksum(API_KEY, SECRET_KEY, int(time.time())),
}
# 发起请求
response = requests.post(URL, headers=headers, data=TEXT.encode(“utf-8”))
# 获取并保存合成的语音文件
with open(“output.mp3”, “wb”) as f:
f.write(response.content)
print(“语音合成成功,已保存到 output.mp3”)
“`
市场上各种语音剪辑软件很多,大多都是收费的;而且有的功能是我们使用时没有的!正常的转换功能基本都有,但无法合成!
该软件完全免费,是最大的特点是语音拼接 —-拼接多个音频使用的;这个是别的语音剪辑软件所没有的,对于我们剪辑视频和作品的人来说是很有特点的!
设备需求:电脑
Edge文本转语音
AzureTTS
语音模型,方便熟悉声音吧