我一直在寻找一种在Pygame中显示视频的方法,因为我正在进行一个新的故事视频游戏项目。最终我发现了Moviepy,它运行良好...但是每秒只显示24帧视频,并且显示窗口比我的屏幕还要大。(在Windows 10笔记本电脑上,屏幕大约11英寸)。
声音好像没问题,但视频速度太快,不同步。
我已经按照文档上说的使用调整大小函数,但没有效果。
我也找不到任何与帧率有关的内容。
所以我需要一种方法来缩小窗口并校正帧率。
这是我使用的代码:
声音好像没问题,但视频速度太快,不同步。
我已经按照文档上说的使用调整大小函数,但没有效果。
我也找不到任何与帧率有关的内容。
所以我需要一种方法来缩小窗口并校正帧率。
这是我使用的代码:
from moviepy.editor import VideoFileClip
from moviepy.video.fx.resize import resize
import pygame
pygame.display.set_caption('My video!')
clip = VideoFileClip('Eleeza Crafter And The Cloud Colours Trailer.mp4')
clip.fx(resize, width=240)
clip.preview(fps=24)
pygame.quit()
希望能得到任何帮助,谢谢 :)
编辑:我测试了一个帧速相同的不同视频,它可以完美地工作?但再次说明,那只是一个简单的线在屏幕上飞来飞去。