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)
使用Python moviepy模块进行视频剪辑源码演示
最新推荐文章于 2023-09-14 11:41:02 发布