- 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 embedded in bmusb/, using libusb-1.0.
- If you want zerocopy USB, you need libusb 1.0.21-rc1 or newer,
- as well as a recent kernel (4.6.0 or newer). Zerocopy USB helps not only
- for performance, but also for stability.
+ 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
+ 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.
If on Debian stretch or something similar, you can install everything you need
with:
- git submodule update --init
- apt install qtbase5-dev qt5-default pkg-config libmicrohttpd-dev \
+ apt install qtbase5-dev libqt5opengl5-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 libavresample-dev \
- libmovit-dev libegl1-mesa-dev libasound2-dev libx264-dev
+ libmovit-dev libegl1-mesa-dev libasound2-dev libx264-dev libbmusb-dev \
+ protobuf-compiler libprotobuf-dev
-Exceptions as of July 2016:
+Exceptions as of October 2016:
- libusb 1.0.21-rc1 is not yet in stretch or sid; you need to fetch it
from experimental.