Moviepy 视频编辑的Python库,可调整视频分辨率、格式
MoviePy简介
MoviePy 是一个用于视频编辑的Python库,支持视频剪辑、和合成、转码等多种操作,主要有点:
基于 FFmpeg:能够处理几乎所有常见的视频格式。
- 修改视频分辨率
方法一:指定新的宽度和高度
from moviepy.editor import VideoFileClip
# 加载视频文件
video_clip = VideoFileClip("input_video.mp4")
# 修改分辨率
new_width = 640
new_height = 360
resized_clip = video_clip.resize((new_width, new_height))
# 保存修改后的视频
resized_clip.write_videofile("output_video.mp4", codec="libx264")
方法 2:按比例缩放
# 按比例缩放
scale_factor = 0.5 # 缩小为原来的一半
resized_clip = video_clip.resize(scale_factor)
# 保存修改后的视频
resized_clip.write_videofile("output_video_scaled.mp4", codec="libx264")
``
方法 3:保持宽高比
**# 保持宽高比,仅指定宽度
new_width = 640
resized_clip = video_clip.resize(width=new_width)
# 保存修改后的视频
resized_clip.write_videofile("output_video_keep_aspect_ratio.mp4", codec="libx264")**
转换视频格式
- MP4 转AVI
from moviepy.editor import VideoFileClip
# 加载视频文件
video = VideoFileClip("input_video.mp4")
# 转换视频格式
video.write_videofile("output_video.avi", codec="libx264")
- MP4 转 GIF
video.write_gif("output_video.gif")
- AVI 转 MP4
video.write_videofile("output_video.mp4", codec="libx264")
原文地址:https://blog.csdn.net/weixin_50614575/article/details/147217297
免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!