【2022 CCF BDCI 文心大模型创意项目】中秋款文心带你轻松搞定MV制作

【2022 CCF BDCI 文心大模型创意项目】中秋款文心带你轻松搞定MV制作

项目效果先知

项目地址:
https://aistudio.baidu.com/aistudio/projectdetail/4506607

视频展示:

https://www.bilibili.com/video/BV1ie4y1o743

[中秋特别版] 文心带你分分钟制作MV

夜幕有了星星,显得迷人

大海有了涛声,显得渊博

冬季有了雪花,让人备感浪漫

朋友中有了你,使我深感荣幸

iterhui在这里,用一曲水调歌头,把最美的祝福送给你

祝大家中秋节快乐!

项目背景

这个项目的启发,当然是来自我们无敌的磊哥

ninetailskim

看到磊哥用剪辑软件做出来的MV,我想着,我们可以用python来实现一款相对自动化的全流程MV生成工具。

在这里项目,我们只需要放入歌曲and歌曲的lrc文件以及一张首页图即可得到最终的MV

话不多说,肝着!

导入一些必备的包

文本处理

我们要拿到音频的时间点,以及文本,才能去进行一个文生图

我本来写了一个自动智能化根据静默时间切分音频的代码,结果,因为歌曲有背景曲效果很差,那就算了吧

有兴趣尝试自动切分音频并提取文本的可以参考我之前的项目:

[PaddleSpeech]助力视频字幕生成演讲稿提取

这里直接使用Lrc文件看效果,后续找到解决方案再去实现这个坑

目标:

  1. 时间节点
  2. 时间节点对应的文本

时间节点、歌词 获取

文心大模型

AK和SK的获取:

https://wenxin.baidu.com/moduleApi/key

当然因为这里要生成很多的图片,要等待很久!

生成图片

下载图片

图片加歌词

给图片加歌词

每一张图片的歌词如下:

前面以及存储过了

在 变量中

from PIL import ImageFontfrom PIL import Imagefrom PIL import ImageDrawfont = ImageFont.truetype("simhei.ttf",58)#设置字体和字体大小font1 = ImageFont.truetype("STHUPO.TTF",36)#设置字体和字体大小font2 = ImageFont.truetype("STXINGKA.TTF",55)#设置字体和字体大小changed = 'output-text-img'init_mkdir(changed)def addTexttoImg():    for i in range(len(pro)):imageFile = file_dir + '/' + filelist[i]tp=Image.open(imageFile)# 在图片上添加文字draw = ImageDraw.Draw(tp)draw.text((50, 50),'本歌曲由文心大模型生成图片',(255, 153, 0),font=font1来源:iterhui
                                                        

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年8月6日
下一篇 2022年8月6日

相关推荐