Skip to content

About

Cross-platform ATEM PowerShell module using LibATEM

Resources

Stars

7 stars

Watchers

3 watching

Forks

Latest commit

 

History

50 Commits

Folders and files

Repository files navigation

ATEMModule

ATEMModule is a PowerShell binary module (compiled C# cmdlets) that controls Blackmagic ATEM video switchers. It's a thin PowerShell-facing wrapper over LibAtem (a vendored git submodule at LibAtem/), which implements the ATEM network protocol over UDP.

It is written for .Net Core 3.0 and has been tested on Windows, Mac OSx and Linux (including Raspberry Pi)

Very alpha. No version number and lots of trial and error in the code.

Download a version from https://1drv.ms/u/s!ApGpqMMpRLhik5E1tVgBIJ0eq5wx2A?e=3jgAVQ

Prerequisite

Install .net runtime or framework for Mac, Linux or Windows from https://dotnet.microsoft.com/download

Functionality

You can connect to multiple ATEM's. E.g.
$AtemMini = Add-ATEMSwitch -IPAddress "192.168.1.10"
$AtemISO = Add-ATEMSwitch -IPAddress "192.168.1.71"

Using Mix Effect commands:
Set-ATEMMEProgramSource -ATEMref $AtemMini -MEID 0 -InputID 1

Where parameters are required, they are positional so the -directive can be omitted. E.g.
Set-ATEMMEProgramSource $AtemMini 0 1

Set-ATEMMETransitionProperties $AtemMini 0 -TransitionType DIP # or Mix, Dip, Wipe & Stinger

Set-ATEMMEWipeParameters $AtemMini 0 TopToBottomBar

Other commands:
Set-ATEMMEPreviewSource
Set-ATEMMEAutoTransition
Set-ATEMMECut
Set-ATEMMEFadeToBlack

Set-ATEMAuxSource
Set-ATEMStreamingStatus -ATEMref $AtemMini -StreamStatus $true

License

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

About

Cross-platform ATEM PowerShell module using LibATEM

Resources

Stars

7 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages