python-视频的剪切与拼接
1、导入moviepy的包
1 | from moviepy.editor import * |
2、读取视频到内存
1 | video = VideoFileClip(path) |
由此得到了一个VideoFileClip的对象,可通过对此对象的操作,实现对视频的操作。
3、对视频进行剪切
1 | videoclip = video.subclip(time1, time2) |
time1
:起始时长,time2
:终止时长 ,单位均为秒。
videoclip
是从时长time1到time2的视频的对象。
4、对多个视频进行拼接
1 | videocompose = video.concatente_videoclips(videolist, method='compose') |
注意:1、method=‘compose’
是必要的,它使得各种编码方式不同的视频也可以进行拼接,否则,如果输入编码方式不同的视频会报错。2、videolist
是一个列表,里面存放的是视频的VideoFileClip
对象。
5、保存视频
1 | video.write_videofile(path) |