当前位置:   article > 正文

python 模块 moviepy 视频剪辑_视频剪切 python moviepy

视频剪切 python moviepy


在这里插入图片描述

打开新世界大门了,视频剪辑还能这样玩,我真tm奥特了。

1. 安装 moviepy

pip install moviepy
  • 1

2. 视频剪辑

from moviepy.editor import*


# 剪辑50-60秒的音乐 00:01:20 - 01:07:10
video =CompositeVideoClip([VideoFileClip("E:\视频\美剧\边缘世界\边缘世界第一季01集.mp4").subclip(70,80)])


# 写入剪辑完成的音乐
video.write_videofile("E:\视频\美剧\边缘世界\边缘世界第一季01集_1.mp4")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

3. 视频拼接

from moviepy.editor importVideoFileClip, concatenate_videoclips

clip1 =VideoFileClip("myvideo.mp4")

# 结合剪辑,你甚至能够完全自动化剪辑拼接视频的操作
clip2 =VideoFileClip("myvideo2.mp4").subclip(50,60)
clip3 =VideoFileClip("myvideo3.mp4")

final_clip = concatenate_videoclips([clip1,clip2,clip3])
final_clip.write_videofile("my_concatenation.mp4")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

4. 逐帧变化

那你能完成针对每一帧图像的快速图像处理吗?PR 可是做得到的哦”

那当然可以,教你如何反转视频每一帧的绿色和蓝色通道:

from moviepy.editor importVideoFileClip

my_clip =VideoFileClip("videoplayback.mp4")


def scroll(get_frame, t):
    """
    处理每一帧图像
    """

    frame = get_frame(t)
    frame_region = frame[:,:,[0,2,1]]
    return frame_region


modifiedClip = my_clip.fl(scroll)

modifiedClip.write_videofile("test.mp4")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

5. 导出GIF

from moviepy.editor import*

# 剪辑50-60秒的音乐 00:00:50 - 00:00:60
video = CompositeVideoClip([VideoFileClip("videoplayback.mp4").subclip(50,60)])

my_clip.write_gif('test.gif', fps=12)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

参考:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/734371
推荐阅读
相关标签
  

闽ICP备14008679号