- Two or more Blackmagic USB3 or PCI cards, either HDMI or SDI.
The PCI cards need Blackmagic's own drivers installed. The USB3 cards
are driven through the “bmusb” driver, using libusb-1.0. If you want
- zerocopy USB, you need libusb 1.0.21-rc1 or newer, as well as a recent
+ zerocopy USB, you need libusb 1.0.21 or newer, as well as a recent
kernel (4.6.0 or newer). Zerocopy USB helps not only for performance,
but also for stability.
- Movit, my GPU-based video filter library (https://movit.sesse.net).
- You will need at least version 1.3.1.
+ You will need at least version 1.3.1, but at least 1.4.0 is recommended.
- Qt 5.5 or newer for the GUI.
- Lua, for driving the theme engine.
+ - libpci, for printing friendly PCI device names in an error message.
+
If on Debian stretch or something similar, you can install everything you need
with:
libusb-1.0-0-dev liblua5.2-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 October 2016:
-
- - libusb 1.0.21-rc1 is not yet in stretch or sid; you need to fetch it
- from experimental.
+ protobuf-compiler libprotobuf-dev libpci-dev
The patches/ directory contains a patch that helps zita-resampler performance.