使用Python把文字转成语音做成短视频(一)
程序员文章站
2022-04-11 15:34:51
...
最近在做短视频,想测试一下批量搞几个号和一些励志或心情文案短视频,也就是一句话加几张图片的那种,经常看到。
但是一张张图片用软件搞太麻烦了,看下用PYTHON能不能批量生成。
思路如下:
1.通过蓝海情报网获取语句
2.调用百度语音技术接口
3.语音识别后保存
4.获取语音时间长度,每2.5秒换一张图片,统计需要多少张图片
5.从所有图片中随机获取一张美女主图和多张风景图
5.设置图片样式,生成视频并保存
from aip import AipSpeech
import requests
# 语音保存路径
yuyin = 'D:/mp3/yuyin.mp3'
def txt2yuyin(msg):
if msg:
# 调用 百度API
APP_ID = ''
API_KEY = ''
SECRET_KEY = ''
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
# 说明https://ai.baidu.com/ai-doc/SPEECH/Gk4nlz8tc
result = client.synthesis(msg, 'zh', 1, {
'vol': 10, 'per': 3, 'spd':3
})
# 识别正确返回语音二进制 错误则返回dict 参照下面错误码
if not isinstance(result, dict):
with open(yuyin, 'wb') as f:
f.write(result)
return yuyin
return
msg = requests.get('https://words.lanhaiqingbao.com/api.php').text
txt2yuyin(msg)
上一篇: 大牌明星为三星手机代言 彰显雄厚实力