Software to interact with DeckLink Cards
BMD Tools
Read from DeckLink card with bmdcapture
bmdcapture -m 2 -A 1 -V 1 -F nut -f pipe:1
see bmdcapture -f for supported modes and inputs
Gstreamer
Read from a DeckLink Card and feed it to voctomix
gst-launch-1.0 -v decklinkvideosrc mode=1080i50 connection=hdmi device-number=1 ! progressreport ! matroskamux ! tcpserversink port=10000 host=0.0.0.0
FFMPEG
build ffmpeg 3.x with decklink support:
- copy the content of Linux/include from the decklink sdk to /usr/local/include
- use following configure line
./configure --prefix=/usr/local --build-suffix=-ffmpeg --enable-gpl --enable-nonfree --enable-shared --disable-stripping --disable-decoder=libopenjpeg --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-openal --enable-libopus --enable-libpulse --enable-librtmp --enable-libshine --enable-libsnappy --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libxvid --enable-libzvbi --enable-opengl --enable-decklink --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv
List DeckLink cards in a machine
ffmpeg -f decklink -list_devices 1 -i dummy
Read supported formats from a DeckLink Card
ffmpeg -f decklink -list_formats 1 -i 'DeckLink Mini Recorder'
decklink-debugger
Probes all inputs of all DeckLink cards, detecting whether a signal is present, and which image format it has. It also provides a web interface on port 8042 while running. See decklink-debugger for details.
DeckLink Desktop Video
Closed Source, Provided by Blackmagic
DeckLink Desktop Video SDK
Provided by Blackmagic