Autocam Pip Atem Switcher

Autocam Pip Atem Switcher (Rocket League)

The app automatically switches a player's camera feed and graphic overlay, based off the spectated Rocket League game.

Published on

Author

Martin Nguyen

Overview

The Autocam Pip Atem Switcher (Rocket League) is an automated camera switcher tool, developed at Bento GG LLC. This system integrates broadcast graphics with an ATEM switchers to automated camera transitions based on game events.

Technical Details

  • Primary Technologies: Node, CSS, HTML
  • Integrations: ATEM, Game data feed, Player webcam feeds, Graphics, Livestream
  • Demo: View Live Example on Twitch

Features

  • Game data monitoring to sync player data
  • Automated camera switching
  • Player webcam feed integration
  • Graphics transitions

The System

The system utilizes WebSocket connections to maintain active communication between the ATEM, Media Server, and Rocket League game. Normally there is no need for an observer for Rocket League, the auto spectate works perfectly fine. Whenever the in-game camera switches between players, the current player’s information is passed through to my application via websocket. My app parses the data, then sends the packets over to the ATEM. The ATEM reads the command from the packet with the player name and switches the player cam accordingly.

Or here’s a list for you:

  1. App monitors current game as it progresses
  2. In-game switches to a different player perspective
  3. Player data is retrieved from swtich
  4. App creates a command in UDP message to send to the ATEM
  5. ATEM switches camera feed to take current player’s webcam feed
  6. Graphics update with player name and player’s webcam feed

Why Would I Make This?

Makes our lives easier during game by:

  • Reducing manual switching errors
  • Decreased production team workload during game
  • One less task to multitask

Subscribe to my newsletter to get the latest updates and tips on how my latest project or products.

We won't spam you on weekdays, only on weekends.

Latest relfexions

Twitch Voting Chat Scrapper: Real-time Vote Tracking

Twitch Voting Chat Scrapper: Real-time Vote Tracking

Vestaboard: Dynamic Display Integration

Vestaboard: Dynamic Display Integration

Twitch Predictions with Team MMR Tracking

Twitch Predictions with Team MMR Tracking

Twitch Controlled PTZ Camera: Interactive Viewer Experience

Twitch Controlled PTZ Camera: Interactive Viewer Experience