VDOWall creates a live streaming video using multiple sources.
Written in C++ and utilizing OpenGL and the Qt toolkit by Trolltech, VDOWall began as a personal project for coding practice. However, as people showed interest, it became a public project with no particular end goal in mind. The app design is fairly straightforward, with plugins acting as sources that are compiled into one video output. This output can then be streamed to a projection device or saved as a video file on storage media.
Plugins can include loading images, videos, or even creating real-time OpenGL visuals, each featuring their own controls that can be easily accessed through the application. As plugins are loaded during startup as shared libraries, creating plugins from scratch is a relatively easy process - users can put the plugin into a directory and restart the app, and the plugin should work.
To run VDOWall, minimum requirements include Qt 3.3.x, gcc (either 3.95 or 4.x, tested on 4.x), OpenGL, GLUT, X server, and ffmpeg (included with the source). The latest version features a new GUI and a major rewrite of the app's code, along with the addition of new plugins and the rewrite of older ones. Overall, VDOWall offers users an innovative and fun way to create real-time video streaming with ease, customizable through plugins to suit individual needs.
Version 0.3: N/A