Nageru is in beta stage. It currently needs:
- An Intel processor with Intel Quick Sync, or otherwise some hardware
- H.264 encoder exposed through VA-API.
+ H.264 encoder exposed through VA-API. Note that you can use VA-API over
+ DRM instead of X11, to use a non-Intel GPU for rendering but still use
+ Quick Sync (by giving e.g. “--va-display /dev/dri/renderD128”).
- Two or more Blackmagic USB3 cards, either HDMI or SDI. These are driven
through the “bmusb” driver embedded in bmusb/, using libusb-1.0.
management) and bandwidth allocation issues with USB3.
- Movit, my GPU-based video filter library (https://movit.sesse.net).
- Newer is almost certainly better; Nageru's needs tends to drive new
- features in Movit.
+ You will need at least version 1.3.0.
- Qt 5.5 or newer for the GUI.
- ffmpeg for muxing, and for encoding audio.
- - Working OpenGL; Movit works with almost any modern OpenGL implementation,
- but Nageru has been tested with Mesa 10.x and 11.x only (you probably want
- 11.x).
+ - Working OpenGL; Movit works with almost any modern OpenGL implementation.
+ Nageru has been tested with Intel on Mesa 10.x and 11.x (you probably want
+ 11.x), and with NVIDIA's proprietary drivers. AMD's proprietary drivers
+ (fglrx) are known not to work due to driver bugs; I am in contact with
+ AMD to try to get this resolved.
- libzita-resampler, for resampling sound sources so that they are in sync
between sources, and also for oversampling for the peak meter.
If on Debian stretch or something similar, you can install everything you need
-except Movit (which you'll need to compile from git yourself) with:
+with:
git submodule update --init
- apt build-dep movit
- apt install qtbase5-dev qt5-default pkg-config libusb-dev libmicrohttpd-dev \
+ apt install qtbase5-dev qt5-default pkg-config libmicrohttpd-dev \
libusb-1.0-0-dev liblua5.2-dev libzita-resampler-dev libva-dev \
- libavcodec-dev libavformat-dev libswscale-dev
+ libavcodec-dev libavformat-dev libswscale-dev libmovit-dev \
+ libegl1-mesa-dev libasound2-dev
The patches/ directory contains some patches for upstream software that help
Intel's copyright license at h264encode.h.
-Nageru is Copyright (C) 2015 Steinar H. Gunderson <sgunderson@bigfoot.com>.
+Nageru is Copyright (C) 2015 Steinar H. Gunderson <steinar+nageru@gunderson.no>.
Portions Copyright (C) 2003 Rune Holm.
Portions Copyright (C) 2010-2015 Fons Adriaensen <fons@linuxaudio.org>.
Portions Copyright (C) 2012-2015 Fons Adriaensen <fons@linuxaudio.org>.