Play video out on Decklink SDI

Just a short tip on how to output a video directly on the SDI (or HDMI) of a Decklink MiniMonitor. I spent a long time searching for how to do this with VLC but there is not a viable option on Windows yet. the latest ffmpeg works reasonable well using the following command:

ffmpeg -loglevel quiet  -i e:\video\bars_hd720.avi -f decklink -pix_fmt uyvy422 "DeckLink Mini Monitor"

Files must match the frame rate and size as the Decklink card is configured for in the Desktop Video utility.

Seems to work well for avi and mov files that I have tested so far. MP4 files are not as smooth but may just need some additional parameters that I have yet to figure out.

I’ll soon have PowerShell commands to automate the Decklink card configuration and to simplify specifying the ffmpeg parameters.

Record H.264 from Blackmagic Television Studio USB Port with MXPTiny

The Blackmagic Television Studio (TVS) has a built in H264 encoder for the Program bus output. It provides this via the USB 2.0 port (Note: the new HD and HD Pro do not have this capability). The BMD H.264 Pro Recorder has the same capability and can be used with the software below.

Blackmagic Desktop Video utility can capture this but the file is very big and you have to wait until you stop and save the file before you can access it. If the software crashes then the content is lost. This solution also doesn’t allow streaming the content in real-time.

There is a good 3rd party product, MX Light that many people use for streaming which you may want to evaluate.

MXPTiny is an open source solution worth considering. I have found this to be very reliable and it creates a file that can be read by other applications such as VLC or ffmpeg at the same time as it is being created.


This version was created in Dec 2015 from a fork of the original project created over 4 years. I have found this new version it to be reliable with the latest BMD drivers (ATEM 6.8 and Desktop Video 10.7 – must be installed on same computer as MXPTiny).

Update: Also works with DesktopVideo driver 10.9.5 and H.265 Pro Recorder (previous driver would not detect USB device).

I have made a compiled version available here (updated to release rather than debug build)…

It requires that you also install the required  Visual C++ Redistributable for Visual Studio 2015 x86 or x64 (install the x86 version even if running 64bit OS). Only tested on Windows 8.1 and 10.

If MXPTiny reports no device found, try running C:\Program Files (x86)\Blackmagic Design\Blackmagic Desktop Video\BMDStreamingServer.exe