社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

只要三步,用Python轻松制作短视频,你也能在朋友圈傲娇一把!

菜鸟学Python • 5 年前 • 481 次点击  

随着抖音快手等短视频APP的兴起,大家逐渐将其视为了休闲娱乐的主要方式之一,春晚的快手十亿红包,更是让大家玩的不亦乐乎。


最近小编在家玩起了抖音,但是却发现抖音里面的配音没有自己喜欢的音乐,感觉自己拍摄的视频与已有的音乐不搭配,所以今天小编就带领大家利用Python,只需三步就可以制作属于自己的个性短视频。



整体的步骤和思路:

  • 我们需要挑选一个自己喜欢的音频;

  • 我们为视频添加一个字幕文件;

  • 我们需要将音频与视频文件进行同步合并;




01


挑选视频


先挑选一个合适的音频,下图展示的是小编自己拍摄的小视频截图。前段时期下的雪的视频。


用相机拍摄出来的视频文件,这样的文件没有音频和字幕文件,看上去很单调,所以我们需要挑选一个合适的音频文件,那么我们如何选取我们需要的音频呢,程序如下图所示。


  • 首先我们导入需要的moviepy库,没有安装过的小伙伴只需要pip install即可;
  • 接下来,我们从《一剪梅》的视频文件中提取出我们喜欢的一部分;
  • 然后再从剪辑的视频文件中将音频文件提取出来,就可以得到我们的音频文件;





02


给视频加字幕


为我们拍摄的小视频添加字幕,这里的字幕,小编添加的是我们音频文件中对应的歌词,程序如下图所示:



程序首先产生一个generator函数,函数的目的是为每一句歌词都执行TextClip操作,用来规定每一句歌词的大小,颜色和字体格式等信息。然后是设置歌词在视频中的位置和时间,然后将字幕嵌入到视频文件中,并将合成后的视频保存到本地。效果如下图所示:

需要注意的是,现在的视频中只是嵌入了字幕,但是并没有配音音频。



03


添加背景音乐


最近一步,我们将背景音乐添加进去,就完成了我们的最终成果。程序如下图所示。

上述程序中,我们为视频添加了音频文件,而该音频文件就是我们第一步提取到的音频,最终,结果如下所示。


视频展示


以上就是我们制作的短视频,是不是感觉非常的不错,我们再来总结一下短视频制作的三部曲吧。先获取我们喜欢的音频文件,接着为我们的视频文件添加字幕,最后将音频文件与视频文件进行同步。


是不是很简单,好这就是今天小编为大家带来的Python趣味案例展示,大家也赶快动起手来制作自己的抖音小视频吧。


往期趣味Python
30行Python代码来绘制一个微信图标
手把手教你50行Python代码,给心目中的女友微博秒评论
还在做重复的劳动,不如用Python自动生成Excel以邮件发送


👆长按上方二维码 2 秒
回复「好书」即可获取7本
程序员软件匠艺必读书

点击阅读原文,直达菜鸟玩Python B站

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/57273
 
481 次点击