VSG Software Videos
Reference · the deep dive

The software layer.

The hardware switcher is half the story. The other half is the software ecosystem around it — the desktop control apps, the universal controller layer, the hardware button surfaces, the streaming platforms. Most production setups end up using three or four of these together. Here's what each one is, what it does well, and how they fit.

Contents
01 · ATEM Software Control

The free Blackmagic app that makes the ATEM behave.

ATEM Software Control is the official desktop application from Blackmagic that ships with every ATEM. It's free, available for macOS, Windows, and Linux, and it's a complete software replica of an ATEM hardware control panel — every button, every fader, every keyer.

If you only buy the small ATEM Mini, you can do everything from the buttons on top. But the moment you want chroma key, a lower-third graphic, multiview layout customization, audio compression, or to enter your YouTube stream key, you're in ATEM Software Control. It is not optional for any production beyond the simplest "cut between cameras" use case.

MakerBlackmagic Design
CostFree
PlatformsmacOS, Windows, Linux
ConnectionEthernet to ATEM
Open APIYes — documented
Best forAnyone with an ATEM

What it does well: Faithfully exposes every ATEM feature. Stream key entry. Macro recording. Custom multiview layouts. Audio mixing with proper compression / EQ / limiter. Media pool for stinger graphics. ISO recording configuration on the Pro/Extreme ISO models.

What it doesn't do: Control anything that isn't an ATEM. No audio interface integration, no third-party device support. If you're using both an ATEM and a RØDECaster, you'll have two apps open side by side.

The protocol is open. Blackmagic publishes the ATEM Switcher Software Development Kit, and there are mature third-party libraries in JavaScript, Python, and C++. This is what makes everything in this guide possible — our own web control panel, Companion's ATEM module, every third-party automation. Compare to RØDE, which doesn't.

02 · RØDECaster App

RØDE's official software, with one large asterisk.

The RØDECaster App is RØDE's companion software for the entire RØDECaster family — Pro II, Duo, Video, Video S, Video Core, and the Streamer X. Free, available for macOS, Windows, iOS, and Android. It's the equivalent of ATEM Software Control: where you do all the configuration the device's touchscreen can't easily expose.

For the RØDECaster Video and Video S, this is where you build complex scenes (multi-camera layouts, picture-in-picture, lower thirds), assign mics to cameras for auto-switching, configure audio routing and processing, and push firmware updates. The touchscreen handles the live operation; the app handles the setup.

MakerRØDE Microphones
CostFree
PlatformsmacOS 11+, Windows 10+, iOS, Android
ConnectionUSB, Wi-Fi, Bluetooth, Ethernet
Open APINo — closed protocol
Best forAnyone with a RØDECaster

What it does well: Scene builder is genuinely good — visual, drag-and-drop. Audio processing presets are tuned by RØDE engineers. Wireless control over Wi-Fi means you can sit in front of the unit and tweak from a tablet without a keyboard.

What it doesn't do: Public protocol. This is the asterisk. If you want to control a RØDECaster from third-party software (Companion, custom scripts, Stream Deck without going through Companion), you can't — not officially. Some folks have reverse-engineered parts of the USB protocol, but it's brittle and breaks with RØDE firmware updates. RØDE has not published an SDK as of 2026.

The practical implication

If you want unified control of an ATEM and a RØDECaster from one surface, your options are limited. The cleanest path today is: ATEM via direct API (Companion or custom), RØDECaster via the official RØDE app side-by-side. You can put a Stream Deck on top of both, but only the ATEM half of the buttons truly programs deeply.

03 · Bitfocus Companion

The universal controller almost no one outside production has heard of.

Bitfocus Companion is, in our opinion, the most important piece of software in the entire small-production world — and the least talked about. It's free, open-source, runs on macOS, Windows, Linux, and Raspberry Pi, and it does one thing: it speaks the control protocols of essentially every device in a video production environment, and exposes them as a unified set of buttons you can press from a hardware controller, a phone, or a web browser.

