← Assistance

Documentation CineSportCam

Tout ce qu’il faut pour diffuser, scorer et enregistrer du sport jeune depuis un seul iPhone.

Sur cette page

Getting Started

What is CineSportCam?

CineSportCam is a professional-grade iOS camera and streaming app built for youth sports. It replaces the complicated mix of capture cards, laptop encoders, and separate scoring apps that traditional broadcast setups require. One iPhone on a tripod can stream to YouTube, Twitch, or Facebook with a clean scoreboard overlay — and a parent or volunteer on the other side of the gym can control the score from their own phone's browser.

It's designed for sports parents, volunteer scorekeepers, school athletics programs, and content creators who want broadcast-quality results without broadcast-level complexity.

System Requirements

  • iOS 17.0 or later
  • iPhone 12 or newer, iPad Pro (2020+), iPad Air (2022+), iPad (2022+)
  • WiFi or cellular data connection for streaming
  • A tripod or stable mount is strongly recommended

Quick Start (60-Second Setup)

  1. Mount your iPhone on a tripod at the sideline or baseline
  2. Open CineSportCam and frame the court
  3. Tap Settings and sign into your streaming platform (YouTube, Twitch, or Facebook)
  4. Tap GO LIVE — recording starts automatically alongside the stream
  5. Share the QR code or session code with your scorer and share the stream link with family
Tip: Do a dry run before game day. YouTube accounts that have never streamed may need up to 24 hours to activate livestreaming.

Pricing & Trial

CineSportCam includes a 14-day fully unlocked trial — the full Pro experience with every feature, no restrictions, no watermarks, and no nag screens. Use the trial to test streaming, scoring, NDI, and recording exactly as they work in the paid version.

After the trial, the app moves to the free tier:

  • Resolution limited to 720p
  • Frame rate limited to 30fps (no high frame rate option)
  • Streaming limited to YouTube only
  • A small watermark appears in the top-right corner of the broadcast
  • In-app live support is not available on the free tier
  • All other features remain available — recording, scoring, remote web scoring, NDI output, scoreboard overlays, and the full camera control set

Upgrade to Pro to remove all restrictions:

  • Pro Monthly — $6.99/month
  • Pro Annual — $49.99/year (save 40%)

Camera Controls

Basic Operation

The main camera view is a full-screen live preview. All local overlays (grid, battery, level indicator) are visible only to you — they never appear in the broadcast or recording output.

  • Pinch-to-zoom — Smooth digital zoom up to 5x. On multi-lens devices, the app switches between lenses as you zoom.
  • Tap to focus — Tap anywhere on the preview to set a focus point. A yellow ring animates briefly to confirm.
  • Zoom slider — Bottom of screen, precise control across 0.5x, 1x, and 3x+ ranges.
  • Lens picker — Quickly jump between ultra-wide (0.5x), wide (1x), and telephoto (3x) if your device supports them.

Camera Settings

Access the camera controls panel from the toolbar. These settings affect the broadcast output.

  • White Balance — Auto (recommended for most gyms), Daylight, Tungsten (warm gym lights), Fluorescent, Cloudy. If colors look orange under gym lights, try Tungsten or Fluorescent.
  • Exposure Compensation — Slider to brighten or darken the image. Useful when the court is brighter than the stands.
  • Lens Selection — Switch between available lenses. Wide (1x) works well for most volleyball courts from the baseline.
  • Orientation Lock — Locks to landscape to prevent accidental rotation during the match.

On-Screen Indicators

These overlays are local only — they help the camera operator but do not appear in the stream or recording.

  • Rule-of-thirds grid — Helps frame the court with the action centered
  • Safe frame — Shows the broadcast-safe area accounting for platform UI overlays
  • Crosshair — Center point reference for aligning the court
  • Aspect ratio guide — Shows crop lines for cinematic aspect ratios (2.39:1)
  • Level indicator — Digital bubble level using device motion. Green when level, helping you get a straight horizon on the tripod.
  • Battery indicator — Shows charge percentage and charging state with color coding

