Python实战——用 Python 开发一个「视频营销号」生成器

自媒体运营教程 抖音教程 4
以下文章来源于学习python的正确姿势 ,作者小帅b

Python实战——用 Python 开发一个「视频营销号」生成器-第1张图片-90博客网


学习python的正确姿势

快,关注一波——————> 接下来,就是学习 python 的正确姿势。小帅b带你玩转 python !

Python实战——用 Python 开发一个「视频营销号」生成器-第2张图片-90博客网


作者 | 小帅b

来源 | 学python的正确姿势

Python实战——用 Python 开发一个「视频营销号」生成器-第3张图片-90博客网



之前小帅b在网上看到一个营销号文案生成器,把我给乐的:

Python实战——用 Python 开发一个「视频营销号」生成器-第4张图片-90博客网


其实这个用 Python 实现非常简单,根据用户输入的内容,简单替换一下关键字就可以了,我随手写了一下生成方法:

Python实战——用 Python 开发一个「视频营销号」生成器-第5张图片-90博客网


调用一波:

Python实战——用 Python 开发一个「视频营销号」生成器-第6张图片-90博客网


是不是老小编了?但是这样还不够好玩,我们直接用 Python 整成一个彻底的营销号视频,把生成的营销文案转为语音,通过主体关键词去网上扒一些相关的图片,再把它们合成视频输出,那才叫一个酸爽啊。

Python实战——用 Python 开发一个「视频营销号」生成器-第7张图片-90博客网


那么如何使用 Python 实现一个视频营销号生成器呢?接下来就是:

学习 Python 的正确姿势

Python实战——用 Python 开发一个「视频营销号」生成器-第8张图片-90博客网


首先,我们接收到输入的主体关键词:

Python实战——用 Python 开发一个「视频营销号」生成器-第9张图片-90博客网


拿到关键词的时候,开一个线程去百度搜索下载相关的图片:

Python实战——用 Python 开发一个「视频营销号」生成器-第10张图片-90博客网


可以先到百度图片那里搜索一下,获取请求的 URL 和 解析规则,我们先来百度图片里面搜一下罗永浩吧:

Python实战——用 Python 开发一个「视频营销号」生成器-第11张图片-90博客网


可以看到请求的地址是:

http://image.baidu.com/search/index?tn=baiduimage&ps=1&ct=201326592&lm=-1&cl=2&nc=1&ie=utf-8&word=(要搜索的关键词)

打开控制面板,重新请求一下,可以看到图片的具体地址:

Python实战——用 Python 开发一个「视频营销号」生成器-第12张图片-90博客网


根据图片的地址信息,我们去第一个请求搜一下:

Python实战——用 Python 开发一个「视频营销号」生成器-第13张图片-90博客网


可以发现,每个图片的具体地址都定义在了 ObjURL 之下,那么可以通过 re 对它进行匹配。

根据关键词获取图片下载地址列表:

Python实战——用 Python 开发一个「视频营销号」生成器-第14张图片-90博客网


开始下载图片:

Python实战——用 Python 开发一个「视频营销号」生成器-第15张图片-90博客网


这里就先下载前 14 张图就好了,毕竟营销号嘛~

Python实战——用 Python 开发一个「视频营销号」生成器-第16张图片-90博客网


下载图片的线程就让它去跑吧,我们继续把刚刚收到的关键词生成文案:



Python实战——用 Python 开发一个「视频营销号」生成器-第17张图片-90博客网


调用它:



Python实战——用 Python 开发一个「视频营销号」生成器-第18张图片-90博客网


拿到营销文案之后,让它发声:



Python实战——用 Python 开发一个「视频营销号」生成器-第19张图片-90博客网


还记得当时的 Niubility 么?我们还是用那个好骚的声音:



Python实战——用 Python 开发一个「视频营销号」生成器-第20张图片-90博客网


我们先来运行一波看看效果:



Python实战——用 Python 开发一个「视频营销号」生成器-第21张图片-90博客网


可以看到老罗的图片给扒下来了:



Python实战——用 Python 开发一个「视频营销号」生成器-第22张图片-90博客网


再来听听生成的营销声音:



老罗直播卖货来自imooc编程手记 00:0000:34


相关影片资源迅雷下载推荐

视频号是微信战略新核武?KOL营销、网红电商背后逻辑是什么?

本周关键词 消费平价化、微信视频号、KOL营销/网红电商 DT简评 本周大消费领域热点不断。先和大家一起读读最新的消费宏观数据,官方公布一季度GDP同比下降6.8%,其中,社会消费品零售总额为78,580亿元,同比大降19% ...

视频号,视频号是微信战略新核武?KOL营销、网红电商背后逻辑是什么?

恩恩,有点内味了!



Python实战——用 Python 开发一个「视频营销号」生成器-第23张图片-90博客网


现在图片也有了,音频也有了,接下来就是合成视频了。


不过有一点,如果到时图片还没下载完,就去合成视频,岂不是 GG?所以最好先 join 一下线程:



Python实战——用 Python 开发一个「视频营销号」生成器-第24张图片-90博客网


将我们刚刚下载的图片合成一个视频,可以用下 opencv 的 write 方法:



Python实战——用 Python 开发一个「视频营销号」生成器-第25张图片-90博客网


简单说下这段代码吧:


这里是通过文件夹获取我们刚刚下载的所有图片地址:



Python实战——用 Python 开发一个「视频营销号」生成器-第26张图片-90博客网


这里定义了我们要合成的视频属性,比如帧数,视频像素等,其中我设置的 0.3 主要是让视频不要太快:



Python实战——用 Python 开发一个「视频营销号」生成器-第27张图片-90博客网


最后将每张图片都写进去:



Python实战——用 Python 开发一个「视频营销号」生成器-第28张图片-90博客网


那么,最后还要把刚刚生成的音频加入到视频中去,可以用下 FFmpeg:



Python实战——用 Python 开发一个「视频营销号」生成器-第29张图片-90博客网


这样,我们得到的 output.mp4 就是我们想要的营销号视频了,来执行一波:



Python实战——用 Python 开发一个「视频营销号」生成器-第30张图片-90博客网


ok,这时候当前目录下就会有这个视频了:



Python实战——用 Python 开发一个「视频营销号」生成器-第31张图片-90博客网


打开看看吧:


哈哈哈,也许加个 BGM 更有味,我好像突然发现了什么商机了,我们下回见,peace!



···END···

相关影片资源迅雷下载推荐

有赞连麦郝波:零基础运营视频号的三条路径

8月11日,“郝老板内参”主理人、在宠物行业深耕17年的资深从业者郝波做客《百万视频号——连麦引领者》有赞直播间,分享“郝老板内参”视频号运营经验。直播中,针对疫情对宠物行业的影响、“郝老板内参”视频号运 ...

视频号,有赞连麦郝波:零基础运营视频号的三条路径

标签: 视频号 Python实战——用 Python 开发一个「视频营销号」生成器

抱歉,评论功能暂时关闭!