龙空技术网

如何用Python给视频加上边框(86)

和猫妹学Python 92

前言:

眼前兄弟们对“python在图片上画框”大概比较注意,小伙伴们都想要知道一些“python在图片上画框”的相关知识。那么小编也在网上网罗了一些有关“python在图片上画框””的相关内容,希望小伙伴们能喜欢,看官们一起来学习一下吧!

小朋友们好,大朋友们好!

我是猫妹,一名爱上Python编程的小学生。

关注我,一起趣味学编程!

今天我们继续用Python玩转视频。

还是用Python的第三方库moviepy。

如果你对此文章感兴趣的话,可以看看之前的几篇文章。

都是和视频、moviepy相关的。

今天要实现什么效果呢?

就是给视频加上一个边框。

你看到过类似的视频吗?

转换前的效果:

转换后的效果:

参考代码:

代码含义:

第1行代码,从MoviePy模块的子模块editor中导入VideoFileClip类;

第2行代码,读取要处理的原始视频文件;

第3行代码,用于为视频画面的四边统一添加边框,边框的宽度为40像素,RGB颜色值为(255,255,0)。边框宽度、颜色都可以随意改动。

需要注意的是,这里的宽度并不是覆盖原视频上的,而是将原视频的宽度向外拓宽一定的像素。也就是新视频的帧高度帧宽度不等于原视频的帧高度帧宽度,中间的差就是设置的边框宽度。

第4行代码,保存添加了边框的新视频;

重点函数margin,用于向视频画面添加边框,语法格式为:

margin(mar=None,left=0,right=0,top=0,bottom=0,color=(a,b,c))

mar:统一指定所有边框的宽度(单位:像素)

left,right,top,bottom:分别指定左右上下的边框宽度(单位:像素)。如果指定了mar,则这四个参数可以忽略

color:指定边框的颜色,默认为黑色

怎么样?

你学会了吗?

2024年社群招募中......

想要和猫妹一起学Python吗?快进群吧

如果遇到什么问题,咱们多多交流,共同解决。

猫妹在同名公众号等你,不见不散!

我是猫妹,咱们下次见!

标签: #python在图片上画框