Home Stats Seasons ▸ Season 23 ▸ Past Seasons ▸ Live Streaming Gallery Sponsors Clubs Rules Join Now
ATB Cricket · Seattle · Season 23

Live
Streaming.

How ATB broadcasts every match live — from YouTube event setup and score overlays to NinjaCaster configuration. A complete guide for streamers.

🔴 NinjaCaster
📊 CricHeroes Overlay
 YouTube Live
NinjaCaster CricHeroes Score Overlay YouTube Live Events Live Streaming Setup ATB Cricket · Seattle NinjaCaster CricHeroes Score Overlay YouTube Live Events Live Streaming Setup ATB Cricket · Seattle
Streaming Setup

How ATB Streams Every Game

ATB uses a three-tool pipeline to broadcast every match live, display real-time scores, and promote sponsors to viewers around the world.

▶️
YouTube Live
Each game is broadcast live to ATB's YouTube channel. The away team provides a dedicated volunteer to handle the camera and stream. Events are scheduled in advance so fans can set reminders.
Step 1 — Setup First
📊
CricHeroes Overlay
CricHeroes generates a live score ticker overlay via ticker-admin.cricheroes.com. ATB holds a premium yearly subscription — this is used to display real-time scores and promote sponsors during the stream.
Step 2 — Overlay URL
📡
NinjaCaster
NinjaCaster is the hardware streaming device used on-ground. It receives the camera feed, overlays the score ticker URL from CricHeroes, and pushes the final stream to YouTube via RTMP.
Step 3 — Go Live
Full Streaming Pipeline — Game Day
📱
CricHeroes
Score Ticker URL
📡
NinjaCaster
Custom Overlay
+ RTMP Push
🎥
Camera Feed
Ground footage
▶️
YouTube Live
Broadcast to
viewers worldwide
👑
Sponsor Promotion via CricHeroes Premium
ATB holds an annual CricHeroes premium subscription. All our sponsors — Royal Biryani House, Quadrant, 1K Realty, KONU, and Suveen Realty — are promoted directly through the score overlay displayed during every live stream. Viewers see sponsor branding throughout the entire broadcast.
Phase 1 · Before Gameday

YouTube Live Event Setup

Set up the YouTube Live Event before gameday so you have your Stream Key ready. This must be done before configuring CricHeroes or NinjaCaster.

