Today I finally released a new version of GSVideo (0.5, download) which finally implements all the original built-in video classes in Processing: Movie, Capture and MovieMaker. The equivalent versions of these classes in GSVideo are GSMovie, GSCapture and GSMovieMaker. I tried to reproduce the methods and behaviours of the original classes as much as possible. The other important milestone is that GSVideo works on Windows, Linux and OSX (with some caveats).
Linux and Windows users should be able to use the library right out of the box, just by uncompressing the zip file into Processing libraries folder.
Mac users need to have OSX Leopard (10.5) on an Intel machine, and to install GStreamer separately. For this purpose I created a GStreamer dmg installer for OSX, which is described in detail in this other post. This separate installer will be needed until I’m able to better integrate GStreamer libraries into Processing.
A note for Windows users: a separate GStreamer installer (such as WinBuilds) is not needed, since GSVideo 0.5 is bundled with the GStreamer libraries for Windows. However, if GSVideo detects a global install of GStreamer, it will try to use it instead of the bundled version. If this causes problems, please uninstall the global install, or update it to the latest version available.
GSMovieMaker and Ubuntu users: the version of GStreamer that comes by default with both 8.04 (Hardy Heron) and 8.10 (Intrepid Ibex) doesn’t include the required plugin to capture frames to disk (App). The way to solve the problem is to compile the App plugin by hand using newer source packages from the GStreamer website. The details are explained here (in Spanish).
For bug reports and feature requests feel free to leave comments on this post, but it is recommended to use sourceforge’s tracker.