自学内容网 自学内容网

Moviepy 视频编辑的Python库,可调整视频分辨率、格式

MoviePy简介
MoviePy 是一个用于视频编辑的Python库,支持视频剪辑、和合成、转码等多种操作,主要有点:
基于 FFmpeg:能够处理几乎所有常见的视频格式。

  1. 修改视频分辨率
    方法一:指定新的宽度和高度
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)!