This is an early prototype currently. It has not been tested beyond my sofa, so could freeze up, kill connections or other bad things. Please wait a bit before trying to use it in production as it could go very very badly.
This is a small tool designed to help workaround the connection limit of Blackmagic ATEM mixers.
Most models of the mixers have a maximum of 5 connections. This can often not be enough when adding in control clients, automation software and tally software.
The basic principle is that this bit of software will connect to the ATEM once, and will then be the device that some of your clients connect to.
Note: It is recommended to connect directly to the atem for clients which are important to work 100% of the time, or those which do large amounts of media uploads.
The primary focus is to support 8.0+ fully. Older versions may work, but are no longer recommended. 7.2 should work pretty well, but is not feature complete.
Currently, 8.0.0 - 8.6.4 should work fully. Newer firmware may work, but could have issues with clients connecting after it has been running for a while.
Check the releases tab
Or you can build manually for another runtime with a command like dotnet publish -o "$(pwd)/dist" -c Release -r linux-arm
, replacing linux-arm
with the runtime you need (see https://docs.microsoft.com/en-us/dotnet/core/rid-catalog as a reference)
You will need to install https://dotnet.microsoft.com/en-us/download first, and have a fresh git clone of the repository
Coming soon
Uses LibATEM for connection management and command parsing LibAtem
LibAtem and AtemProxy are distributed under the GNU Lesser General Public License LGPLv3 or higher, see the file LICENSE for details.