使用 moviepy 进行 4K 剪辑编辑

4K Clip Editing with moviepy

我希望缩放4k视频。 原因很简单,我没有高分辨率的显示器。

from moviepy.editor import VideoFileClip
import moviepy.video.fx.all as vfx
clip = VideoFileClip(file_name)
resized_clip = clip .crop(clip, x1=0, y1=0, x2=1920, y2=1080)

这是我用来截掉4k剪辑右上角的代码。 这种类型的尺寸修改适用于其他尺寸的视频,但不适用于 4k。 我该如何解决?

p.s。 无法正常工作,出现错误。

您可以使用 vfx.crop 而不是 clip.crop

正确的语法是:

clip = VideoFileClip(file_name)
resized_clip = vfx.crop(clip, x1=0, y1=0, x2=1920, y2=1080)
resized_clip.write_videofile("crop.mp4")

以下语法也适用:

clip = VideoFileClip(file_name)
clip.crop(x1=0, y1=0, x2=1920, y2=1080).write_videofile("crop.mp4")

裁剪左上角不是降低分辨率的最佳解决方案。

您可能正在寻找 resize:

clip = VideoFileClip(file_name)
clip.resize((1920, 1080)).write_videofile("resized.mp4")