visual instrument and realtime video sampler http://veejayhq.net
|Niels 5cfdfef909 Merge pull request #247 from d-j-a-y/djay_vje_orientation||3 months ago|
|veejay-current||3 months ago|
|README.md||4 months ago|
a 'visual' instrument and realtime video sampler (for live video improvisation)
It allows you to "play" the video like you would play a piano.
While playing, you can record the resulting video directly to disk (video sampling), all effects are realtime and optimized for use on modern processors.
Veejay likes the sound of your video's as much as their images: sound is kept in sync ( pitched when needed - trickplay) and delivered to JACK for possible further processing.
You can cluster to allow a number of machines to work together over the network (uncompressed streaming, veejay chaining) And much more...
The engine is historically based upon mjpegtools's lavplay and processes all video in YUV planar It performs at its best, currently with MJPEG AVI (through ffmpeg/libav) or one of veejay's internal formats. Veejay is built upon a servent architecture.
see also : README whatis
And of course Veejay himself !
The video output server (Ffmpeg/libSDL), a 'visual' instrument and realtime video sampler for live video improvisation such as live cinema, vjing, art installation ...
First, make sure you system is up-to-date, and install the dependencies with:
sudo apt-get install build-essential autoconf automake libtool m4 gcc libjpeg62-dev \ libswscale-dev libavutil-dev libavcodec-dev libavformat-dev libx11-dev \ gtk-3.0-dev libxml2-dev libsdl2-dev libjack0 libjack-dev jackd1
Veejay is divided into multiple packages. Each must be build separately and in a specific order.
For each package, run the triptich commands of the GNU build system (for a quick start you can build the first two):
./autogen.sh ./configure make -j$(nproc) && sudo make install
IMPORTANT : in some configuration you should have to manually build the shared libraries cache just after the first veejay-core installation (ex
sudo ldconfig or similar)
Configure : You do not need to pass any parameters to
./configure for veejay to be optimized with the current cpu-type.
If you want help to build for a specific architecture or with or without particular options (ex jack sound support) ... take a look to the
./configure --help to adapt to many kinds of systems.
Before running veejay, be sure to add or link some TrueType fonts in
Additional information about building veejay packages can be found in HOWTO.compile.md
Running veejay is a much too large topic to cover in this readme. Various pointers have been bundled with the sources in veejay/veejay-current/veejay-server/doc
Articles covering various aspects of "how to veejay" can be found on veejayhq.net
But the quick answer would be:
veejay --clip-as-sample my-movie-A.avi veejay -p 4490 -g my-movie-B.avi
Veejay contain more than 160 built-in FX, many unique and original FX filters.
But you can have more !
Veejay looks in a few common locations to find the frei0r plugins pack:
You can list more location in the file
There are several plugin-packs available for veejay: plugin-packs
To compile and install a plugin-pack:
cd plugin-packs/lvdgmic ./autogen.sh ./configure make && sudo make install
You can change the default FX parameter values by editing the files in
See Also : For more verbose information about plugins and FX check How to Plugins
If you want to debug veejay-server (or if you want to submit a meaningful backtrace), build with:
see also : How to debug
Veejay Quick start and play! : start veejay, manually send VIMS messages, tricks to video fifo or some essentials of keyboards user interaction...
see also : README Network
see also : How to PureData
see also : How to video wall
Please join our mailing list on http://groups.google.com/group/veejay-discussion
Please use the ticket system on https://github.com/c0ntrol/veejay/issues or simply write a mail to the veejay-discussion group!
ENJOY! And let us know about your performances/installations with veejay!
_ _ _ (_) | | | | __ _____ ___ _ __ _ _ _| |__ __ _ _ __ ___| |_ \ \ / / _ \/ _ | |/ _` | | | | '_ \ / _` | | '_ \ / _ | __| \ V | __| __| | (_| | |_| | | | | (_| | _ | | | | __| |_ \_/ \___|\___| |\__,_|\__, |_| |_|\__, | (_) |_| |_|\___|\__| _/ | __/ | | | |__/ |___/ |_| http://veejayhq.net