新年到,祝福来
你还在用简简单的文字祝福语嘛?
你还在为新年祝福视频发愁嘛?
看到我你就不愁啦~~~
这里啥都有已经给你准备好啦~~~
一张图一段话,祝福视频来!
项目地址:https://aistudio.baidu.com/aistudio/projectdetail/3435736
视频参考:https://www.bilibili.com/video/BV1KT4y1y7JR/
项目说明
本项目使用了Parakeet
套件对语音进行了合成处理,然后使用paddleGAN
套件对图片和视频进行了处理
利用准备的10种语音模板可以较好的发出这10种类型的声音比较动听
然后对图像进行处理可以使用动漫化头像或者自己的头像进行唇语合成
参考项目
Parakeet音色克隆:柯南的变声器成真啦
[鬼畜区的召唤]蜜雪冰城小giegie
特色
可以合成男女多种音色,添加图片,文字即可出现语音!
自定义模块
自定义模块值 | 对应含义 | 数值类型 |
---|---|---|
lable | 对应音色 | int(1-11) |
sentences | 需要合成的内容 | str |
photo_patch | 图片地址 | 地址 |
custom | 自定义语音地址 | 地址 |
音色选择
lable 值 | 对应音色 |
---|---|
1 | 台湾腔小姐姐 |
2 | 小姐姐 |
3 | 蜡笔小新 |
4 | 东北老铁 |
5 | 粤语小哥哥 |
6 | 小哥哥 |
7 | 低沉大叔 |
8 | 萌娃 |
9 | 御姐音 |
10 | 萝莉音 |
11 | 自定义 |
lable = 1 # 根据上面的选择器写入相应的值
sentences = "虎起生活的风帆,走向虎关通途。" # 需要写入的祝福语
photo_patch = "./靓照.jpg" # 照片地址
custom = "./" # 自定义语音地址
特别说明
如果需要使用自己的头像进行处理的,可以查看一下!!!要用自己头像的同学注意!!!!!
素材解压
!unzip -d /home/aistudio/data /home/aistudio/data/data126388/素材.zip
# !unzip -d /home/aistudio/work/ /home/aistudio/data/pretrained.zip
Archive: /home/aistudio/data/data126388/素材.zip
inflating: /home/aistudio/data/蜡笔小新.wav
inflating: /home/aistudio/data/萝莉.wav
inflating: /home/aistudio/data/台湾腔小姐姐.wav
inflating: /home/aistudio/data/小宝宝.wav
inflating: /home/aistudio/data/小哥哥.wav
inflating: /home/aistudio/data/小姐姐.wav
inflating: /home/aistudio/data/御姐.wav
inflating: /home/aistudio/data/粤语小哥哥.wav
inflating: /home/aistudio/data/pretrained.zip
inflating: /home/aistudio/data/低沉大叔.wav
inflating: /home/aistudio/data/东北老铁.wav
数据前期处理
tone_gather = {
1:'data/台湾腔小姐姐.wav',
2:'data/小姐姐.wav',
3:'data/蜡笔小新.wav',
4:'data/东北老铁.wav',
5:'data/粤语小哥哥.wav',
6:'data/小哥哥.wav',
7:'data/低沉大叔.wav',
8:'data/小宝宝.wav',
9:'data/御姐.wav',
10:'data/萝莉.wav'}
tone_gather[11] = custom
if (custom == "./" and lable == 11) or (lable not in [i for i in range(1,12)]):
lable = 1
symbol = [',', '.', ',', '。','!', '!', ';', ';', ':', ":"]
sentence = ''
for i in sentences:
if i in symbol:
sentence = sentence[:-1] + '$'
else:
ce[:-1] + '$'
else:
sentence = sentence + i + '%'
语音合成
1、环境的生成与包的导入
#下载安装Parakeet--本项目中已帮大家安装好了,无需安装,如有安装需求,可执行以下代码:
# !git clone https://gitee.com/paddlepaddle/Parakeet.git -b release/v0.3 /home/aistudio/work/Parakeet
#安装parakeet包
!pip install -e /home/aistudio/work/Parakeet/
如果出现“No module named parakeet”的错误,可以重启项目解决
# 把必要的路径添加到 sys.path,避免找不到已安装的包的