⚠️
YouTube Channel Must Have Live Streaming Enabled
Live streaming must be enabled on the ATB YouTube channel account before you can create live events. This is a one-time setup. If it's your first time, go to youtube.com → camera icon → Go Live → follow the verification steps (can take up to 24 hours).
1
Open YouTube Studio → Go Live
Go to studio.youtube.com and sign in with the ATB YouTube account. Click the camera icon (Create) in the top-right corner, then select "Go Live". This opens the Live Control Room.
Note: You can also access this directly from youtube.com by clicking the + (Create) button at the top and selecting "Go Live".
2
Choose "Schedule for Later" — Use Encoder/Streaming Software
Select "Schedule for Later" (not "Start right now") so you can create the event in advance and share the link. Under streaming method, choose "Streaming software / encoder" (this is what NinjaCaster uses via RTMP).
3
Fill in the Event Details
Enter the match details:
Title: e.g. "ATB S23 — Panthers vs Ninjas | L-1 | Live"
Description: Teams, venue, date/time
Visibility: Public (so fans can find it)
Schedule date/time: Match time (e.g. 6:30 PM PT)
Category: Sports
4
Copy the Stream Key from "Encoder Setup"
After creating the event, YouTube generates a Stream Key in the "Encoder Setup" section. Copy this key — it looks like a long random string. You will paste this into NinjaCaster's RTMP settings.
⚠️ Keep the stream key private. Anyone with this key can broadcast to your channel. Do not share it publicly.
5
Note the RTMP Server URL
Also copy the RTMP Server URL from YouTube (it's usually: rtmp://a.rtmp.youtube.com/live2). You'll need both this and the stream key when setting up NinjaCaster.
📋 YouTube Event Checklist
  • Signed into the ATB YouTube account
  • Live streaming is enabled on the channel
  • Event scheduled with correct date/time
  • Title includes team names and slot
  • Visibility set to Public
  • Stream Key copied (keep private)
  • RTMP Server URL noted
🔗 Useful Links
Phase 2 · Before Gameday

CricHeroes Score Overlay Setup

Once the YouTube event is created, set up the CricHeroes score ticker overlay. This generates a live URL that NinjaCaster will use to display scores on screen during the broadcast.

ℹ️
Prerequisites
You need ATB's CricHeroes Premium subscription (Ticker Admin access) and the match must already be set up in CricHeroes before these steps. The streamer's phone number must have Ticker Admin access.
1
Open Match Settings in CricHeroes
In the CricHeroes app, go to the match for which you want to generate the score-ticker overlay. Tap the Settings (⚙️) tab of that match.
Match Settings tab in CricHeroes
2
Find "Add Match Official / Streamer"
In the match settings, scroll down to find the "Add Match Official / Streamer" option and tap on it.
Add Match Official Streamer option
3
Select "Live Streamers" and Tap Done
From the role options, select "Live Streamers" and tap Done.
Select Live Streamers option
4
Add the Streamer's Phone Number
Enter the phone number of the person who has CricHeroes Ticker Admin access (ATB's premium subscription). This is the number that can generate overlays.
Add phone number for ticker admin
Important: This must be the phone number associated with ATB's premium CricHeroes subscription, not just any number.
5
Select the Live Streamer and Confirm
The phone number will appear as a user. Select the live streamer from the list and tap Done to confirm the assignment.
Select the live streamer and confirm
6
Save the Match ID from WhatsApp
The Live Streamer will receive a WhatsApp message from CricHeroes containing the Match ID. Save this Match ID — you'll need it in the next phase to generate the overlay URL.
WhatsApp message with Match ID
📱 Save the Match ID immediately. It looks like a series of numbers. You'll paste it into the ticker-admin website in the next steps.
7
Log into Ticker Admin Website
Open a web browser on your device (Chrome, Edge, Firefox — any works) and navigate to the ticker admin portal:
🔗 ticker-admin.cricheroes.com/manage-score-ticker
Log in using the same phone number that was added as the Live Streamer in Step 4.
ticker-admin.cricheroes.com login page
8
Click Profile → Select "Ticker Admin"
Once logged in, click on your profile icon at the top-right corner of the page and select the "Ticker Admin" option from the dropdown.
Profile menu - select Ticker Admin
9
Enter the Match ID and Click Next
Enter the Match ID that was sent via WhatsApp (Step 6) into the input field and click Next.
Enter Match ID
10
Scroll Down — Select an Overlay Theme
Scroll down on the page to find the available overlay themes. Select any theme of your liking — this determines how the score ticker looks on screen during the broadcast. ATB uses themes that display sponsor branding.
Select overlay theme
💡 Tip: Choose a theme that clearly shows the score and both team names. Themes with sponsor banner slots help promote ATB's sponsors to viewers.
11
Copy the Overlay URL — This is Your Key!
After selecting a theme, scroll down to Step 4 on the page and click "Copy URL". This URL is the live score overlay link. Paste this URL into NinjaCaster's Custom Overlay setting (see next phase).
Copy the overlay URL from Step 4
🎯 This is the bridge between CricHeroes and NinjaCaster. The copied URL, when entered into NinjaCaster's custom overlay field, makes the live score appear on your YouTube stream automatically.
Phase 3 · On Gameday

NinjaCaster Configuration

NinjaCaster is the hardware device used on the ground. Configure it to connect to YouTube via RTMP and add the CricHeroes overlay URL for the score ticker to appear on stream.

Have These Ready Before Configuring NinjaCaster
1. YouTube RTMP Server URL (rtmp://a.rtmp.youtube.com/live2)
2. YouTube Stream Key (from the scheduled event)
3. CricHeroes Overlay URL (copied from ticker-admin in Step 11 above)
NinjaCaster Input/Output Configuration
📡
NinjaCaster
Streaming Device
🔗
RTMP Settings
YouTube Server URL
+ Stream Key
+
🎨
Custom Overlay
Paste CricHeroes
Overlay URL here
🏏
Live on YouTube
Scores + Video
broadcast to viewers
1
Power On NinjaCaster and Connect to Wi-Fi / Hotspot
Power on the NinjaCaster device and connect it to a stable internet connection. Use a hotspot from a phone with good signal (4G/5G), or the venue's Wi-Fi. A stable upload speed of at least 5–10 Mbps is recommended for 1080p streaming.
💡 Tip: Use a dedicated hotspot device if possible rather than a phone. Avoid relying on the venue's public Wi-Fi as it may be unreliable.
2
Open NinjaCaster Settings → Stream Output
On the NinjaCaster interface, navigate to Settings → Stream Output (or RTMP Output, depending on firmware version). This is where you configure where the stream is sent.
3
Enter RTMP Server URL and Stream Key
In the RTMP settings field, enter:
Server / RTMP URL: rtmp://a.rtmp.youtube.com/live2
Stream Key: Paste the key copied from the YouTube scheduled event
⚠️ Make sure there are no extra spaces before or after the stream key when pasting. A single extra character will cause the stream to fail.
4
Add the CricHeroes Overlay URL — Custom Overlay Setting
In NinjaCaster's Custom Overlay (or Browser Source / Web Overlay) setting, paste the CricHeroes overlay URL that was copied in Step 11 of the CricHeroes setup above. This makes the live score ticker appear on top of the video during the broadcast.
🎯 This is the key step that connects the live score from CricHeroes into the YouTube stream. Once entered, the overlay will auto-update as the match progresses.
5
Connect Camera and Do a Test Before the Match
Connect your camera to NinjaCaster (HDMI or USB input depending on device model). Set the camera position at the boundary, facing the pitch. Do a 2-minute test stream to a private YouTube event to verify:
• Video is coming through clearly
• Audio is working (optional but helpful)
• Score overlay is appearing on screen
• Stream is stable (no buffering in YouTube Studio preview)
6
Start Streaming — Go Live on YouTube
Once everything is verified, click Start Stream on NinjaCaster. Then in YouTube Studio's Live Control Room, click "Go Live" to make the broadcast public. Share the YouTube watch page link in the ATB WhatsApp group so members and fans can tune in.
📢 After going live: Monitor the stream in YouTube Studio for the first few minutes to confirm the score overlay is displaying correctly and the stream is healthy.
7
End the Stream After the Match
After the match ends, click End Stream on NinjaCaster and then click "End Stream" in YouTube Studio. YouTube will automatically archive the stream — it will be available as a VOD (video on demand) on the ATB channel for replay.
Why We Stream

Promoting Our Sponsors Live

At a Glance

Game Day Quick Reference

Everything you need to remember, at a glance.

📋 Before Gameday Checklist
  • YouTube Live Event created and scheduled
  • Stream Key copied from YouTube Studio
  • RTMP URL noted: rtmp://a.rtmp.youtube.com/live2
  • Streamer phone number added as Live Streamer in CricHeroes
  • Match ID received via WhatsApp — saved
  • Logged into ticker-admin.cricheroes.com
  • Overlay theme selected, URL copied
📡 On Gameday Checklist
  • NinjaCaster powered on and on stable internet
  • YouTube RTMP URL and Stream Key entered in NinjaCaster
  • CricHeroes Overlay URL pasted in Custom Overlay field
  • Camera connected and positioned at boundary
  • Test stream done — overlay visible, video clear
  • Clicked "Go Live" in YouTube Studio
  • YouTube watch link shared in ATB group chat
🔗 Key URLs
🛠️ Troubleshooting
  • Stream not starting: Check Stream Key has no spaces, verify RTMP URL
  • No score overlay: Re-paste CricHeroes URL in NinjaCaster custom overlay
  • Stream dropping: Switch to a stronger hotspot or reduce bitrate
  • WhatsApp Match ID not received: Re-add phone number as streamer in CricHeroes
  • Can't access Ticker Admin: Confirm correct phone number — must be ATB's premium account