Skip to content

Latest commit

 

History

History
41 lines (22 loc) · 1.84 KB

README.md

File metadata and controls

41 lines (22 loc) · 1.84 KB

AtemProxy

Warning

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.

Introduction

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.

Device support

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.

Download

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

Usage

Coming soon

Related Projects

Uses LibATEM for connection management and command parsing LibAtem

License

LibAtem and AtemProxy are distributed under the GNU Lesser General Public License LGPLv3 or higher, see the file LICENSE for details.