使用 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")
我希望缩放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")