Я долго искал, пытаясь найти способ показа видео в 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()
Любая помощь будет оценена.Спасибо:)
РЕДАКТИРОВАТЬ: я тестировал другое видео на той же частоте кадров, и он работает отлично?С другой стороны, это была простая линия, летевшая вокруг экрана.