Nageru is a live video mixer, based around the standard M/E workflow.
+Futatabi is a multicamera slow motion video server (currently undocumented).
Features:
- x264 for encoding high-quality video suitable for streaming to end users.
- - ffmpeg for muxing, and for encoding audio. You will need at least
- version 3.1.
+ - FFmpeg for muxing, and for encoding audio. You will need at least
+ version 4.0.
- Working OpenGL; Movit works with almost any modern OpenGL implementation.
Nageru has been tested with Intel on Mesa (you want 11.2 or newer, due
- LuaJIT, for driving the theme engine.
+ - SQLite, for storing Futatabi state.
+
- Meson, for building.
- Optional: CEF (Chromium Embedded Framework), for HTML graphics.
on the meson command line (substituting X with the real version as required).
-If on Debian stretch or something similar, you can install everything you need
+If on Debian buster or something similar, you can install everything you need
with:
apt install qtbase5-dev libqt5opengl5-dev qt5-default libqcustomplot-dev \
libzita-resampler-dev libva-dev libavcodec-dev libavformat-dev \
libswscale-dev libavresample-dev libmovit-dev libegl1-mesa-dev \
libasound2-dev libx264-dev libbmusb-dev protobuf-compiler \
- libprotobuf-dev
-
-Exceptions as of November 2018:
-
- - You will need Movit from testing or unstable; stretch only has 1.4.0.
-
- - You will need bmusb from testing or unstable; stretch only has 0.5.4.
+ libprotobuf-dev libsqlite3-dev meson
- - You will need a Meson backport; the version in stretch is too old.
+Exceptions as of December 2018:
- Debian does not carry CEF (but it is optional). You can get experimental
(and not security-supported) CEF Debian packages built for unstable at
meson obj && cd obj && ninja
-To start it, just hook up your equipment, and then type “cd nageru && ./nageru”.
+To start it, just hook up your equipment, and then type “./nageru”.
It is strongly recommended to have the rights to run at real-time priority;
it will make the USB3 threads do so, which will make them a lot more stable.