OS
Orbi Sports
Docs / User Guide
PDF

OrbiStudio User Guide

Version: 2.0 · Platform: iPad (iPadOS 17.0+) · Support: orbisports.io/support


Table of Contents

  1. Introduction
  2. Getting Started
  3. Dashboard & Sources
  4. Control Center (PVW/PGM)
  5. Encoder Settings
  6. Streaming Outputs
  7. Audio Mixer
  8. Graphics Overlays
  9. Failover & Source Health
  10. Clip Replay
  11. OrbiStream Remote Camera Control
  12. OrbiBond Network Bonding
  13. AI Narration & Auto-Director
  14. Configuration Management
  15. Settings
  16. Free & Pro Tiers
  17. Subscription & Licensing
  18. Troubleshooting
  19. System Requirements
  20. 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

  1. Download OrbiStudio from the App Store and open the app on your iPad.
  2. Startup screen — the app initializes its video engine and graphics system. This takes a few seconds on first launch.
  3. Configuration selector — choose New Configuration to start fresh, or select a previously saved configuration to restore your last session.
  4. 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

StepAction
1Add sources — go to the Dashboard and tap + Add Source to connect cameras, streams, or files
2Configure the encoder — open the Encoder section in the sidebar and set your resolution, bitrate, and codec
3Add a streaming target — go to Targets and add an SRT or RTMP destination
4Open Control Center — tap the Control Center button to see your PVW/PGM panels
5Switch sources — tap a source in PVW to preview it, then take it to PGM to send it live
6Start streaming — start the encoder and your streaming target to go live

OrbiStudio uses a sidebar-based layout:

Sidebar ItemPurpose
DashboardView and manage all your video sources
EncoderConfigure encoding settings (codec, resolution, bitrate)
TargetsManage streaming output destinations
GraphicsBrowse templates, edit data fields, control layers
SettingsApp 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

  1. Tap the + Add Source card on the Dashboard.
  2. Enter a Source Name (e.g., “Camera 1”, “Main Feed”).
  3. Select the Source Type from the dropdown.
  4. Configure the type-specific settings (see below).
  5. Tap Add to create the source.

Supported Source Types

SRT (Secure Reliable Transport)

FieldDescription
ModeListener (OrbiStudio waits for incoming connections) or Caller (OrbiStudio connects to a remote SRT server)
HostRemote host address (Caller mode only)
PortSRT port number (default: 9000)
LatencyBuffer latency in milliseconds (default: 200ms)
PassphraseOptional 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)

FieldDescription
PortRTMP server port (default: 1935)
App NameRTMP application name (default: “live”)
Stream KeyStream key to accept

OrbiStudio acts as an RTMP server — remote encoders push their streams to your iPad.

NDI (Network Device Interface)

FieldDescription
Source NameName 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)

FieldDescription
PositionBack (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)

FieldDescription
Video FileSelect a video file from your iPad’s media library or Files app
Use as FailoverOptionally 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

StatusColorMeaning
IdleGraySource configured but not started
StartingYellowSource is initializing
RunningGreenSource is active and receiving frames
PausedOrangeSource is paused
ErrorRedSource encountered an error
StoppingYellowSource 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

PanelPurpose
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

  1. Tap a source thumbnail below the PVW panel to load it into Preview.
  2. Review the shot in the PVW panel.
  3. 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

ButtonAction
CUTInstantly switch PVW to PGM (hard cut)
REPLAYEnter clip replay mode (Pro)
CLIPSBrowse and select saved clips (Pro)
MIXToggle 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

SettingOptionsDescription
CodecH.264, HEVC (H.265)H.264 has the widest compatibility; HEVC offers better quality at lower bitrates
Resolution1280×720, 1920×1080Output resolution — sources are automatically scaled to match
Bitrate500 – 15,000 kbpsHigher bitrate = better quality but requires more bandwidth
Framerate24, 25, 30, 50, 60 fpsMatch your source framerate for best results
Keyframe Interval1 – 10 secondsLower values improve seek accuracy but increase bandwidth

