2015-07-15 1 views
1

J'essaie de lire un fichier vidéo avec le module pygame.movie mais à chaque fois que j'ai essayé j'ai eu un écran noir sans erreur même le son fonctionne. J'utilise un fichier mpeg. Ma version de python est 3.3.0x64 pygame 3.3x64. J'ai essayé avec python 2.7.1 x32 et 2.7 x32 pygame mais le même problème.Pygame.movie écran noir

Voici un exemple de code i utilisé:

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 

Je dois vraiment être en mesure de lire des vidéos, je ne sais pas comment faire pour résoudre ce problème si quelqu'un connaît la solution ou a Python configuration qui fonctionne avec le module pygame.movie s'il vous plaît dites-moi

+0

Exécutez-vous Windows? Essayez d'utiliser un autre pilote vidéo 'import os', puis' os.environ ['SDL_VIDEODRIVER'] = 'windib'' * avant * 'import pygame' – sloth

+0

Je cours sur Windows, j'ai essayé ce que vous avez dit encore écran arrière – Philipe

Répondre

0

Ok je l'ai trouvé, mon fichier mpg n'était pas bon, j'ai essayé un convertisseur construit mais ce n'est pas correct, vous devez installer ffmpeg, puis convertir votre fichier vidéo avec cette commande: ffmpeg -i infile -vcodec mpeg1video -acodec libmp3lame -intra outfile.mpg

infile = nomdevotrefichier.format