使用Python moviepy模块进行视频剪辑源码演示

from moviepy import editor
from moviepy.editor import  *
from moviepy.video.io.preview import  preview
from pydub import AudioSegment

videoFile='无人与我.mp4'

screenSize=(1600,900)
clip=VideoFileClip(videoFile)

#调整视频尺寸
clip=clip.fx(vfx.resize,width=1600)

#裁剪视频
clip=clip.subclip(0,60)

#提出音频两种方法
audio=clip.audio
audioClip=AudioFileClip('无人与我.mp4')

#视频提取
videoClip=clip.without_audio()
videoClip2=clip.subclip(0,10)

#视频加速
videoClip3=clip.fl_time(lambda t:2*t,keep_duration=True)

#添加水印
imgClip=ImageClip('logo.jpg').set_duration(clip.duration).set_pos(("right","top")).resize(height=80).margin(right=20,top=30,opacity=0)
videoClip4=CompositeVideoClip([clip.without_audio(),imgClip])#需要去除视频的声音才行
videoClip4.preview()


"""音频视频合成"""
videoClip5 = videoClip4.set_audio(clip.audio)  # 不能直接是audio的路径

#添加片头,片尾
videoClipHeader=VideoFileClip('星辰大海.mp4').subclip(0,10).without_audio()
videoClip6=concatenate_videoclips([videoClipHeader,videoClip4.fx(vfx.resize,width=videoClipHeader.size[0])])
videoClip6.set_audio(audio)





  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值