优草派 > Python

Python怎么给动图添加文字?Python截取视频后如何添加文字

罗西汉         优草派

在小编之前的一些文章之中已经个大家介绍过了在python中是如何截取视频并且将其转为动图的,而此次要来介绍的就是对这个操作的进阶内容。也就是截取视频之后将其转为动图,并在动图上添加自定义文字,感兴趣的话就一起往下看看吧。

Python怎么给动图添加文字?Python截取视频后如何添加文字

1.第一步的话自然就是导入库中的模块然后将图片给读取出来了,代码示例如下所示:

from moviepy.editor import *
from moviepy.video.VideoClip import TextClip
video = VideoFileClip(’E:\video\sp\fg.mp4’)

2.视频成功读取到python中后会实例化出来一个文件对象,用这个文件对象就可以操作视频了。调用subclip()方法即可完成对视频文件中某一段时间内容的截取,代码示例如下所示:

crop = (video.subclip((5,4.5),(6,6.0)).crop(x1=70,y1=0, x2=310,y2=216))

3.这一步操作完成之后得到的对象crop实际上已经是截取过后的视频文件了,那么现在需要建立一个底色为黑色的蒙版。蒙版的作用就是在图片中插入一块区域覆盖来显示其他的内容,蒙版的颜色可以自己指定为其他的色彩。符合插入处的图片颜色即可,代码如下所示:

mask = (ColorClip((40, 20), (0, 0, 0)).set_pos((100, 190)).set_duration(crop.duration))

4.蒙版建立好了之后还要去创建出来一个文字对象,调用TextClip()方法建立文字对象并设置其样式和大小,以及颜色即可。而且还得设置一个参数叫做set_pos(),它表示了在图片中的绝对位置坐标。最后将这三个对象一起处理即可,代码如下:

text = (TextClip("野狐",fontsize=30, color='white',font='SimHei', interline=-25).set_pos((80, 160)).set_duration(crop.duration))
composition = CompositeVideoClip([crop, mask, text])
composition.write_gif('芜湖.gif', fps=8)

以上就是关于“Python怎么给动图添加文字?Python截取视频后如何添加文字”的全部内容了,希望对你有所帮助。

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024