New media player plugin based on GStreamer framework
Because I have never been really happy with the limitations of the VLC based media player plugin, I have been working on a similar plugin based on the GStreamer framework. This is a well-maintained cross-platform media playing framework that has earned its merits and has been used in a lot of applications.
Benefits of the Gst based plugin are:
- Works in all backends (best in the hardware accelerated backends: psychopy and experiment).
Works on Windows, Linux and Mac.
On OSX the plugin still has some quirks such as freezing of 1080p movies on slower systems, and sometimes failure to play audio streams of a certain format.
OpenSesame renders the frames itself (opposed to the VLC plugin, which just 'hijacks' the display window from OpenSesame and dumps its video output in there). This offers a much larger degree of control and even enables the possibility of drawing items on top of the video or playing multiple movies concurrently in future!
The current version is based on GStreamer 0.10, but I'm going to see if I can port it to version 1.0 in the near future.
You can find the plugin and installation instructions at http://github.com/dschreij/media_player_gst. The latest release version can be downloaded from https://github.com/dschreij/media_player_gst/releases
If you have a chance to try it out, please let me know of your experiences and provide feedback!