代码与注释
#裁剪与写入
from moviepy.editor import VideoFileClip,AudioFileClip
#拼接视频与音频
from moviepy.editor import concatenate_videoclips,concatenate_audioclips
#预加载的视频
videoFile = 'demo.avi'
#要保存的文件名
video_name = 'cut_video.mp4'
audio_name = 'cut_audio.mp3'
#载入文件
video = VideoFileClip(videoFile)
audio = AudioFileClip('空山新雨后.mp3')#.volumex(0.2) #设定音量
#设定起点与终点,末尾为-1
cut_audio = audio.subclip(0,171)
cut_video = video.subclip(0,171)
#分离音视频
video_no_audio = video.without_audio()
video_audio = video.audio
#将音频写入视频
cut_video = cut_video.set_audio(cut_audio)
#保存裁剪后的的文件
cut_audio.to_audiofile(audio_name)
cut_video.to_videofile(video_name,remove_temp = True)
#另一种保存视频的方法
#cut_video.write_videofile(name,fps = 1,remove_temp = True)
#拼接视频,音频应该类似
#video = concatenate_videoclips([video1,video2,video3])