OpenSwitcher

Contents:

  • The low level UDP protocol
  • The USB protocol
  • Protocol fields
  • Protocol commands
  • Using the Python module
  • The proxy server module
  • The OpenSwitcher TCP protocol
OpenSwitcher
  • Docs »
  • Welcome to the Open Switcher documentation
  • View page source

Welcome to the Open Switcher documentation¶

This is a new protocol documentation for the reverse-engineered UDP protocol of Blackmagic Design ATEM video switchers. The protocol has changed quite a bit in a few parts since the skaarhoj documentation has been last updated.

Contents:

  • The low level UDP protocol
    • Anatomy of a packet
    • Starting a connection
    • The higher level protocol
  • The USB protocol
    • Starting a connection
    • Packet protocol
  • Protocol fields
    • Switcher hardware info
    • Video switching fields
    • ATEM audio mixer
    • Fairlight audio mixer
    • File transfer fields
    • Video encoder fields
  • Protocol commands
    • Switcher hardware control
    • Video switching commands
    • ATEM audio mixer
    • Fairlight audio mixer
    • File transfer commands
    • Video encoder commands
    • Camera control
  • Using the Python module
    • Connecting
    • Receiving state changes
    • Sending commands
  • The proxy server module
    • Configuration
  • The OpenSwitcher TCP protocol
    • Packet format
    • Initial connection

Indices and tables¶

  • Index

  • Module Index

  • Search Page

Next

© Copyright 2021, Martijn Braam

Built with Sphinx using a theme provided by Read the Docs.