Audio Settings

SettingOptionsDescription
Audio CodecAACIndustry-standard audio encoding
Sample Rate48,000 HzBroadcast standard
ChannelsStereo (2ch)Left and right audio channels
Audio Bitrate128 kbpsDefault; 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

  1. Go to the Targets section in the sidebar.
  2. Tap + Add Target.
  3. Select the target type (SRT, RTMP, or OrbiBond).
  4. Enter the destination URL and a friendly name.
  5. Tap Add.

Supported Output Types

SRT Output

FieldDescription
URLSRT destination URL (e.g., srt://your-server:port)
ModeCaller (connect to server) or Listener (accept connections)
LatencyBuffer latency in milliseconds
PassphraseOptional encryption passphrase

RTMP Output

FieldDescription
URLFull RTMP URL including stream key (e.g., rtmp://a.rtmp.youtube.com/live2/your-stream-key)

Common RTMP destinations:

PlatformServer URLNotes
YouTube Livertmp://a.rtmp.youtube.com/live2/Append your stream key
Twitchrtmp://live.twitch.tv/app/Append your stream key
Facebook LiveGet from Facebook Live ProducerChanges 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:

ComponentDescription
Channel StripOne per source (mic, SRT feeds, file audio). Shows name, stereo meter bars, fader, mute/solo buttons
Master StripControls the overall output level with its own meter and fader
AFV ToggleAudio-Follow-Video — automatically brings up the audio from whichever source is live on PGM

Per-Channel Controls

ControlDescription
FaderAdjusts volume using a logarithmic scale from -∞ to +12 dB. Snaps at 0 dB with haptic feedback
Stereo MetersVisual L/R peak and RMS levels — green (safe), yellow (moderate), red (hot)
MuteSilences the channel without changing the fader position
SoloIsolates this channel for monitoring (mutes all other non-soloed channels)

Master Controls

ControlDescription
Master FaderSets the overall output level for the mixed audio
LimiterBrick-wall limiter at -1 dBFS prevents clipping — always active
ToneGenerates a 1 kHz test tone at -20 dBFS for audio level calibration
Reset PeaksClears 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

  1. Select a template from the Graphics browser.
  2. Fill in the data fields (e.g., team names, scores, player names).
  3. Tap Apply to composite the graphic onto the PGM output.
  4. Use layer toggles to show or hide individual elements (score bug, lower third, logo).

Capture Modes

ModeDescription
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:

FilePurpose
template.htmlMain HTML file (1920×1080 canvas with transparent background)
metadata.jsonTemplate 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

PhaseWhat HappensTiming
NormalSources deliver frames normally
Stall DetectedNo new frames received from the active source200ms threshold
Freeze FrameLast good frame is held on PGM outputUp to 500ms
FailoverAutomatic switch to the next backup source in the failover orderAfter 500ms freeze
Auto-RevertWhen the original source recovers and is healthy for 5 seconds, it’s switched back automatically5-second delay

Configuring Failover

Open the Failover settings (accessible from the Dashboard or Settings):

SettingDescriptionDefault
Enable FailoverToggle automatic failover on/offOn
Stall ThresholdHow long before a source is considered stalled200ms
Freeze DurationHow long to hold the last frame before switching500ms
Auto-RevertAutomatically switch back when original source recoversOn
Revert DelayHow long the original source must be healthy before reverting5 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:

ColorStatus
🟢 GreenHealthy — receiving frames normally
🟡 YellowWarning — intermittent frame delivery
🔴 RedDisconnected — 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

  1. Tap CLIPS in the Control Center to browse saved clips.
  2. Select a clip to load it into the replay system.
  3. The clip is decoded and loaded into memory for instant access.

Replay Controls

ControlDescription
Jog WheelDrag to scrub through the clip frame by frame
Play / PauseTimer-driven playback from the frame cache
Slow Motion0.5× speed for dramatic replay
Frame Step±1 frame precise stepping
±5s SeekJump 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

QualityResolutionUse Case
540p960×540Lower memory usage, faster loading
720p (default)1280×720Balanced quality and performance
1080p1920×1080Full 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

  1. On OrbiStudio, go to the Dashboard and tap + Add Source.
  2. Select OrbiStream as the source type.
  3. A QR code is generated containing the connection details.
  4. On the OrbiStream mobile app, scan the QR code to connect.
  5. 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:

CategoryControls
ZoomPinch-to-zoom level
ExposureManual exposure compensation
ISOManual ISO sensitivity
Shutter SpeedManual shutter speed
FocusManual focus distance, autofocus toggle, tap-to-focus
TorchTorch/flashlight level
StabilizationStabilization mode selection
White BalanceWhite 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:

ControlDescription
Enable Virtual PTZActivates 4K capture mode on the remote device
PanMoves the crop window horizontally (0.0 – 1.0)
TiltMoves the crop window vertically (0.0 – 1.0)
ResetCenters 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

ControlDescription
BitrateAdjust the remote encoder’s bitrate
ResolutionChange the output resolution
FramerateSet the framerate
Start/Stop StreamStart 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

  1. Go to Targets and tap + Add Target.
  2. Select OrbiBond as the target type.
  3. Configure your OrbiBond server settings (host, port, API key).
  4. Set the egress destination (where the server should forward your stream).
  5. Choose a bonding mode.
  6. Tap Add and start the target.

Bonding Modes

ModeDescription
TurboEDPF scheduling — lowest latency path selection (recommended)
WiFi PreferredPrimary: WiFi, fallback: Cellular
Cellular PreferredPrimary: Cellular, fallback: WiFi
RedundantSends on both paths for maximum reliability
Smart BalanceAI-driven load balancing based on real-time conditions
WeightedUser-defined ratio between network paths
Round RobinAlternates 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

PhaseStatus DisplayDescription
IdleReadyNot connected
ConnectingConnecting…Establishing bonded connection
Bandwidth ProbeOptimizing Bandwidth…Measuring available bandwidth
Egress ConfigSetting Up Stream…Configuring the server’s output
ReadyConnectedReady to stream
StreamingStreamingActively sending bonded data

Live Metrics

While streaming, OrbiBond displays real-time metrics:

MetricDescription
Bytes SentTotal data transmitted
Recommended BitrateCurrent optimal bitrate based on network conditions
RTTRound-trip latency to the OrbiBond server
Loss RatePacket loss percentage
Packets SentTotal packets transmitted
Retransmits (ARQ)Packets retransmitted via Automatic Repeat Request
JitterNetwork jitter in milliseconds
Path IndicatorsWiFi 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:

  1. Go to Settings.
  2. Toggle AI Narration on.
  3. If the AI model hasn’t been downloaded yet, you’ll be prompted to download it (~500 MB, one-time).
  4. 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

ComponentDetails
SourcesAll source names, types, URIs, and settings
EncoderCodec, resolution, bitrate, framerate, and running state
TargetsAll streaming destinations and their settings
Active SourceWhich source was routed to PGM
Failover OrderBackup source priority list

Saving a Configuration

  1. Go to Configurations in the sidebar (or Settings > Configurations).
  2. Tap Save Configuration.
  3. Enter a name (e.g., “Sunday Service”, “Football Game Day”).
  4. Tap Save.

Loading a Configuration

  1. Open the configuration list.
  2. Tap the configuration you want to load.
  3. 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

ActionHow
ExportTap the share button on a configuration to export it as a JSON file via the iOS share sheet
ImportUse 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.

SettingDescription
AI NarrationEnable/disable AI narration and configure the VLM prompt
Auto-DirectorEnable/disable automatic source switching
SubscriptionView your current subscription status, manage your Pro subscription, or activate a BYOL license
AboutApp version, build number, and legal information

Debug Mode (Hidden)

OrbiStudio includes a hidden developer mode for advanced troubleshooting:

  1. Go to Settings.
  2. Tap the version number 5 times quickly.
  3. Enter the developer passcode when prompted.
  4. 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

FeatureFreePro
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 Outputs1 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 WatermarkSubtle 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)

PlanPriceTrial
Monthly$69.99/month14-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:

  1. Obtain an API key from your OrbiStudio license administrator.
  2. Open the Paywall (tap your subscription badge or a Pro-locked feature).
  3. Switch to the BYOL tab.
  4. Paste your API key into the secure field.
  5. 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

ProblemSolution
SRT source won’t connectEnsure 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 receivingCheck that the app name and stream key match the remote encoder’s configuration
Source shows “Error” statusTap Restart on the source card. If the issue persists, remove and re-add the source
Low FPS on multiple SRT sourcesMake sure you’re running the latest version of OrbiStudio — this was resolved in v1.4.23
Source freezes intermittentlyThe source watchdog auto-detects stuck sources and restarts them within ~20 seconds

Encoder & Streaming

ProblemSolution
Can’t add a targetThe encoder must be started before targets can be added
RTMP output disconnectsRTMP errors are isolated and won’t affect the encoder or other targets. Restart the RTMP target
Stream quality is poorIncrease the encoder bitrate. Ensure your upload bandwidth supports the selected bitrate
Audio/video out of syncOrbiStudio uses wall-clock timestamps — try restarting the encoder if sync drifts

Graphics

ProblemSolution
Graphics not showing on PGMEnsure you’ve tapped Apply and the graphic layers are toggled on
Graphics flicker or corruptUpdate to the latest version — this was resolved in v1.4.20
WKWebView crashes on idleThe app includes a keepalive timer that pings the graphics engine every 30 seconds to prevent this

Audio

ProblemSolution
No audio in outputCheck that audio is unmuted in the mixer. Ensure the microphone has iOS permission granted
Audio clicks during source switchEnable AFV (Audio-Follow-Video) in the mixer for smooth crossfades
Audio levels too hotUse the per-channel faders to reduce gain. The brick-wall limiter at -1 dBFS prevents clipping automatically

General

ProblemSolution
App won’t start / stuck on startupForce-quit and relaunch. If the issue persists, delete and reinstall the app
Subscription not recognizedTap 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

RequirementDetails
DeviceiPad (any model with arm64 processor)
Operating SystemiPadOS 17.0 or later
ProcessorApple A-series or M-series chip
GPUMetal-compatible (all iPads since 2013)
NetworkWiFi required for streaming; Cellular optional for OrbiBond
MicrophoneBuilt-in, USB, or Bluetooth microphone for audio input
Storage~200 MB for the app; additional space for AI model (~500 MB), clips, and configurations

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

TipDescription
Set up failover firstConfigure your failover order before going live so automatic backup switching is ready
Use AFVAudio-Follow-Video ensures clean audio transitions when switching sources
Save your configSave your production configuration before going live so you can quickly recover if needed
Monitor source healthKeep an eye on the color indicators on the Dashboard — green means healthy
Test before going liveUse a test streaming target to verify your encoder settings and output quality before your actual broadcast
Use Listener mode for SRTIn most field scenarios, set OrbiStudio as the SRT Listener and have remote cameras connect to it
Keep bitrate reasonableStart with 4,000 – 6,000 kbps for 1080p30. Increase only if your bandwidth supports it
Pre-load replay clipsLoad your replay clips before the broadcast starts so they’re instantly available
Use the tone generatorActivate the 1 kHz tone in the audio mixer to calibrate your output levels before going live

Need Help?


© 2026 Orbi Sports. All rights reserved.