Skip to main content
 首页 » 编程设计

python之游戏错误 : Mpeg video will not play

2025年05月04日11thcjp

序列头 block 之前的图片 block 是我在 pygame 中尝试播放 mpeg 视频文件时遇到的错误。

我不知道如何解决这个问题:

global movie 
movie = pygame.movie.Movie("movie.mpeg") 
if movie.has_video(): 
    screen = pygame.display.set_mode(movie.get_size()) 
    movie_length = movie.get_length() 
    movie.set_volume(0.99) 
    movie.set_display(screen) 
    movie.play() 

这就是我要播放电影的全部内容。我相信这应该发挥作用。虽然 弹出“序列头 block 之前的图片 block ”错误。

怎么了?

请您参考如下方法:

使用 ffmpeg 转换视频。

要安装 ffmpeg,请按照此 youtube 视频和其中提到的链接进行操作。

** https://www.youtube.com/watch?v=3lSb-jLEJ **JM

安装后使用此命令转换视频:-

ffmpeg -i input.mp4 -target ntsc-vcd -vcodec mpeg1video -an output.mpg