bloc d'image avant le bloc d'en-tête de séquence est l'erreur que j'obtiens lorsque j'essaie de lire mon fichier vidéo mpeg dans pygame.Erreur Pygame: la vidéo MPEG ne sera pas lue
Je ne sais pas comment résoudre ce problème:
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()
C'est tout ce que je dois jouer le film. Je crois que cela devrait jouer. Bien que l'erreur "bloc d'image avant bloc d'en-tête de séquence" s'affiche.
Qu'est-ce qui ne va pas?
J'ai pris votre code, jeté un 'pygame d'importation' et' pygame.init() 'en haut, et ça s'est bien passé. Ma recherche me dit que l'erreur que vous obtenez vient de SDL, pas de pygame. Il est possible que le problème soit le film que vous utilisez. Pouvez-vous essayer d'utiliser un film différent pour tester votre code? – Maythe