如何调整Moviepy 为全屏?
How to resize Moviepy to fullscreen?
我正在使用 pygame 制作游戏,我想为其添加过场动画。然而,pygame 电影模块不再起作用,所以我不得不求助于使用 moviepy。从我所看到的来看,Moviepy 没有很好的记录,所以我在弄清楚它时遇到了一些麻烦。我使用这段代码让它工作,但我现在需要的是全屏显示它(所需的 window 屏幕是 640x400)。那么我该怎么做呢?先感谢您。
from moviepy.editor import *
from pygame import *# Window display
WIN_WIDTH = 640
WIN_HEIGHT = 400
HALF_WIDTH = int(WIN_WIDTH / 2)
HALF_HEIGHT = int(WIN_HEIGHT / 2)
DISPLAY = (WIN_WIDTH, WIN_HEIGHT)
DEPTH = 32
FLAGS = FULLSCREEN
#display.set_mode(DISPLAY, FLAGS, DEPTH) #define screen values
display.set_caption("I'm Working!")
Credits = 'Untitled.mp4'
def playVid(video):
clip = VideoFileClip(video)
clip.resize(DISPLAY).preview()
return
playVid(Credits)
从 moviepy 版本 0.2.3.4 开始,您可以调用 clip.preview(fullscreen=True)
来全屏预览。按 Esc
或退出按钮退出。有关详细信息,请参阅 pull request。
运行 pip install moviepy --upgrade
将 moviepy 更新到最新版本。
我正在使用 pygame 制作游戏,我想为其添加过场动画。然而,pygame 电影模块不再起作用,所以我不得不求助于使用 moviepy。从我所看到的来看,Moviepy 没有很好的记录,所以我在弄清楚它时遇到了一些麻烦。我使用这段代码让它工作,但我现在需要的是全屏显示它(所需的 window 屏幕是 640x400)。那么我该怎么做呢?先感谢您。
from moviepy.editor import *
from pygame import *# Window display
WIN_WIDTH = 640
WIN_HEIGHT = 400
HALF_WIDTH = int(WIN_WIDTH / 2)
HALF_HEIGHT = int(WIN_HEIGHT / 2)
DISPLAY = (WIN_WIDTH, WIN_HEIGHT)
DEPTH = 32
FLAGS = FULLSCREEN
#display.set_mode(DISPLAY, FLAGS, DEPTH) #define screen values
display.set_caption("I'm Working!")
Credits = 'Untitled.mp4'
def playVid(video):
clip = VideoFileClip(video)
clip.resize(DISPLAY).preview()
return
playVid(Credits)
从 moviepy 版本 0.2.3.4 开始,您可以调用 clip.preview(fullscreen=True)
来全屏预览。按 Esc
或退出按钮退出。有关详细信息,请参阅 pull request。
运行 pip install moviepy --upgrade
将 moviepy 更新到最新版本。