Concretely: Companion ships with ~500 community-maintained modules, including ATEM, vMix, OBS, Resolume, QLab, Zoom, OBS, NDI, and dozens of mixers, lighting consoles, and broadcast graphics tools. You install Companion, point it at your devices, and you can build a button surface that does anything those devices can do, with conditional logic and feedback.

MakerBitfocus AS (open source)
CostFree / OSS (MIT)
PlatformsmacOS, Windows, Linux, Raspberry Pi
HardwareStream Deck, web buttons, MIDI, OSC, X-keys
ATEMFirst-class support
RØDECaster VideoNo (closed protocol)

What it does well: Centralizes everything. Once you've configured Companion to talk to your ATEM, your OBS, your Zoom, and your stream key destination, you have one button surface that runs the whole show. Tally feedback works — the buttons light red when the corresponding camera is on air. Macros chain commands across multiple devices. The interface looks like a 90s broadcast tool, but it works.

What it doesn't do for us: The RØDECaster Video / Video S has no Companion module — same closed-protocol problem. Companion does support the RØDE Streamer X (which exposes a partial USB protocol), but the full RCV family is unsupported as of this writing.

The integration story. Companion + Stream Deck + ATEM = the standard small-production stack. If you have those three, you can build a control surface that rivals broadcast desks costing tens of thousands of dollars. Add OBS for streaming, and you're at full pro kit on a $1,000 budget.

04 · Elgato Stream Deck

The hardware buttons that everyone in video production has on their desk.

An Elgato Stream Deck is a small panel of LCD-key buttons. Each button can display a custom icon and run a configurable action when pressed. The base model has 15 keys ($150), the larger XL has 32 ($250), and there's a Stream Deck Mini with 6 keys ($80) and a Stream Deck Pedal for foot triggers.

Out of the box, Stream Deck is for streamers — switch OBS scenes, play sound effects, post to Twitch chat. But the moment you pair it with Bitfocus Companion, it transforms into a universal hardware control panel for every device Companion supports. Each button displays its current state in color (red for "live on air," green for "ready," etc.) so you actually know what's happening without looking at a screen.

MakerElgato (Corsair)
Cost$80 (Mini) — $250 (XL)
ConnectionUSB to host computer
Stock softwareElgato Stream Deck app (Mac/Win)
With CompanionUniversal video-production controller
Best forLive operators, streamers

The real recommendation: buy a Stream Deck XL ($250), install Companion (free), spend an evening configuring buttons for your ATEM, your audio mixer, your stream destination, and your common scene changes. That single combination replaces about $5,000 worth of dedicated broadcast control hardware.

05 · OBS Studio

The free streaming workhorse, with an ATEM-shaped twist.

OBS Studio (Open Broadcaster Software) is the free, open-source streaming and recording tool that runs essentially the entire personal-livestream economy. Twitch, YouTube, Facebook Live — the vast majority of streams flowing through those platforms originate in OBS.

OBS doesn't compete with the ATEM — it complements it. The ATEM does the live video switching (taking signal from cameras and mixing them in real time). OBS does the encoding and streaming (taking the ATEM's output, compressing it for the internet, and pushing it to a streaming service). Or if you don't have an ATEM, OBS can software-switch sources too — just slower and with more CPU load.

MakerOBS Project (open source)
CostFree / OSS (GPL)
PlatformsmacOS, Windows, Linux
ATEM inputVia UVC USB or NDI
Stream targetsRTMP, SRT, Twitch, YouTube, custom
PluginsHundreds — ATEM, NDI, scenes

The OBS + ATEM workflow: ATEM does live multi-camera switching with hardware buttons; ATEM's USB-C output (the "webcam mode") feeds OBS as a single video source; OBS adds graphics, browser overlays, and streams. Best of both — ATEM's hardware reliability, OBS's software flexibility. The ATEM-only hardware-streaming path skips OBS entirely; this combined path is for people who want the OBS plugin ecosystem.

