Python音视频编辑库:moviepy
Moviepy可以进行视频剪辑、合并、转码以及添加各种效果等操作。
读取文件
from moviepy.editor import mp
clip = mp.VideoFileClip('video.mp4')
print(clip.size) # 获取分辨率
print(clip.duration) #获取总时长
视频剪辑
clip.subclip(10, 20) #剪切10s-20s
clip.write_videofile('new_video.mp4') # 保存视频
视频倍速
video_1 = clip.speedx(2) #视频倍速
video_1.write_videofile('s2.mp4')
视频取帧
clip.save_frame("frame_2.png",t=2) # 保存第2秒的第一帧
视频裁切
clip.crop(x1=0,y1=100,x2=400,y2=600) #画幅裁切
clip.write_videofile('new_video.mp4')
保存GIF
clip = VideoFileClip('./video.mp4').subclip(10, 20)
clip.write_gif('demo.gif',fps=15) # 生成之后的文件大 GIF保存
提取音频
audio = clip.audio #提取视频音频文件
音频剔除
video = clip.without_audio() #音频剔除
# 添加文字
text = TextClip("Hello, World!", fontsize=30, color='white')
text = text.set_position('center').set_duration(5)
# 添加音乐
audio = AudioFileClip("music.mp3").subclip(0, 5)
# 将文字和音乐添加到视频中
final_video = CompositeVideoClip([clipped_video, text])
final_video = final_video.set_audio(audio)
分类:
Python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
2019-10-07 Python报错:SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
2019-10-07 Python 报错:NameError: name 'ctypes' is not defined