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

标签 python pygame movie mpeg

序列头 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

关于python - 游戏错误 : Mpeg video will not play,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16931303/

相关文章:

python - pandas : pd. concat 导致重复的列

actionscript-3 - 动态创建影片剪辑并为其分配名称 AS3

iOS 有什么方法可以检索所有视频?

python - 如何使用 Pygame 将设计分辨率缩放到其他分辨率?

audio - 处理-在处理草图中记录并显示视频

python - SelectKBest 与 chi2 给出 ValueError : could not convert string to float

绝对初学者的Python第5章挑战#1

python - 重新编译目录中的所有 Python 文件

python - 'Button' 对象没有属性 'prep_msg'

python - sleep 无法在需要的地方发挥作用