核心代码一行便可以实现剪辑视频的功能,废话不多说先直接上代码:
from moviepy.editor import *
from moviepy.audio.fx import all
i = 0
while True:
try:
i += 1
video = CompositeVideoClip([VideoFileClip('fc.mp4', target_resolution=(720, 1280)).subclip(60*(i-1), 60*i)])
video.write_videofile(f'fczlm_{i}.mp4')
except:
break
其中subclip方法可以设置剪辑时长,比如subclip(0,60)就是剪辑第0秒到第60秒的视频。
当然首先要安装moviepy这个包,easy如下:
pip install moviepy -i https://pypi.tuna.tsinghua.edu.cn/simpl
当然,视频处理还有很多操作,字幕文本图片的嵌入,音频的处理等等,长按识别下方二维码关注公众号,然后在后台回复“moviepy”即可获得更多资料!
本文分享自微信公众号 - 从数据分析到人工智能(close_3232479263)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
来源:oschina
链接:https://my.oschina.net/u/4593033/blog/4418912