A library by Andres Colubri for the programming environment processing. Last update, 10/04/2011.

GSVideo is a library that offers video playback, capture and recording functionalities through the use of the GStreamer multimedia framework.
It follows the API of the built-in video library. It also allows to create custom gstreamer pipelines inside Processing.
Check codeanticode's blog and twitter feed for updates.
For usage feedback, please post to the Processing's contributed library forum.
For development support (bugs reports, feature requests), use sourcerfoge's trackers and forums.

Keywords. video, playback, capture, gstreamer, crossplatform

Reference. Have a look at the javadoc reference here. a copy of the reference is included in the .zip as well.

Source. The source code of GSVideo is available at, and its repository can be browsed here.


Download GSVideo stable version 1.0.0 for your platform from here. View release notes.

Download GSVideo test version 20110709 for your platform from here. View release notes.


Unzip and put the extracted GSVideo folder into the libraries folder of your processing sketches. Reference and examples are included in the GSVideo folder.


Platform osx, windows, linux
Processing 1.5.1
Dependencies gstreamer, gstreamer-java

Similar libraries

JMCVideo website
Pogg website