欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用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)
相关标签: 抖音