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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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:
- Cameras → ATEM Mini Pro / Extreme for live multi-camera switching with hardware buttons.
- Microphones → RØDECaster Video / Video S for broadcast-grade audio with proper preamps and processing.
- RØDECaster audio out → ATEM mic input so the ATEM's stream/recording carries the good audio. (See our tandem guide.)
- ATEM USB output → OBS on a host computer for streaming flexibility, browser overlays, and additional graphics.
- Stream Deck XL + Companion on the operator's desk — one button surface controls the ATEM (camera switching), OBS (scene changes, recording, streaming), Zoom (mute/unmute remote guests), and stream-destination state (start / stop / push to Twitch and YouTube simultaneously).
- RØDECaster App on a tablet next to the operator for live audio adjustments — the one piece that can't be unified into the Stream Deck because RØDE's protocol is closed.
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.
The whole field, side by side.
| ATEM SW Control | RØDECaster App | Companion | OBS Studio | vMix | |
|---|---|---|---|---|---|
| Cost | Free | Free | Free / OSS | Free / OSS | $60/yr–$1,200 |
| Platforms | Mac, Win, Linux | Mac, Win, iOS, Android | Mac, Win, Linux, RPi | Mac, Win, Linux | Windows only |
| ATEM control | Native (full) | No | Native (full) | Plugin / UVC | Native (full) |
| RØDECaster control | No | Native (full) | RCV: no | No | No |
| OBS control | No | No | Yes (websocket) | Native (it IS OBS) | No (different tool) |
| Stream Deck | No | No | First-class | Plugin | Plugin |
| Direct streaming | Configures ATEM | Configures RCV | Triggers other tools | Built-in | Built-in |
| Best role | ATEM config | RCV config | The unifier | Streaming engine | Pro all-in-one |
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.