Image still image from composted video

Video Composter is a tool to compost videos. It takes video files, cuts them into chunks of equal size and dumps them on a pile. A number of different agents ([ro]bots) continuously work their way through the video chunks and feed on the data. The original material is thereby transformed (composted). On their way through the video files the agents produce entropy to be fed back to the pseudo random number generator of the host system.

When displayed as an installation, the current state of all composted videos can be watched by means of a video player that reassembles all the chunks on the fly and presents the status quo to the audience. A snapshot of composted video data is taken in certain intervals and compressed to an ogg video that can be downloaded via a website.

Video Composter is written in python and shell script. It uses gstreamer for video conversion purposes. Composting agents ([ro]bots in the form of python modules) can be added to the running project at any time. The entire code can be downloaded via github.

Idea and programming: IOhannes m zmölnig (gstreamer tools, scripting), Thesix (python framework, scripting)