Hi Brian,
Don't know if possible, but if i were you i'd investigate embedding your
videos.  Is there any html support in pygame?  I don't know, personally,
but if yes then that's the way i'd suggest ...
good luck,
Charles

On Fri, Feb 13, 2015 at 10:41 AM, Brian Madden <br...@missionpinball.com>
wrote:

> Hi Everyone,
>
> I have a Python app that's pretty much ready to go. Problem is that we
> need to be able to play videos. To be honest I never really looked too deep
> into Pygame's video support. I knew from the docs that it had to be MPEG-1
> and that if you wanted audio then it had to have exclusive control of
> Pygame.media, so I kind of thought, "Ok, that's fine, I'll deal with all
> that later."
>
> So now it's "later" and I'm dealing with it. :)
>
> Problem is that we cannot get videos converted to MPEG-1 in a way that
> works reliably. We've gone through all the posts on this list and read a
> lot. Sometimes the videos play, sometimes not, sometimes we get SDL errors,
> sometimes we get garbage on the screen.. It's really kind of a mess.
>
> So I've started looking into options for non-MPEG1 videos and I wonder if
> anyone has successfully done anything?
>
> I found a blog post where a guy wrote a simple app that uses Pyglet to
> play the video and then for each frame it converts the Pyglet video frame
> to a Pyglet texture (kind of like Pyglet's version of a Surface), converts
> the pixels to a ctype, converts the ctype to the format Pygame can use,
> converts it to an image, then blits it to the Pygame window surface. That
> technically works but it's far too slow.. for hi-def videos we're only
> getting about 10fps.
>
> So I wonder if there are any other alternatives? Like can we install SDL2
> and use PySDL2 to play the video and somehow convert that to a Pygame
> surface? (I have no idea if surfaces between SDL1.2 and SDL2 are
> compatible, or if so if it would be possible to get them into Pygame.)
>
> Or are there any other crazy ideas?
>
> To be honest if we can't figure this out then I think we're going to have
> to go with something other than Pygame, which would be a lot of work, but I
> don't know of any other alternatives? Unfortunately I don't know C or C++
> so I'm afraid I'm not much help in terms of contributing to Pygame.
>
> Has anyone successfully taken a Python project based on Pygame and
> converted it to PySDL2? From what I've read it seems like there are many
> similarities since they're both SDL, but I don't know how much "other" work
> Pygame is doing, and whether if I recreated any of that in Python it will
> be fast enough?
>
> Anyway, sorry I'm a bit all over the place. I wonder if anyone has any
> thoughts to share?
>
> Thanks,
> Brian
>
> --
> *Brian Madden*
> Mission Pinball (blog <http://missionpinball.com> | twitter
> <https://twitter.com/missionpinball> | MPF software framework
> <http://missionpinball.com/framework> | sample games
> <https://missionpinball.com/blog/category/big-shot-em-conversion/>)
>

Reply via email to