利用Python+moviepy在视频画面上绘制边框

[复制链接]
发表于 2026-2-6 01:21:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

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

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表