我尝试用pygame.movie模块读取视频文件,但每次我尝试我都有黑屏,没有错误,即使声音有效。我使用的是mpeg文件。 我的python版本是3.3.0x64 pygame 3.3x64。 我尝试使用python 2.7.1 x32和2.7 x32 pygame但同样的问题。
以下是我使用的代码示例:
import pygame
from time import sleep
pygame.init()
screen = pygame.display.set_mode((1080,720))
movie = pygame.movie.Movie("output.mpeg")
movie.play()
while True:
if not(movie.get_busy()):
print("rewind")
movie.rewind()
movie.play()
if pygame.QUIT in [e.type for e in pygame.event.get()]:
break
我真的需要能够播放视频,如果有人知道解决方案或者python设置与pygame.movie模块有效,我不知道如何解决这个问题请告诉我
答案 0 :(得分:0)
好的我发现,我的mpg文件不好,我尝试了一些内置的转换器,但这不正确你需要安装ffmpeg然后用这个命令转换你的视频文件: ffmpeg -i infile -vcodec mpeg1video -acodec libmp3lame -intra outfile.mpg
infile = nameofyourfile.format