☞ ░ 前往老猿Python博文目录 ░
moviepy音视频剪辑VideoClip类set_position方法用于多个剪辑合成一个剪辑时设置调用剪辑实例的拷贝在合成剪辑的位置。
调用语法:
set_position(self, pos, relative=False)
参数说明:
- pos:剪辑需要放置的位置,可以是如下方式取值:
- (x,y):x,y用于指定剪辑左上角在合成剪辑的座标位置
- (“center”,“top”):设定水平居中,垂直位置到顶部,类似的设置还有’bottom’、‘right’、‘left’
- (factorX,factorY):基于剪辑的大小设置相对位置, factorX和factorY为(0,1)之间的浮点数,计算位置时是以factorX乘以剪辑的宽,factorY乘以剪辑的高来计算位置,这里剪辑的宽和高是老猿认为应该是最终生成剪辑的宽和高
- x和y的=的值可以是前三种的组合,x和y可以用不同的方式来设置
- f(t)->(x,y):为一个通过时间计算该时刻指定剪辑左上角在合成剪辑的座标位置
- relative:是否相对位置,如果pos使用factorX或factorY时,relative需要设置为True
更多关于VideoClip的属性和方法请参考《moviepy音视频剪辑:视频剪辑基类VideoClip的属性及方法详解》(免费文章)或《moviepy音视频剪辑:视频剪辑基类VideoClip详解》(付费专栏文章,但内容更全、案例更多)。
更多moviepy的介绍请参考《PyQt+moviepy音视频剪辑实战文章目录》或《专栏:使用PyQt开发图形界面Python应用》。