# vimix Live Video Mixing vimix performs graphical mixing and blending of several movie clips and computer generated graphics, with image processing effects in real-time. Its intuitive and hands-on user interface gives direct control on image opacity and shape for producing live graphics during concerts and VJ-ing sessions. The ouput image is typically projected full-screen on an external monitor or a projector, but can be recorded live (no audio). vimix is the successor for GLMixer - https://sourceforge.net/projects/glmixer/ # Install ### Linux Download and install a release package from https://snapcraft.io/vimix snap install vimix ### Mac OSX Download and open a release package from https://github.com/brunoherbelin/vimix/releases NB: You'll need to accept the exception in OSX security preference. ## Clone git clone --recursive https://github.com/brunoherbelin/vimix.git This will create the directory 'vimix', download the latest version of vimix code, and (recursively) clone all the internal git Dependencies. ## Compile mkdir vimix-build cd vimix-build cmake -DCMAKE_BUILD_TYPE=Release ../vimix cmake --build . ### Dependencies **Compiling tools:** - gcc - make - cmake **Libraries:** - gstreamer - gst-plugins : base, good, bad & ugly - libpng - libglfw3 #### Install Dependencies **Ubuntu** apt-get install build-essential cmake libpng-dev libglfw3-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libicu-dev **OSX with Brew** brew install cmake libpng glfw gstreamer gst-libav gst-plugins-bad gst-plugins-base gst-plugins-good gst-plugins-ugly icu4c #### Generate snap From vimix root directory snapcraft --debug snap install --dangerous vimix_0.5_amd64.snap