Plugin worth knowing: the obs-websocket plugin exposes OBS's full command surface to other software — which is how Companion controls OBS. Install it once, and Companion can switch OBS scenes from the same Stream Deck buttons that switch your ATEM cameras.

06 · vMix

The commercial alternative most people don't need.

vMix is a commercial Windows-only video production switcher and streaming tool. It's the closest software competitor to OBS, with much deeper feature set and a cost ranging from $60/year (Basic HD) to $1,200 perpetual (Pro). It's the standard tool for higher-end small productions, podcast networks, churches, and corporate AV.

vMix is what you graduate to when OBS stops being enough — multi-camera ISO recording, instant replay (great for sports), virtual sets, Skype/Zoom integration, NDI everywhere, web call management. It feels like real broadcast software because it kind of is. Steep learning curve.

MakerStudioCoast Pty Ltd
Cost$60/yr — $1,200 perpetual
PlatformsWindows only
ATEM inputNative (multiple modes)
CompanionFirst-class module
Best forPro / corporate / churches

If OBS works for you, stay there. vMix is overkill for most YouTubers and podcasters. But if you're producing a multi-camera show with replay, virtual sets, or 4+ remote callers, vMix's instant-replay and call-management features alone justify the price.

07 · Riverside, Streamlabs, cloud production

The "skip the local hardware entirely" alternative.

A whole category exists where the production happens in the cloud, not on your local machine. Riverside.fm, Streamyard, Restream, Squadcast, and others let multiple participants connect from anywhere, the platform handles the multi-camera composition, and the result records or streams without you running OBS locally.

RØDE has an official integration with Riverside — the RØDECaster Video / Video S can feed Riverside directly as a "studio camera," routing your full local production into a remote-guest podcast. RØDE's setup guide for Riverside.

Cost~$15–30 / month per platform
ProsRemote guests just work; cloud recording
ConsLess local control; recurring cost
Best forMulti-guest podcasts, interview shows
08 · The full stack

How a serious small-production studio uses these together.

A typical small-production stack — podcast studio, weekly livestream, church AV booth, conference setup — might look like this:

Total hardware cost: ~$1,500 for the boxes, $250 for the Stream Deck XL, $0 for ATEM Software Control / RØDECaster App / Companion / OBS. Total software cost: $0 unless you upgrade to vMix or pay for a cloud production tool. This is the kit.

09 · Comparison matrix

The whole field, side by side.

 ATEM SW ControlRØDECaster AppCompanionOBS StudiovMix
CostFreeFreeFree / OSSFree / OSS$60/yr–$1,200
PlatformsMac, Win, LinuxMac, Win, iOS, AndroidMac, Win, Linux, RPiMac, Win, LinuxWindows only
ATEM controlNative (full)NoNative (full)Plugin / UVCNative (full)
RØDECaster controlNoNative (full)RCV: noNoNo
OBS controlNoNoYes (websocket)Native (it IS OBS)No (different tool)
Stream DeckNoNoFirst-classPluginPlugin
Direct streamingConfigures ATEMConfigures RCVTriggers other toolsBuilt-inBuilt-in
Best roleATEM configRCV configThe unifierStreaming enginePro all-in-one
The takeaway

Three apps + one hardware controller = a real studio.

You need ATEM Software Control if you have an ATEM — not optional. You need the RØDECaster App if you have a RØDECaster — also not optional. Add Bitfocus Companion + an Elgato Stream Deck XL and you have a unified control surface that turns a $1,000 hardware setup into a serious production rig. Add OBS if you want streaming flexibility beyond what the ATEM does on its own.

The RØDECaster's closed protocol is the one rough edge. Until RØDE publishes an SDK (which they may, eventually), expect to keep their app open in a window next to everything else. Worth it for the audio quality.