I think PyGame could use a new movie module... a binding of libavcodec probably.
For one of my games, I gave up and decided to write my own video codec in Cython instead of messing with PyMedia. On Wed, Sep 3, 2008 at 8:16 PM, bhaaluu <[EMAIL PROTECTED]> wrote: > I run a Debian GNU/Linux system, Python 2.4.4 and PyGame 1.7. > > I use this script to play movies. Maybe you can modify it for your game? > > #!/usr/bin/python > """Usage: python playMovie.py movie.mpg > 'q' = Quit > """ > import pygame > from pygame.locals import * > > def main(filepath): > pygame.init() > pygame.mixer.quit() > movie = pygame.movie.Movie(filepath) > screen = pygame.display.set_mode(movie.get_size()) > movie.set_display(screen) > > pygame.event.set_allowed((QUIT, KEYDOWN)) > movie.play() > while movie.get_busy(): > evt = pygame.event.wait() > if evt.type == QUIT: > break > if evt.type == KEYDOWN and evt.unicode == u'q': > break > if movie.get_busy(): > movie.stop() > > if __name__ == '__main__': > import sys > main(sys.argv[1]) > > Hopefully helpful, > -- > b h a a l u u at g m a i l dot c o m > Kid on Bus: What are you gonna do today, Napoleon? > Napoleon Dynamite: Whatever I feel like I wanna do. Gosh! > > On Wed, Sep 3, 2008 at 11:40 AM, pesvieira <[EMAIL PROTECTED]> wrote: >> Hi. >> >> I'm wanting to play a movie when I start my game, but I'm having a >> problem at playing a video in pygame. I already used pygame.movie and >> pymedia to do that, but they didn't work. >> >> The pygame.movie only supports MPEG1 encode, and the video is being >> displayed with low quality. >> >> Using pymedia the problem is when I use the player.py module. The >> video and audio aren't in sync. I tried to limit the FPS for that the >> images don't be displayed too quickly, but I didn't find how to do >> this in pymedia. >> >> Somebody knows how to solve this problem? Or, Is there any another >> libary to play a movie in python? >> >> >> Thanks. >> >