Audio

  • Microphone input — Uses the device's built-in microphone. Captures crowd ambiance and game sounds.
  • Mute toggle — One-tap mute in the controls panel. Visual indicator confirms mute state.
  • Gain slider — Adjust microphone sensitivity. Lower gain reduces crowd noise; higher gain picks up more ambient sound.
  • Audio is captured in both the stream and local recording independently.

Framing Tips for Sports

  • Volleyball (indoor) — Position at the baseline or sideline corner. Wide angle (1x) usually captures the full court from the stands. Avoid zooming in too much — you'll lose the ability to follow rallies.
  • Small gyms — Use 0.5x ultra-wide if available. The slight distortion is worth capturing both sidelines.
  • Large gyms / outdoor — 1x or slight zoom. Use the level indicator to keep the horizon straight.
  • Tripod height — Above the heads of seated spectators if possible. A raised position gives a cleaner angle on the court.

Recording

Recording in CineSportCam is completely independent from streaming. It runs on its own pipeline, so a dropped stream connection never affects your local recording. Think of it as an automatic backup that's always running.

How It Works

  • Recording starts automatically when you begin a session
  • Uses segmented writes (2-minute chunks) — if the app crashes or the phone dies, you lose at most the last 2 minutes, not the entire file
  • Continues recording even if all stream connections fail
  • Files saved to Camera Roll or Files app

Settings

  • Codec — H.264 (maximum compatibility) or H.265/HEVC (roughly 40% smaller files at the same quality)
  • Resolution — Matches your broadcast resolution setting. Recording and streaming share the same resolution but operate independently.

Storage Estimates

Approximate file sizes per hour of recording at Medium (4.5 Mbps) bandwidth:

  • 720p H.264 — ~1.5 GB/hour
  • 1080p H.264 — ~2 GB/hour
  • 1080p H.265 — ~1.2 GB/hour
  • 2160p H.265 — ~3.5 GB/hour
Tip: Use CineTransfer to manage and transfer large video files from your phone to your computer after the game.

Streaming Setup

Pre-Stream Settings

Configure these in Settings before going live.

  • Resolution — 720p, 1080p (default, recommended), 1440p, 2160p
  • Frame Rate — 30fps (default, recommended for most sports) or 60fps (smoother motion, higher bandwidth)
  • Bandwidth Preset:
    • Low (2.5 Mbps) — For cellular or weak WiFi
    • Medium (4.5 Mbps) — Standard quality, good for most WiFi networks
    • High (8 Mbps) — High quality, requires strong WiFi
    • Ultra (20 Mbps) — Professional quality, requires excellent network
    • Custom — Set your own bitrate
Recommendation: Start with 1080p / 30fps / Medium (4.5 Mbps). This works well on most gym WiFi networks and looks great on phones and TVs. Only increase if you've tested the network and it handles higher bitrates without dropping frames.

YouTube Live

  1. Go to Settings > Streaming > YouTube
  2. Sign in with your Google account (OAuth2 — your credentials are never stored by Cinecraft)
  3. Choose an existing scheduled broadcast or tap Create New
  4. Set the title, description, and privacy level (Public or Unlisted)
  5. Optionally assign to a YouTube playlist
  6. The app creates and binds the live stream automatically
  7. Back on the main screen, tap GO LIVE
  8. Share the watch URL (youtube.com/watch?v=...) with family and friends
YouTube note: CineSportCam does not require 50 YouTube subscribers to stream. That threshold applies to mobile YouTube app workflows, not third-party streaming. However, new YouTube accounts may need up to 24 hours after enabling livestreaming before they can go live.

Twitch

  1. Go to Settings > Streaming > Twitch
  2. Sign in with your Twitch account
  3. Your stream key is fetched automatically from the Twitch API
  4. Edit your stream title if needed
  5. Tap GO LIVE on the main screen

