python - 电影全屏

标签 python pygame fullscreen moviepy

我正在创建一个简单的 pygame,但无法找到如何全屏制作 Moviepy 预览剪辑。使用 Moviepy 作为我的开场动画。这是我的代码:

import moviepy
import os
from moviepy.editor import *
import pygame

pygame.display.set_caption('Game title')

os.environ["SDL_VIDEO_CENTERED"] = "1"

clip = VideoFileClip('qq.mp4')

clip.preview()

execfile("startGame.py")

我不确定这是否是 pygame 中用于打开全屏电影的最佳实践......

最佳答案

我在 Python\Python36-32\Lib\site-packages\moviepy\video\io Preview.py 第 94 行进行了更改

screen = pg.display.set_mode(clip.size)

screen = pg.display.set_mode(clip.size,pg.FULLSCREEN)

并将剪辑大小调整为低于我的分辨率 (1280x800)。否则会抛出错误。

import pygame
from moviepy.editor import VideoFileClip
pygame.init ()
clip = VideoFileClip('Intro.mpg')
clipresized = clip.resize (height=700)
clipresized.preview ()
game_loop()
pygame.quit ()
quit()

我使用 moviepy 的原因与您相同,并且我的代码看起来非常像您的代码(这并不意味着它是正确的)。这不是最好的方法,并且会搞砸库以供其他用途,但它对我有用。

关于python - 电影全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42190332/

相关文章:

python - 关于优化流程的建议 - JSON -> pandas -> csv 和 MySQL

python - 如何在另一个线程中设置 qasync 事件循环?

python - 尝试使用正则表达式在 python 中删除字符 EM DASH "—"(—)

python - 如何判断 Convert()/convert_alpha() 是否已经在 pygame.Surface 上运行?

android - 如何在横向模式下全屏显示其中一个 fragment ?

javascript - 全屏API;浏览器认为我不是以用户手势开始的

php - 如何使用 Git 在开发和生产环境中分发 Thrift 生成的代码?

python - 用 Python 在屏幕上显示文本的简单方法?

python - 将 .py 程序转换为 .exe 后,如何修复 "WARNING: Hidden import"错误 pygame._view "not found!"?

java - 如何让 JFrame 真正全屏?