The livestream and production system handles everything that happens on Sunday morning from a technical standpoint: capturing audio and video, mixing it, switching cameras, overlaying graphics, and streaming to YouTube and Facebook.
This page documents the physical equipment, signal flow, and software services that make it all work.
On a typical Sunday, the production system:
[Drums] [Guitars] [Bass] [Vocals] [Piano] [Pastor Mic] [Violin] [Etc.]
│
(XLR)
│
▼
┌───────────────┐
│ Behringer S32 │ (Stage Box)
└───────┬───────┘
(AES50 Digital)
│
▼
┌───────────────┐
│ Behringer X32 │ (Main Mixer)
└───────┬───────┘
│
┌───────────────────┼────────────────────┐
│ │ │
▼ ▼ ▼
[House Speakers] [P16 Distribution Hub] [Stream Mix Out]
│ │
┌────────┬───────┴───────┬────────┐ │
▼ ▼ ▼ ▼ │
[P16] [P16] [P16] [P16] │
(IEM 1) (IEM 2) (IEM 3) (IEM n) │
│
▼
┌──────────────────────────┐
│ ATEM Television Studio │
│ Pro Studio HD │
│ (embeds audio + video │
│ into one HDMI stream) │
└─────────────┬────────────┘
│
[Program Out]
(HDMI)
│
▼
[HDMI Splitter]
│ │
▼ ▼
[AJA U‑TAP] [AJA U‑TAP]
(USB Video) (USB Video)
│ │
▼ ▼
[Desktop PC] [Laptop]
(OBS Studio) (Clean Recording)
│
▼
[Waves VST2 Plugins]
(final broadcast mastering
applied live inside OBS)
│
▼
(Livestream Output)
Key points:
[Canon C100 Mk II] [Canon C100 Mk II] [Canon C100 Mk II]
(Camera 1) (Camera 2) (Camera 3)
│ │ │
HDMI HDMI HDMI
│ │ │
▼ ▼ ▼
[HDMI → SDI Converter] [HDMI → SDI Converter] [HDMI → SDI Converter]
│ │ │
└──────────── SDI Runs ┼──────────────────────┘
│
▼
[HyperDeck Studio Mini] [HyperDeck Studio Mini] [HyperDeck Studio Mini]
│ │ │
HDMI Out HDMI Out HDMI Out
│ │ │
└──────────────────────┼──────────────────────┘
│
▼
┌──────────────────────────┐
│ ATEM Television Studio │
│ Pro Studio HD │
│ (Video Switcher) │
└─────────────┬────────────┘
│
┌─────────────┴─────────────┐
│ │
▼ ▼
[Multiview Monitor] [Program Out (HDMI)]
│
▼
[HDMI Splitter]
│ │
▼ ▼
[AJA U‑TAP] [AJA U‑TAP]
(USB Video) (USB Video)
│ │
▼ ▼
[Desktop PC] [Laptop]
(OBS → Stream) (Clean Recording)
Key points:
┌──────────────────────────┐
│ Mac Studio │
│ (ProPresenter 7) │
└─────────────┬────────────┘
│
┌─────────────────────┼─────────────────────┐
│ │ │
▼ ▼ ▼
[Audience Display x2] [Confidence Monitor] (NDI Output)
│
(Network / LAN)
│
▼
[Desktop PC]
(OBS NDI Source
→ Graphics Overlay)
┌───────────────────────────────────────┐
│ Mac Studio │
│ │
│ ┌─────────────┐ ┌─────────────┐ │
│ │ ProPresenter│ │ ProPresenter │ │
│ │ 7 │ │ Automations │ │
│ │ │ │ (Python) │ │
│ └──────┬──────┘ └──────┬───────┘ │
│ │ │ │
│ │ REST API │ │
│ │ (localhost:56955) │ │
│ └──────►───────────┘ │
│ │ │
└────────────────────┼───────────────────┘
│
│ OBS WebSocket
│ (:4455)
│
▼
┌─────────────┐
│ Desktop PC │
│ (OBS Studio)│
└─────────────┘
Operator clicks sermon bumper video in ProPresenter
→ Automations detects playback via REST API
→ Triggers OBS scene switch over WebSocket
Key points:
All production equipment shares a wired gigabit LAN:
[Netgear Gigabit Switches]
│
├──► Desktop PC (OBS, Waves, stream output)
├──► Mac Studio (ProPresenter, NDI source)
├──► Laptop (clean recording)
├──► ATEM Switcher (network control)
└──► Other devices (HyperDecks, etc.)
| Device | Key Ports | Role |
|---|---|---|
| Desktop PC | OBS WebSocket :4455 |
Livestream encoding, audio processing, OBS |
| Mac Studio | ProPresenter API :56955 |
Presentation graphics, NDI output |
| ATEM Switcher | — | Video switching |
| Laptop | — | Clean recording |
[ADJ DMX Operator 192] ────► [Stage Lighting Fixtures]
Stage lighting is controlled by a standalone ADJ DMX Operator 192 console via DMX. It is not networked — lighting is operated manually and independently from the rest of the production system.
All critical production equipment is protected by UPS battery backup:
[UPS Battery Backup]
│
├──► Behringer X32 (mixer)
├──► Behringer S32 (stage box)
├──► ATEM Switcher
├──► HyperDeck Studio Minis
├──► Desktop PC
├──► Mac Studio
└──► Network Switches
This ensures that a brief power interruption does not take down the livestream or lose audio mid‑service.
Here is the end‑to‑end flow on a typical Sunday morning:
| Category | Equipment / Software |
|---|---|
| Audio Mixer | Behringer X32 + S32 stage box |
| In‑Ear Monitors | Behringer P16 system |
| Audio Processing | Waves plugins (Desktop PC) |
| Cameras | 3× Canon C100 Mark II |
| Video Transport | HDMI → SDI converters, SDI cabling |
| Recording | 3× Blackmagic HyperDeck Studio Mini |
| Video Switching | Blackmagic ATEM Television Studio Pro Studio HD |
| Capture | 2× AJA U‑TAP (USB HDMI capture) |
| Presentation | ProPresenter 7 on Mac Studio |
| Streaming | OBS Studio on Desktop PC |
| Stream Management | Thrive Stream Controller (Docker, .NET/React) |
| Scene Automation | ProPresenter Automations (Python) |
| Lighting | ADJ DMX Operator 192 |
| Network | Netgear gigabit switches |
| Power | UPS battery backup |