Pygame.movi​​e黑屏

时间:2015-07-15 14:35:49

标签: python pygame mpeg

我尝试用pygame.movi​​e模块读取视频文件,但每次我尝试我都有黑屏,没有错误,即使声音有效。我使用的是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.movi​​e模块有效,我不知道如何解决这个问题请告诉我

1 个答案:

答案 0 :(得分:0)

好的我发现,我的mpg文件不好,我尝试了一些内置的转换器,但这不正确你需要安装ffmpeg然后用这个命令转换你的视频文件: ffmpeg -i infile -vcodec mpeg1video -acodec libmp3lame -intra outfile.mpg

infile = nameofyourfile.format