This is an old revision of the document!
Table of Contents
RasPiVJ
A long lasting idea (first occurence was during residency of the Metahub Nuit Blanche in Brussels) trying to come to life out of necessity.
Concept: use the Raspberry Pi as a lightweight, portable, plug and play VJ plateform
Sure, why not. It's cheap, small, has RCA or HDMI output, can play h264 HD videos, works already well as a media center,…
A lot of credit has to be given to PocketVJ which has opened my eyes on the web interface to control the videos and by showing the way to do things.
Concept
The system consists of a video player with functionnalities usefull for VJing (crossfade between videos, fade to/from black, some “overlay” filtres,…) and an interface that can be accessed from any browser (for the versatility of tools that can connect to the Raspberry Pi).
After connecting the RasPiVJ to a screen and power supply, the whole system starts on boot. The VJ then connects via Wifi or RJ45 to the Raspberry with a laptop, a tablet or a phone to access the interface and start plaing videos.
Features:
- Videos play in loop
- Crossfade or cut between two videos
- Fade to/from black
- A grid of thumbnails displays the list of videos available. A click on a thumbnail selects and playx the video.
- Plays videos up to 720p, but for better reactivity, better stay slightly under a PAL format
Planned features:
- Create and run playlists
- “orverlay” filters and effects like darken, lighten, color burn, greyscale, red, green, blue,…
- Manage videos (upload, remove, etc…)
Specs
oF
The setup involve a custom application developped in openFrameworks. It uses ofxOMXPlayer addon to display two video as a textures (this provides the ability to crossfade between the two textures and have seamless loop) and ofxOsc for communication with the web interface.
Node
A webserver pushed by nodejs with modules:
- express
- socket.io
- osc
Download
All files will be published on http://github.com/xuv/RasPiVJ
References
Projects that already exist and other related tools.
Super Pikix Pi
A full featured VJ software by the great Pikilipita
- Free, but not open source
- Own codec (kouky .k19) and converter for Win or Mac only
- Clips limited to 250 frames @ 25fps, 640×360
- Playlist based, some overlay effects,…
Pocket VJ
- Can sync multiple Raspis
- Web interface
- Can play HD videos
- Can play from usb key
pyomxplayer
Python wrapper module around OMXPlayer for the Raspberry Pi.
- https://github.com/jbaiter/pyomxplayer (pexpect)
NodeJs
To install the latest version of NodeJS:
wget http://node-arm.herokuapp.com/node_latest_armhf.deb sudo dpkg -i node_latest_armhf.deb
MeteorJs
A NodeJS framework. Requires Mongodb
Wifi Access Point
- This link has complementary information