Facebook Live

  1. Go to Settings > Streaming > Facebook
  2. Sign in with your Facebook account
  3. Choose your broadcast destination: Personal Profile or a Managed Page
  4. Set the title, description, and privacy (Public, Friends, Only Me)
  5. The app retrieves the RTMP URL and stream key automatically
  6. Tap GO LIVE

Custom RTMP

For platforms not directly integrated (e.g., Restream, Castr, or a private media server).

  1. Go to Settings > Streaming > Custom RTMP
  2. Enter the RTMP URL (e.g., rtmp://live.example.com/app)
  3. Paste the stream key
  4. Credentials are stored in the iOS Keychain (encrypted, never leaves the device)
  5. Tap GO LIVE

Multi-Destination Streaming

CineSportCam can stream to multiple platforms simultaneously. For example, you can stream to YouTube and Twitch at the same time.

  • Configure each destination in Settings
  • Enable the destinations you want before going live
  • The Health Dashboard shows per-destination status so you can monitor each independently
  • If one destination drops, the others continue unaffected
Note: Multi-destination streaming uses more bandwidth and battery. Ensure your network can handle the combined bitrate (e.g., 4.5 Mbps x 2 destinations = 9 Mbps upload needed).

Stream Monitoring

The Health Dashboard appears automatically when streaming or recording. It shows real-time metrics to help you catch problems before they affect the broadcast.

Metrics Explained

  • Bitrate — Current upload speed in Mbps. Should stay close to your preset. Fluctuations are normal; sustained drops indicate network congestion.
  • FPS — Frames per second being encoded. Should match your target (30 or 60). Drops below target mean the device is struggling.
  • Dropped Frames — Frames that couldn't be sent to the platform. 0-5% is normal under load. Above 10% is a problem — reduce resolution or bitrate.
  • Encoder Load — CPU/GPU utilization for encoding. Above 80% means the device is working hard. Consider lowering resolution or FPS.
  • Temperature — Device temperature. iPhones throttle performance above ~40°C. Keep the device out of direct sunlight and remove any case if it gets warm.
  • Buffer Health — Shows how much encoded data is queued for sending. Healthy (green), Warning (yellow), Critical (red).
  • Per-destination status — Individual connection state for each streaming platform.

Color Indicators

  • Green — Healthy, no action needed
  • Yellow — Warning, monitor closely
  • Red — Critical, intervention recommended

Auto-Reconnection

If the network drops briefly, CineSportCam auto-reconnects to all active stream destinations. Recording continues uninterrupted during reconnection attempts. The app can survive being backgrounded for up to 5 minutes.

CineSportCam Health Dashboard showing bitrate, FPS, dropped frames, encoder load, and network health metrics.

Sharing Your Stream

Getting the stream link to family, team chats, and supporters should happen before the first whistle.

From the Camera Operator

  • After going live, use the iOS share sheet to send the live video URL via Messages, email, or any app
  • The URL format depends on the platform: youtube.com/watch?v=..., twitch.tv/..., facebook.com/...

From the Remote Scorer

  • The remote scorer's web app includes a Share button that shows the stream link
  • The scorer can copy the link or use native sharing — useful when the camera operator is busy
  • The camera dashboard in the scorer app also displays the stream link with a copy button
Tip: Share the link to your team's group chat or Facebook group 5-10 minutes before the match starts. Family members can open it early and wait for the stream to begin.

Scoreboard & Overlays

CineSportCam composites sport-specific scoreboard overlays directly onto the broadcast output using Metal GPU rendering. This means the scoreboard appears in your YouTube/Twitch/Facebook stream and in local recordings — with virtually no performance impact.

Volleyball Scoreboard

The volleyball scoreboard displays:

  • Home and Away team names (editable, default "HOME" / "AWAY")
  • Current set score (0-99 per team)
  • Current set number
  • Sets won per team (dot indicators)
  • Serve indicator (which team is serving)

The scoreboard overlay is a compact bar at the bottom of the broadcast frame — readable on phones, tablets, and TVs without obscuring the action.

Overlay Controls

  • Overlay toggle — Show or hide the scoreboard on the broadcast. Hide it during warmups, halftime, or commercial breaks for a clean feed.
  • Dim — Dims the camera feed behind the scoring controls for better visibility when scoring on the camera device. Enabled automatically when entering scoring mode.

What Appears in the Broadcast vs. What Doesn't

  • In broadcast: Scoreboard overlay, watermark (free tier only — removed with Pro subscription)
  • Local only: Grid, safe frame, crosshair, level, battery indicator, tally border, health dashboard

On-Device Scoring

For single-operator workflows where the same person runs the camera and keeps score. The scoring interface takes over most of the screen with large, thumb-friendly buttons while the camera shrinks to a picture-in-picture preview at the top.

Entering Scoring Mode

Tap the Scoring button in the toolbar at the bottom of the screen. The camera dims automatically so the scoring controls are easy to see.

Controls

  • +1 / -1 — Increment or decrement score for each team
  • Serve — Toggle which team is serving
  • Overlay — Show/hide the scoreboard on the broadcast
  • Dim — Toggle camera dimming
  • Edit — Change team names
  • Remote — Show QR code / session code for remote scorers
  • Reset — Reset score only or reset entire game
  • Undo — Reverse the last scoring action

Automated Scoring

CineSportCam automates volleyball scoring rules so you don't have to remember set thresholds or track serve rotation manually. When a set reaches the winning threshold (25 points with a 2-point advantage, or 15 in the final set), the app automatically advances to the next set, resets scores, and rotates the serve. See Volleyball Scoring Rules for full details.

Remote Web Scoring

CineSportCam's remote scoring lets another parent or volunteer keep score from their own phone's browser — no app install, no login, no account required. The camera operator puts the phone on a tripod and focuses on the match while the scorer taps buttons from anywhere with internet access.

Setup (Camera Operator)

  1. In scoring mode, tap Remote to create a scoring session
  2. A 5-character alphanumeric code is generated (e.g., "GYM7K")
  3. A QR code is also generated encoding the scorer URL + session code
  4. Share the code or QR via text message, AirDrop, or show it on screen for the scorer to scan

Joining a Session (Remote Scorer)

Two ways to join:

  1. QR Code — Scan the QR code from the camera operator's screen. This auto-fills the session code and connects immediately.
  2. Manual Code — Open the scorer URL in any browser, type the 5-character code, and tap Connect.

Works on any modern browser (Chrome, Safari, Firefox) on any device — phone, tablet, or laptop.

Scorer Interface

The web scorer interface is a clean, mobile-first scoring app with:

  • Header — Session code, connection status (green dot = connected), camera dashboard toggle, refresh, and leave buttons
  • Set bar — Set dot indicators for each team, current set number with +/- controls
  • Score display — Two side-by-side team sections, each with team name, serve indicator, large score number, and +1/-1 buttons
  • Action bar — Serve toggle, Share (stream link), Teams (edit names), Reset, Undo

All scoring rules (set thresholds, serve rotation, match completion) are automated. The scorer just taps +1 for whichever team scores.

Camera Dashboard

The remote scorer can monitor the camera device by tapping the battery icon in the header. The dashboard shows:

  • Battery — Camera device battery level and charging state
  • Format — Current video resolution and frame rate
  • Stream — Connection status and bitrate
  • Recording — Recording status, duration, and file size
  • Viewers — Live viewer count (platform-dependent)
  • Stream Link — Shareable URL with copy/share button

This lets the scorer alert the camera operator if the battery is low, the stream drops, or viewers can't connect — all without walking across the gym.

CineSportCam remote helper screen showing stream stats, battery status, stream link sharing, and score controls.

Settings & Configuration

  • Match format — Best of 3 or Best of 5 (configurable via the hamburger menu)
  • Set transition — Auto-advance with 5-second countdown, 10-second countdown, manual button, or none

Disconnection & Recovery

  • If the scorer loses internet, actions are queued locally and sent when reconnected
  • The connection status indicator turns yellow (reconnecting) or red (disconnected)
  • Sessions persist through brief disconnections and auto-reconnect
  • Sessions expire after 24 hours of inactivity
  • Multiple users can join the same session code

Volleyball Scoring Rules

CineSportCam automates standard volleyball scoring rules so the scorer can focus on watching the match instead of doing mental math.

Set Scoring

  • Sets 1-4 — First team to 25 points wins the set, but must lead by at least 2 points. (25-23 wins; 24-24 continues to 26-24, 27-25, etc.)
  • Final set (set 3 in Best of 3, set 5 in Best of 5) — First to 15 points with a 2-point advantage

Match Formats

  • Best of 3 — First team to win 2 sets wins the match (max 3 sets)
  • Best of 5 — First team to win 3 sets wins the match (max 5 sets)

Automatic Behaviors

  • Set point detection — When a team is one point from winning a set, a "SET POINT" banner appears
  • Match point detection — When a team is one point from winning the match, a pulsing "MATCH POINT" banner appears
  • Auto set advancement — When a set is won, scores reset to 0-0, the set counter increments, and a countdown timer (default 5 seconds) shows before the next set begins
  • Serve rotation — When a point is scored, serve automatically transfers to the scoring team. After a set ends, serve rotates to the losing team for the next set.
  • Match completion — When a team wins the required number of sets, a "TEAM WINS!" banner appears and scoring is locked

NDI Output

CineSportCam can function as a named NDI source on your local network, turning any iPhone or iPad into a professional camera for production switchers like OBS, vMix, TriCaster, and Wirecast.

Use Cases

  • Multi-camera production — Add multiple iPhones as NDI sources to your switcher for different camera angles
  • Remote monitoring — View the camera feed on a production laptop without a capture card
  • Backup recording — Record the NDI feed on your switcher as a secondary backup

Setup

  1. Go to Settings > NDI and enable NDI output
  2. Set a descriptive source name (e.g., "Court 1 — Baseline", "Court 2 — Side")
  3. Ensure both the iPhone and your production computer are on the same local network
  4. In your production switcher, search for NDI sources — the iPhone will appear by its configured name

Tally Light Support

CineSportCam responds to NDI tally signals from your production switcher:

  • Program (red border) — This camera is live on air
  • Preview (green border) — This camera is queued next
  • Off — No border, camera is not in use

The tally border appears around the entire viewfinder on the iPhone — visible to the camera operator but not in the NDI output.

Clean vs. Overlay Output

  • NDI output includes the scoreboard overlay (if enabled) and watermark (free tier only)
  • NDI output does not include local overlays (grid, safe frame, battery, tally border, health dashboard)
  • To get a clean feed without scoreboard for your switcher, disable the scoreboard overlay in the app

NDI Metadata

The NDI stream includes metadata that production switchers can display:

  • Device battery level
  • WiFi/network connection quality
  • Useful for monitoring multiple cameras from a single production desk

Settings Reference

Camera

  • White Balance — Default: Auto. Options: Auto, Daylight, Tungsten, Fluorescent, Cloudy.
  • Lens — Default: Wide (1x). Options depend on device hardware.
  • Orientation Lock — Default: Off. Recommended: On (landscape) during broadcasts.

Streaming

  • Resolution — Default: 1080p. Options: 720p, 1080p, 1440p, 2160p.
  • Frame Rate — Default: 30fps. Options: 30fps, 60fps.
  • Bandwidth — Default: Medium (4.5 Mbps). Options: Low, Medium, High, Ultra, Custom.
  • Destinations — YouTube, Twitch, Facebook, Custom RTMP. Multiple can be enabled simultaneously.

Recording

  • Codec — Default: H.264. Options: H.264 (compatible), H.265/HEVC (efficient).
  • Resolution — Follows the broadcast resolution setting.

Scoreboard

  • Overlay visible — Default: On. Toggle on/off during broadcast.
  • Team names — Default: "HOME" / "AWAY". Editable, max 20 characters.
  • Sport — Default: Volleyball. More sports planned.
  • Session code — Generated when creating a remote scoring session. 5-character alphanumeric.

NDI

  • Enabled — Default: Off.
  • Source name — Default: device name. User-configurable.

Account

  • Trial status — Shows remaining trial days or whether the trial has expired
  • Subscription — Current plan (Free or Pro) and renewal date
  • Restore Purchases — Re-validates your Pro subscription with the App Store
  • Free tier details — 720p, 30fps, YouTube only, watermark, no in-app live support. All other features available.

Game-Day Checklist

Before the Match

  • Charge your iPhone to 100% (or bring a power bank)
  • Test the WiFi at the venue — run a speed test to confirm upload bandwidth
  • Set up the tripod and frame the court
  • Open CineSportCam and verify your streaming account is signed in
  • Do a 30-second test stream to confirm video and audio quality
  • Create a scoring session and share the code/QR with your scorer
  • Share the stream link with family and team chats
  • Enable orientation lock

During the Match

  • Monitor the Health Dashboard periodically for dropped frames or bitrate issues
  • Check that the remote scorer is connected (green dot in their web app)
  • If using on-device scoring, switch to scoring mode for easy thumb access
  • If the phone gets warm, remove the case — avoid direct sunlight on the device

After the Match

  • Stop the stream and verify recording saved successfully
  • Check the recording file in Camera Roll or Files
  • Use CineTransfer to move large files to your computer if needed
  • End the scoring session (expires automatically after 24 hours)

Troubleshooting

Stream won't connect

  • Verify internet connection — try loading a webpage on the same device
  • Check stream key is correct (especially for custom RTMP)
  • Confirm your streaming account is active and livestreaming is enabled on the platform
  • For YouTube: new accounts may need 24 hours after enabling livestreaming
  • Restart the app and try again

Poor stream quality / buffering

  • Reduce bandwidth preset (try Medium or Low)
  • Reduce resolution to 720p
  • Switch from 60fps to 30fps
  • Move closer to the WiFi access point if possible
  • Disable multi-destination streaming if only one platform is needed

Recording stops unexpectedly

  • Check device storage space — recording writes until disk is full
  • After trial expiration: free tier limits apply (720p, 30fps, YouTube only, watermark)
  • Ensure microphone permission is granted in iOS Settings > Privacy > Microphone

Remote scorer can't connect

  • Verify the 5-character code is entered correctly (case-insensitive)
  • Confirm both devices have internet access (not just local WiFi)
  • Try refreshing the web scorer page
  • Check that the scoring session is still active in the app
  • Ensure no VPN or firewall is blocking WebSocket connections

Scoreboard doesn't update from web

  • Confirm the scoring session is active (Settings > Scoreboard shows the code)
  • Verify the web scorer entered the correct code
  • Both devices need internet (scoring sync uses a cloud relay, not local network)
  • Try having the web scorer refresh their browser page

NDI source not appearing in switcher

  • Confirm NDI is enabled in Settings > NDI
  • Both devices must be on the same local network (same WiFi, same subnet)
  • Check that your switcher software is searching for NDI sources
  • Some corporate/school networks block mDNS discovery — contact IT if in a managed environment

Phone overheating

  • Remove the phone case to improve heat dissipation
  • Keep the phone out of direct sunlight
  • Reduce resolution and FPS — 1080p/30fps generates significantly less heat than 2160p/60fps
  • A small clip-on fan pointed at the back of the phone can help during long matches

Battery draining fast

  • Streaming + recording uses significant power — a 3-hour match will drain most iPhones
  • Use a power bank connected during the match
  • Reduce screen brightness (the preview is the biggest battery consumer after encoding)
  • Disable unnecessary features (NDI, multi-destination) if not needed

Subscription not recognized

  • Go to Settings > Account > Restore Purchases
  • Ensure the same Apple ID is used that purchased the subscription
  • Verify internet connection for App Store receipt validation
  • If restoring from a new device, sign into the same Apple ID first