一、 使用VideoFileClip对象的的fx函数设置vfx.margin,在视频画面上绘制边框
python
from moviepy.editor import *
mv=VideoFileClip('/home/Download/leaves.mp4')
mv2=mv.fx(vfx.margin,mar=3,color=(0,0,255),opacity=0.5) # 绘制边框
# mar=3 :边框宽度3像素,生效优先级高于:left=3,right=3,top=3,bottom=3
# color=(0,0,255) : 边框颜色是蓝色
# opacity=0.5 : 边框透明度0.5(半透明)
mv2.write_videofile('/home/Download/margin.mp4')
二、 使用VideoFileClip对象的的fx函数设置vfx.margin,在视频画面上绘制边框,边框四条边宽度单独设置
python
from moviepy.editor import *
mv=VideoFileClip('/home/Download/leaves.mp4')
mv2=mv.fx(vfx.margin,left=3,right=4,top=5,bottom=6,color=(0,0,255),opacity=0.5) # 绘制边框
# left=3 :左边框宽度3像素
# right=4 :右边框宽度4像素
# top=5 :上边框宽度5像素
# bottom=6 :下边框宽度6像素
# color=(0,0,255) : 边框颜色是蓝色
# opacity=0.5 : 边框透明度0.5(半透明)
mv2.write_videofile('/home/Download/margin.mp4')