mirror of
https://github.com/brunoherbelin/vimix.git
synced 2025-12-13 11:19:58 +01:00
66 lines
1.6 KiB
Markdown
66 lines
1.6 KiB
Markdown
# 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
|