brunoherbelin 9e160fec51 Fixed Device source by enabling/disabling the sync option of GstAppSink
depending on the live mode of the pipeline (detected at pipeline first
status change). Cleanup and unified info debug messages of all stream
sources.
2020-09-23 17:28:45 +02:00
2020-09-19 01:04:05 +02:00
2020-08-15 22:42:06 +02:00
2020-08-01 20:43:26 +02:00
2020-06-15 22:00:00 +01:00
2020-04-13 21:53:19 +02:00
2020-06-15 22:00:05 +01:00
2020-09-19 20:45:16 +02:00
2020-09-19 20:45:16 +02:00
2020-08-29 09:56:18 +02:00
2020-08-29 09:56:18 +02:00
2020-03-06 21:16:51 +01:00
2020-01-28 14:57:55 +01:00
2020-08-01 19:51:05 +02:00
2020-08-16 23:36:26 +02:00
2020-09-13 12:23:43 +02:00
2020-09-13 17:44:40 +02:00
2020-09-13 17:44:40 +02:00
2020-09-12 11:41:01 +02:00
2020-09-13 17:44:40 +02:00
2020-09-13 17:44:40 +02:00
2020-09-13 12:23:43 +02:00

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

OSX with Brew

brew install cmake libpng glfw gstreamer gst-libav gst-plugins-bad gst-plugins-base gst-plugins-good gst-plugins-ugly
Languages
C++ 58.7%
C 36.3%
GLSL 2.9%
CMake 1.9%
Objective-C 0.1%
Other 0.1%