OrbiStudio User Guide
Version: 2.0 · Platform: iPad (iPadOS 17.0+) · Support: orbisports.io/support
Table of Contents
- Introduction
- Getting Started
- Dashboard & Sources
- Control Center (PVW/PGM)
- Encoder Settings
- Streaming Outputs
- Audio Mixer
- Graphics Overlays
- Failover & Source Health
- Clip Replay
- OrbiStream Remote Camera Control
- OrbiBond Network Bonding
- AI Narration & Auto-Director
- Configuration Management
- Settings
- Free & Pro Tiers
- Subscription & Licensing
- Troubleshooting
- System Requirements
- Keyboard Shortcuts & Tips
1. Introduction
OrbiStudio turns your iPad into a professional live production studio. It lets you switch between cameras, SRT streams, RTMP feeds, NDI sources, and media files — all in real time — with broadcast-grade encoding, graphics overlays, and multi-destination streaming.
Whether you’re producing sports broadcasts, live events, worship services, educational content, or corporate presentations, OrbiStudio gives you the tools of a hardware switcher in a portable, touch-first experience.
Key Capabilities
- Multi-source video switching — connect unlimited sources over SRT, RTMP, NDI, iPad camera, or local files
- Hardware-accelerated encoding — H.264 and HEVC via Apple VideoToolbox with zero-copy GPU compression
- Multi-destination streaming — stream to YouTube, Twitch, Facebook Live, or any SRT/RTMP endpoint simultaneously
- Real-time HTML5 graphics — overlay live scoreboards, lower thirds, logos, and custom templates at full 1080p
- Broadcast audio mixer — per-channel faders, stereo meters, constant-power pan, Audio-Follow-Video, and brick-wall limiter
- Intelligent failover — automatic source health monitoring with freeze frame and backup switching
- Clip replay & slow motion — instant replay with frame-accurate jog wheel scrubbing
- Remote camera control — control OrbiStream mobile cameras directly from OrbiStudio
- Network bonding — bond WiFi + Cellular connections for ultra-reliable streaming via OrbiBond
- AI-powered narration — on-device vision language model for automatic content narration
2. Getting Started
First Launch
- Download OrbiStudio from the App Store and open the app on your iPad.
- Startup screen — the app initializes its video engine and graphics system. This takes a few seconds on first launch.
- Configuration selector — choose New Configuration to start fresh, or select a previously saved configuration to restore your last session.
- Subscription prompt — you can subscribe to Pro, activate a BYOL license, or tap Continue with Free to use OrbiStudio at no cost.
Quick Start Workflow
| Step | Action |
|---|---|
| 1 | Add sources — go to the Dashboard and tap + Add Source to connect cameras, streams, or files |
| 2 | Configure the encoder — open the Encoder section in the sidebar and set your resolution, bitrate, and codec |
| 3 | Add a streaming target — go to Targets and add an SRT or RTMP destination |
| 4 | Open Control Center — tap the Control Center button to see your PVW/PGM panels |
| 5 | Switch sources — tap a source in PVW to preview it, then take it to PGM to send it live |
| 6 | Start streaming — start the encoder and your streaming target to go live |
Navigation
OrbiStudio uses a sidebar-based layout:
| Sidebar Item | Purpose |
|---|---|
| Dashboard | View and manage all your video sources |
| Encoder | Configure encoding settings (codec, resolution, bitrate) |
| Targets | Manage streaming output destinations |
| Graphics | Browse templates, edit data fields, control layers |
| Settings | App preferences, debug mode, about |
The Control Center opens as a full-screen modal from the toolbar — this is your live production workspace with Preview (PVW) and Program (PGM) panels.
3. Dashboard & Sources
The Dashboard is your source management hub. Each source appears as a card showing a live preview thumbnail, name, type, and status.
Adding a Source
- Tap the + Add Source card on the Dashboard.
- Enter a Source Name (e.g., “Camera 1”, “Main Feed”).
- Select the Source Type from the dropdown.
- Configure the type-specific settings (see below).
- Tap Add to create the source.
Supported Source Types
SRT (Secure Reliable Transport)
| Field | Description |
|---|---|
| Mode | Listener (OrbiStudio waits for incoming connections) or Caller (OrbiStudio connects to a remote SRT server) |
| Host | Remote host address (Caller mode only) |
| Port | SRT port number (default: 9000) |
| Latency | Buffer latency in milliseconds (default: 200ms) |
| Passphrase | Optional SRT encryption passphrase |
Listener mode is the most common for receiving streams from field cameras — OrbiStudio opens a port and the remote encoder connects to it.
RTMP (Real-Time Messaging Protocol)
| Field | Description |
|---|---|
| Port | RTMP server port (default: 1935) |
| App Name | RTMP application name (default: “live”) |
| Stream Key | Stream key to accept |
OrbiStudio acts as an RTMP server — remote encoders push their streams to your iPad.
NDI (Network Device Interface)
| Field | Description |
|---|---|
| Source Name | Name of the NDI source to receive on the local network |
The NDI source must be discoverable on the same local network as the iPad.
Camera (iPad Built-in)
| Field | Description |
|---|---|
| Position | Back (rear camera) or Front (front-facing camera) |
Uses the iPad’s built-in cameras with zero-copy GPU rendering for minimal latency.
File (Media Playback)
| Field | Description |
|---|---|
| Video File | Select a video file from your iPad’s media library or Files app |
| Use as Failover | Optionally designate this file as the failover source |
Supported formats include MP4, MOV, and other common video containers.
OrbiStream (Remote Camera) — Pro
Connect to an OrbiStream mobile app running on an iPhone or Android device. The remote device sends its camera feed to OrbiStudio via SRT while you control its camera settings remotely. See OrbiStream Remote Camera Control for details.
Source Status Indicators
| Status | Color | Meaning |
|---|---|---|
| Idle | Gray | Source configured but not started |
| Starting | Yellow | Source is initializing |
| Running | Green | Source is active and receiving frames |
| Paused | Orange | Source is paused |
| Error | Red | Source encountered an error |
| Stopping | Yellow | Source is shutting down |
Source Actions
Each source card provides contextual actions:
- Start / Stop — start or stop the source pipeline
- Set Active — route this source to PGM (program output)
- Restart — stop and restart the source (useful for reconnecting dropped streams)
- Remove — delete the source from the configuration
4. Control Center (PVW/PGM)
The Control Center is your live production workspace. It opens as a full-screen view and provides:
Preview (PVW) and Program (PGM) Panels
| Panel | Purpose |
|---|---|
| PVW (Preview) | Shows the source you’re considering taking live. This is your “next shot” — only you see it. |
| PGM (Program) | Shows what is currently being encoded and streamed to your audience. This is your live output. |
Switching Sources
- Tap a source thumbnail below the PVW panel to load it into Preview.
- Review the shot in the PVW panel.
- Tap CUT or Take to transition the PVW source to PGM.
The source in PGM is automatically encoded and sent to all active streaming targets.
Transport Controls
| Button | Action |
|---|---|
| CUT | Instantly switch PVW to PGM (hard cut) |
| REPLAY | Enter clip replay mode (Pro) |
| CLIPS | Browse and select saved clips (Pro) |
| MIX | Toggle the audio mixer drawer |
Graphics Controls
The Control Center includes graphics controls for applying overlays to your program output:
- Apply — composites the current graphics template onto the program output
- Layer toggles — show/hide individual graphic layers (score bug, lower third, logo, etc.)
- Data fields — edit template data (team names, scores, player names) in real time
Disconnect Banners
If a source disconnects while live, a red DISCONNECTED banner appears on the PVW/PGM panel so you can immediately take action.
5. Encoder Settings
The Encoder section configures how OrbiStudio compresses your video for streaming.
Video Settings
| Setting | Options | Description |
|---|---|---|
| Codec | H.264, HEVC (H.265) | H.264 has the widest compatibility; HEVC offers better quality at lower bitrates |
| Resolution | 1280×720, 1920×1080 | Output resolution — sources are automatically scaled to match |
| Bitrate | 500 – 15,000 kbps | Higher bitrate = better quality but requires more bandwidth |
| Framerate | 24, 25, 30, 50, 60 fps | Match your source framerate for best results |
| Keyframe Interval | 1 – 10 seconds | Lower values improve seek accuracy but increase bandwidth |
Audio Settings
| Setting | Options | Description |
|---|---|---|
| Audio Codec | AAC | Industry-standard audio encoding |
| Sample Rate | 48,000 Hz | Broadcast standard |
| Channels | Stereo (2ch) | Left and right audio channels |
| Audio Bitrate | 128 kbps | Default; sufficient for most streaming scenarios |
How GPU Scaling Works
When a source’s resolution differs from the encoder output, OrbiStudio automatically upscales or downscales the source using GPU-accelerated bilinear interpolation. This ensures:
- Graphics always render at the encoder’s resolution (typically 1080p)
- No blocky or pixelated artifacts
- Zero overhead when source and encoder resolutions already match
Starting and Stopping the Encoder
- The encoder must be started before you can add streaming targets.
- Stopping the encoder will also stop all active streaming targets.
- Encoder settings can be changed on the fly without restarting (bitrate, keyframe interval).
6. Streaming Outputs
The Targets section manages where your encoded stream is sent.
Adding a Streaming Target
- Go to the Targets section in the sidebar.
- Tap + Add Target.
- Select the target type (SRT, RTMP, or OrbiBond).
- Enter the destination URL and a friendly name.
- Tap Add.
Supported Output Types
SRT Output
| Field | Description |
|---|---|
| URL | SRT destination URL (e.g., srt://your-server:port) |
| Mode | Caller (connect to server) or Listener (accept connections) |
| Latency | Buffer latency in milliseconds |
| Passphrase | Optional encryption passphrase |
RTMP Output
| Field | Description |
|---|---|
| URL | Full RTMP URL including stream key (e.g., rtmp://a.rtmp.youtube.com/live2/your-stream-key) |
Common RTMP destinations:
| Platform | Server URL | Notes |
|---|---|---|
| YouTube Live | rtmp://a.rtmp.youtube.com/live2/ | Append your stream key |
| Twitch | rtmp://live.twitch.tv/app/ | Append your stream key |
| Facebook Live | Get from Facebook Live Producer | Changes per stream |
OrbiBond Output — Pro
Bonds WiFi + Cellular for reliable streaming. See OrbiBond Network Bonding.
Multi-Destination Streaming
With Pro, you can stream to unlimited destinations simultaneously. Free users are limited to one output target.
Targets can be added and removed at any time without interrupting the encoder or other active targets.
7. Audio Mixer
OrbiStudio includes a broadcast-grade audio mixer accessible from the MIX button in the Control Center.
Mixer Layout
The mixer appears as a bottom drawer in the Control Center, with a horizontal scrollable strip of channel faders:
| Component | Description |
|---|---|
| Channel Strip | One per source (mic, SRT feeds, file audio). Shows name, stereo meter bars, fader, mute/solo buttons |
| Master Strip | Controls the overall output level with its own meter and fader |
| AFV Toggle | Audio-Follow-Video — automatically brings up the audio from whichever source is live on PGM |
Per-Channel Controls
| Control | Description |
|---|---|
| Fader | Adjusts volume using a logarithmic scale from -∞ to +12 dB. Snaps at 0 dB with haptic feedback |
| Stereo Meters | Visual L/R peak and RMS levels — green (safe), yellow (moderate), red (hot) |
| Mute | Silences the channel without changing the fader position |
| Solo | Isolates this channel for monitoring (mutes all other non-soloed channels) |
Master Controls
| Control | Description |
|---|---|
| Master Fader | Sets the overall output level for the mixed audio |
| Limiter | Brick-wall limiter at -1 dBFS prevents clipping — always active |
| Tone | Generates a 1 kHz test tone at -20 dBFS for audio level calibration |
| Reset Peaks | Clears the peak hold indicators on all meters |
Audio-Follow-Video (AFV)
When AFV is enabled, OrbiStudio automatically crossfades audio when you switch sources:
- The outgoing source’s audio fades down over ~64ms
- The incoming source’s audio fades up simultaneously
- This eliminates harsh audio cuts during source transitions
Microphone Input
OrbiStudio captures audio from any connected microphone (built-in, USB, or Bluetooth). The microphone appears as its own channel strip in the mixer.
- Audio is continuously captured even when muted (muting zeroes the samples instead of stopping capture)
- This prevents timestamp discontinuities in the output stream
8. Graphics Overlays
OrbiStudio renders HTML5 graphics templates as transparent overlays that are composited onto your program output at full 1080p resolution.
Template Browser
Open the Graphics section from the sidebar to browse available templates:
- Bundle templates — 5 built-in templates included with the free tier (scoreboards, lower thirds, logos)
- Custom templates — import your own HTML5 templates (Pro feature)
Applying Graphics
- Select a template from the Graphics browser.
- Fill in the data fields (e.g., team names, scores, player names).
- Tap Apply to composite the graphic onto the PGM output.
- Use layer toggles to show or hide individual elements (score bug, lower third, logo).
Capture Modes
| Mode | Description |
|---|---|
| Priming (Single snapshot) | Captures the graphic once — ideal for static elements like logos and score bugs |
| Continuous (10 fps) | Continuously captures the graphic at 10 frames per second — ideal for animated elements like clocks, tickers, and transitions |
Continuous capture starts automatically when the Control Center is open and stops when it closes to save resources.
Creating Custom Templates — Pro
Custom templates are HTML5 pages rendered at 1920×1080 pixels. Each template lives in its own folder with:
| File | Purpose |
|---|---|
template.html | Main HTML file (1920×1080 canvas with transparent background) |
metadata.json | Template configuration — name, category, data fields, and layers |
assets/ | Images, fonts, and other assets used by the template |
Data Fields — defined in metadata.json, these create editable fields in the OrbiStudio UI:
{
"data_fields": [
{ "name": "home_team", "type": "text", "default": "Team A" },
{ "name": "home_score", "type": "text", "default": "0" },
{ "name": "away_team", "type": "text", "default": "Team B" },
{ "name": "away_score", "type": "text", "default": "0" }
]
}
Layers — define togglable graphic layers:
{
"layers": [
{ "id": "logo", "name": "Network Logo", "isVisible": true },
{ "id": "score", "name": "Score Bug", "isVisible": true },
{ "id": "lower_third", "name": "Lower Third", "isVisible": false }
]
}
Your template JavaScript must implement these functions:
function updateData(data) {
// Called when data fields change in the UI
document.getElementById('home_team').textContent = data.home_team;
}
function showLayer(layerId) { /* Show a specific layer */ }
function hideLayer(layerId) { /* Hide a specific layer */ }
9. Failover & Source Health
OrbiStudio continuously monitors the health of all sources and provides automatic failover protection to maintain output continuity.
How It Works
| Phase | What Happens | Timing |
|---|---|---|
| Normal | Sources deliver frames normally | — |
| Stall Detected | No new frames received from the active source | 200ms threshold |
| Freeze Frame | Last good frame is held on PGM output | Up to 500ms |
| Failover | Automatic switch to the next backup source in the failover order | After 500ms freeze |
| Auto-Revert | When the original source recovers and is healthy for 5 seconds, it’s switched back automatically | 5-second delay |
Configuring Failover
Open the Failover settings (accessible from the Dashboard or Settings):
| Setting | Description | Default |
|---|---|---|
| Enable Failover | Toggle automatic failover on/off | On |
| Stall Threshold | How long before a source is considered stalled | 200ms |
| Freeze Duration | How long to hold the last frame before switching | 500ms |
| Auto-Revert | Automatically switch back when original source recovers | On |
| Revert Delay | How long the original source must be healthy before reverting | 5 seconds |
Failover Order
Drag and reorder sources in the failover order list to set your preferred backup priority. When the active source fails, OrbiStudio switches to the next healthy source in the list.
Custom Failover Video — Pro
Pro users can replace the default “OrbiStudio - Standby” video with their own branded standby video. This is displayed as the failover source when all other sources are unavailable.
Source Health Indicators
Each source shows a health indicator on the Dashboard:
| Color | Status |
|---|---|
| 🟢 Green | Healthy — receiving frames normally |
| 🟡 Yellow | Warning — intermittent frame delivery |
| 🔴 Red | Disconnected — no frames received |
10. Clip Replay
Pro Feature — Clip replay and saved clips require a Pro subscription.
OrbiStudio’s replay system provides instant replay with frame-accurate scrubbing for live sports and event productions.
Loading a Clip
- Tap CLIPS in the Control Center to browse saved clips.
- Select a clip to load it into the replay system.
- The clip is decoded and loaded into memory for instant access.
Replay Controls
| Control | Description |
|---|---|
| Jog Wheel | Drag to scrub through the clip frame by frame |
| Play / Pause | Timer-driven playback from the frame cache |
| Slow Motion | 0.5× speed for dramatic replay |
| Frame Step | ±1 frame precise stepping |
| ±5s Seek | Jump forward or backward by 5 seconds |
Synchronized Playback
When you take a replay clip to PGM, both the PVW and PGM panels display from the same frame cache, ensuring perfectly synchronized playback for your audience and your monitoring.
Quality Settings
| Quality | Resolution | Use Case |
|---|---|---|
| 540p | 960×540 | Lower memory usage, faster loading |
| 720p (default) | 1280×720 | Balanced quality and performance |
| 1080p | 1920×1080 | Full HD replay, higher memory usage |
Exiting Replay
Tap the END button to exit replay mode. OrbiStudio restores the PVW and PGM panels to the sources that were active before you entered replay.
11. OrbiStream Remote Camera Control
Pro Feature — OrbiStream requires a Pro subscription.
OrbiStream lets you control remote cameras running the OrbiStream mobile app (iOS or Android) directly from OrbiStudio. The remote device sends its camera feed via SRT while you control its settings over WebSocket.
Pairing a Device
- On OrbiStudio, go to the Dashboard and tap + Add Source.
- Select OrbiStream as the source type.
- A QR code is generated containing the connection details.
- On the OrbiStream mobile app, scan the QR code to connect.
- Once connected, tap Add to create the source.
The SRT video stream from the remote device is received as a regular source in OrbiStudio.
Remote Camera Controls
Once paired, a slide-out control drawer appears on the Control Center when an OrbiStream source is selected:
| Category | Controls |
|---|---|
| Zoom | Pinch-to-zoom level |
| Exposure | Manual exposure compensation |
| ISO | Manual ISO sensitivity |
| Shutter Speed | Manual shutter speed |
| Focus | Manual focus distance, autofocus toggle, tap-to-focus |
| Torch | Torch/flashlight level |
| Stabilization | Stabilization mode selection |
| White Balance | White balance adjustment |
Virtual PTZ (Pan/Tilt/Zoom) — Software-Based
Virtual PTZ captures at a higher resolution (e.g., 4K) and crops to the output resolution, enabling software-based pan and tilt:
| Control | Description |
|---|---|
| Enable Virtual PTZ | Activates 4K capture mode on the remote device |
| Pan | Moves the crop window horizontally (0.0 – 1.0) |
| Tilt | Moves the crop window vertically (0.0 – 1.0) |
| Reset | Centers the crop window (0.5, 0.5) |
The amount of pan/tilt range (“headroom”) depends on the difference between the capture resolution and the output resolution.
Remote Encoder Controls
| Control | Description |
|---|---|
| Bitrate | Adjust the remote encoder’s bitrate |
| Resolution | Change the output resolution |
| Framerate | Set the framerate |
| Start/Stop Stream | Start or stop the SRT stream from the remote device |
12. OrbiBond Network Bonding
Pro Feature — OrbiBond requires a Pro subscription.
OrbiBond bonds your iPad’s WiFi and Cellular connections together for ultra-reliable streaming, even over unpredictable networks. It uses an OrbiBond server to reassemble bonded packets and deliver them to your final streaming destination.
How It Works
iPad (WiFi + Cellular)
↓ Bonded connection
OrbiBond Server
↓ Reassembled stream
Final Destination (SRT/RTMP/HLS)
Setting Up OrbiBond
- Go to Targets and tap + Add Target.
- Select OrbiBond as the target type.
- Configure your OrbiBond server settings (host, port, API key).
- Set the egress destination (where the server should forward your stream).
- Choose a bonding mode.
- Tap Add and start the target.
Bonding Modes
| Mode | Description |
|---|---|
| Turbo | EDPF scheduling — lowest latency path selection (recommended) |
| WiFi Preferred | Primary: WiFi, fallback: Cellular |
| Cellular Preferred | Primary: Cellular, fallback: WiFi |
| Redundant | Sends on both paths for maximum reliability |
| Smart Balance | AI-driven load balancing based on real-time conditions |
| Weighted | User-defined ratio between network paths |
| Round Robin | Alternates between connections |
Adaptive Bitrate
OrbiBond continuously measures network conditions and recommends optimal bitrates. When enabled, OrbiStudio automatically adjusts the encoder bitrate within ±30% to match available bandwidth — faster down-adjustment for drops, and a cooldown-based up-adjustment to prevent oscillation.
Connection Phases
| Phase | Status Display | Description |
|---|---|---|
| Idle | Ready | Not connected |
| Connecting | Connecting… | Establishing bonded connection |
| Bandwidth Probe | Optimizing Bandwidth… | Measuring available bandwidth |
| Egress Config | Setting Up Stream… | Configuring the server’s output |
| Ready | Connected | Ready to stream |
| Streaming | Streaming | Actively sending bonded data |
Live Metrics
While streaming, OrbiBond displays real-time metrics:
| Metric | Description |
|---|---|
| Bytes Sent | Total data transmitted |
| Recommended Bitrate | Current optimal bitrate based on network conditions |
| RTT | Round-trip latency to the OrbiBond server |
| Loss Rate | Packet loss percentage |
| Packets Sent | Total packets transmitted |
| Retransmits (ARQ) | Packets retransmitted via Automatic Repeat Request |
| Jitter | Network jitter in milliseconds |
| Path Indicators | WiFi and Cellular connection status |
WiFi Recovery
If WiFi drops mid-stream, OrbiBond seamlessly falls back to Cellular. When WiFi becomes available again, it’s automatically re-added to the bonded connection without interrupting the stream.
13. AI Narration & Auto-Director
OrbiStudio includes on-device AI features powered by a Vision Language Model (VLM) that runs entirely on your iPad — no cloud connection required.
AI Narration
The AI analyzes your live program output and generates contextual descriptions of what’s happening on screen. Narrations appear as a speech bubble overlay on the Control Center.
To enable AI Narration:
- Go to Settings.
- Toggle AI Narration on.
- If the AI model hasn’t been downloaded yet, you’ll be prompted to download it (~500 MB, one-time).
- Once downloaded, narrations appear automatically during your broadcast.
You can customize the narration style by editing the VLM Prompt in Settings (e.g., “Describe the action in this sports broadcast in an energetic commentator style”).
Auto-Director
The Auto-Director uses AI to suggest optimal source switching based on content analysis. When enabled, it can automatically switch sources to keep your broadcast dynamic.
Narration History
Tap the narration bubble to open the Narration History modal, which shows all past narrations from the current session.
14. Configuration Management
OrbiStudio lets you save, load, import, and export complete production configurations so you can set up once and reuse across sessions.
What’s Saved in a Configuration
| Component | Details |
|---|---|
| Sources | All source names, types, URIs, and settings |
| Encoder | Codec, resolution, bitrate, framerate, and running state |
| Targets | All streaming destinations and their settings |
| Active Source | Which source was routed to PGM |
| Failover Order | Backup source priority list |
Saving a Configuration
- Go to Configurations in the sidebar (or Settings > Configurations).
- Tap Save Configuration.
- Enter a name (e.g., “Sunday Service”, “Football Game Day”).
- Tap Save.
Loading a Configuration
- Open the configuration list.
- Tap the configuration you want to load.
- OrbiStudio restores sources, encoder settings, and targets in the correct order.
Restore order: Sources are created first, then the active source is set, the encoder is started, and finally targets are added. This ensures proper pipeline initialization.
Auto-Load on Startup
OrbiStudio remembers your last-used configuration and offers to load it automatically on the Configuration Selector screen at startup.
Import & Export
| Action | How |
|---|---|
| Export | Tap the share button on a configuration to export it as a JSON file via the iOS share sheet |
| Import | Use the document picker to import a .json configuration file from Files, email, AirDrop, etc. |
This makes it easy to share configurations between iPads or back up your setups.
15. Settings
The Settings section contains app-wide preferences and advanced options.
| Setting | Description |
|---|---|
| AI Narration | Enable/disable AI narration and configure the VLM prompt |
| Auto-Director | Enable/disable automatic source switching |
| Subscription | View your current subscription status, manage your Pro subscription, or activate a BYOL license |
| About | App version, build number, and legal information |
Debug Mode (Hidden)
OrbiStudio includes a hidden developer mode for advanced troubleshooting:
- Go to Settings.
- Tap the version number 5 times quickly.
- Enter the developer passcode when prompted.
- Debug mode enables additional logging and diagnostic views.
16. Free & Pro Tiers
OrbiStudio is free to download and use. The Free tier provides a fully functional production tool, while Pro unlocks advanced features for professional workflows.
Feature Comparison
| Feature | Free | Pro |
|---|---|---|
| Sources (SRT, RTMP, NDI, Camera, File) | ✅ Unlimited | ✅ Unlimited |
| Audio Mixer (faders, meters, AFV, limiter) | ✅ | ✅ |
| Failover & Source Health Monitoring | ✅ | ✅ |
| Encoder (H.264 + HEVC) | ✅ | ✅ |
| Configuration Management | ✅ | ✅ |
| Graphics (built-in bundle templates) | ✅ 5 templates | ✅ 5 templates |
| Streaming Outputs | 1 output | ✅ Unlimited |
| Custom Graphics (user-imported templates) | ❌ | ✅ |
| Meeting Outputs (Zoom, Teams, Meet) | ❌ | ✅ |
| OrbiBond Network Bonding | ❌ | ✅ |
| Clip Replay & Slow Motion | ❌ | ✅ |
| OrbiStream Remote Camera Control | ❌ | ✅ |
| Social Export | ❌ | ✅ |
| Custom Failover Video | ❌ | ✅ |
| Output Watermark | Subtle watermark | ✅ No watermark |
Watermark
Free tier users see a subtle “OrbiStudio” text watermark at 30% opacity in the top-right corner of the encoded output. This watermark is removed with a Pro subscription.
17. Subscription & Licensing
Pro Subscription (App Store)
| Plan | Price | Trial |
|---|---|---|
| Monthly | $69.99/month | 14-day free trial |
| Yearly | $699.99/year (save over $139) | 14-day free trial |
- The 14-day free trial provides full Pro access with no feature limitations.
- Subscriptions auto-renew unless cancelled at least 24 hours before the end of the current period.
- Manage your subscription in Settings > Subscription or through the App Store.
Bring Your Own License (BYOL)
For organizations that prefer API key-based licensing:
- Obtain an API key from your OrbiStudio license administrator.
- Open the Paywall (tap your subscription badge or a Pro-locked feature).
- Switch to the BYOL tab.
- Paste your API key into the secure field.
- Tap Activate License.
BYOL keys are validated against the OrbiStudio licensing server. Once activated, the key is stored securely in the iOS Keychain and re-validated on each app launch.
Offline Grace Period: If the licensing server is unreachable, BYOL licenses remain active for 7 days from the last successful validation. After 7 days offline, the app falls back to the Free tier until connectivity is restored.
Restoring Purchases
If you reinstall OrbiStudio or move to a new iPad, your App Store subscription is automatically detected by StoreKit. You can also tap Restore Purchases on the Paywall screen.
18. Troubleshooting
Common Issues
Sources
| Problem | Solution |
|---|---|
| SRT source won’t connect | Ensure the correct port is open on your network. For Listener mode, verify the remote encoder is configured to connect to your iPad’s IP address and port |
| RTMP source not receiving | Check that the app name and stream key match the remote encoder’s configuration |
| Source shows “Error” status | Tap Restart on the source card. If the issue persists, remove and re-add the source |
| Low FPS on multiple SRT sources | Make sure you’re running the latest version of OrbiStudio — this was resolved in v1.4.23 |
| Source freezes intermittently | The source watchdog auto-detects stuck sources and restarts them within ~20 seconds |
Encoder & Streaming
| Problem | Solution |
|---|---|
| Can’t add a target | The encoder must be started before targets can be added |
| RTMP output disconnects | RTMP errors are isolated and won’t affect the encoder or other targets. Restart the RTMP target |
| Stream quality is poor | Increase the encoder bitrate. Ensure your upload bandwidth supports the selected bitrate |
| Audio/video out of sync | OrbiStudio uses wall-clock timestamps — try restarting the encoder if sync drifts |
Graphics
| Problem | Solution |
|---|---|
| Graphics not showing on PGM | Ensure you’ve tapped Apply and the graphic layers are toggled on |
| Graphics flicker or corrupt | Update to the latest version — this was resolved in v1.4.20 |
| WKWebView crashes on idle | The app includes a keepalive timer that pings the graphics engine every 30 seconds to prevent this |
Audio
| Problem | Solution |
|---|---|
| No audio in output | Check that audio is unmuted in the mixer. Ensure the microphone has iOS permission granted |
| Audio clicks during source switch | Enable AFV (Audio-Follow-Video) in the mixer for smooth crossfades |
| Audio levels too hot | Use the per-channel faders to reduce gain. The brick-wall limiter at -1 dBFS prevents clipping automatically |
General
| Problem | Solution |
|---|---|
| App won’t start / stuck on startup | Force-quit and relaunch. If the issue persists, delete and reinstall the app |
| Subscription not recognized | Tap Restore Purchases on the Paywall screen. Ensure you’re signed into the correct Apple ID |
| BYOL key shows “Invalid” | Verify the API key hasn’t expired or been revoked. Check your internet connection |
19. System Requirements
| Requirement | Details |
|---|---|
| Device | iPad (any model with arm64 processor) |
| Operating System | iPadOS 17.0 or later |
| Processor | Apple A-series or M-series chip |
| GPU | Metal-compatible (all iPads since 2013) |
| Network | WiFi required for streaming; Cellular optional for OrbiBond |
| Microphone | Built-in, USB, or Bluetooth microphone for audio input |
| Storage | ~200 MB for the app; additional space for AI model (~500 MB), clips, and configurations |
Recommended iPads
For best performance with multiple sources and 1080p encoding:
- iPad Pro (M1 or later)
- iPad Air (M1 or later)
20. Keyboard Shortcuts & Tips
Tips for Live Production
| Tip | Description |
|---|---|
| Set up failover first | Configure your failover order before going live so automatic backup switching is ready |
| Use AFV | Audio-Follow-Video ensures clean audio transitions when switching sources |
| Save your config | Save your production configuration before going live so you can quickly recover if needed |
| Monitor source health | Keep an eye on the color indicators on the Dashboard — green means healthy |
| Test before going live | Use a test streaming target to verify your encoder settings and output quality before your actual broadcast |
| Use Listener mode for SRT | In most field scenarios, set OrbiStudio as the SRT Listener and have remote cameras connect to it |
| Keep bitrate reasonable | Start with 4,000 – 6,000 kbps for 1080p30. Increase only if your bandwidth supports it |
| Pre-load replay clips | Load your replay clips before the broadcast starts so they’re instantly available |
| Use the tone generator | Activate the 1 kHz tone in the audio mixer to calibrate your output levels before going live |
Need Help?
- Support: orbisports.io/support
- Website: orbisports.io
- Email: support@orbisports.com
© 2026 Orbi Sports. All rights reserved.