← All guides
Livestreaming
A livestream rents a cloud renderer for an event, takes a feed from one
or more cameras, burns in the race graphics, and publishes a single
live program — to the Zone4 event page, to YouTube, or to a custom
RTMP target. You start it, cut between cameras, and stop it, all from
the event page in the web console. The cameras just feed it; nobody
standing at a camera turns anything on.
Three things to know first
One livestream at a time, per event. A single renderer
carries every camera, output, and all the races happening at any time.
There is one Livestream panel on the
event page, and you can't start a second while one is running.
It runs on a dedicated server that takes a minute to boot up. Start it before the race and stop it
when you are done — a forgotten stream keeps billing. A public stream is
roughly $200 an hour per thousand viewers. The stream will automatically shut itself off if no cameras
are connected for 20 minutes.
A phone that is livestreaming is not recording clips. Going live
is a mode on the device: while it is on air its motion detection and
clip capture are switched off. Choosing a phone as a livestream camera
is a bigger decision than it looks, and the console says so.
1. Cameras
The livestream takes a fixed number of cameras. Before you start the stream,
you must decide how many cameras you want. Each camera "slot" consumes some
CPU on the renderer, even when no camera is actually attached to it, so don't
add more than you will use. The maximum is nine.
Using the race recorder app on a phone is the easiest way to get a camera into the stream.
The app will auto negotiate its connection, you will not have to type in any addresses or passphrases.
You can also use (almost) any camera that supports RTMP or SRT streaming. SRT and RTMP Cameras must support
auto-reconnection and send h264 video.
2. Where the stream goes
-
Zone4 Event Page —
Display your livestream on the Zone4 event page. This is the easiest to set up, but we will charge you
for the bandwidth it uses
-
YouTube —
free, with YouTube's own ads. You will need to provide a youtube stream key, see youtube's help
pages for information on how to get one.
Always use a freshly generated one — a reused key can leave
YouTube stuck on Preparing stream....
-
Custom —
any
rtmp://… target you paste in full.
A stream can go on air with no destination yet. That is
deliberate: you can boot the renderer — a two-minute job — before the
YouTube broadcast even exists, then paste the key once it is up, and not
miss the start of the race.
3. Starting the livestream
Start a livestream on the event page opens the launch dialog.
Work down it top to bottom.
-
Stream to —
the destination from section 2: Zone4 Event Page,
YouTube, or Custom. Picking one reveals its quality or stream-key
field.
-
Cameras to stream from —
tick the phones you want on this stream. They are claimed onto
slots in the order you tick them: first tick is camera 1.
-
Add an empty slot —
a slot with no camera yet, which comes up on a slate until one is
added. The slot count is fixed for the life of the stream —
changing it means stopping and starting a new one — and unused slots
burn CPU, so add what you will use. The maximum is nine.
-
Race to start on —
only appears when more than one race has a camera pointed at it.
This is just the starting graphics; from the first cut onward each
output's graphics follow whichever camera is on air.
Start livestream boots the instance and then claims your selected
cameras. If a camera cannot be claimed, the stream still starts
and the panel tells you which one to add by hand. The renderer takes a
minute or two to come up; the panel shows Starting up… until it
reports ready.
4. The multiview
The multiview is your live control screen — every input and output.
-
Camera tiles —
one per slot, each with a Cut button underneath. Cutting is
instant and takes no confirmation; press the button you are on to
undo it. The picture itself is not clickable, so a stray tap cannot
change the program.
-
Number keys 1–9 —
cut straight to that slot. This is the fast way to switch.
-
on air / taking —
the on-air tile carries a red ring; taking marks a cut the
renderer has not confirmed yet.
-
PGM tile —
the composited program with graphics burned in, teed off the feed
going to air. It is your check of what actually goes out, as opposed
to the raw cameras beside it. It is not what the viewers are currently seeing - their view lags by
several seconds.
-
Cutting: Output 1 / 2… —
along the top, only when there is more than one output — it chooses
which output your cuts act on. There are also toggles to hide the
PGM tiles and the per-frame stats.
Cut between cameras from here, never from the public player. The multiview is a
second behind; the public feed is much further back — around six seconds
on the event page, closer to twenty on YouTube. Cutting to what a
viewer's page is showing means cutting on stale pictures.
5. Is it healthy?
The panel carries a handful of live signals. Most of the time they read
the boring way; here is what they mean when they do not.
-
Renderer connected —
Waiting for the renderer to check in or
Renderer not responding is the control link,
not the stream: while it is down you cannot cut, but phones already
on air stay on air. It usually comes straight back.
-
Test graphics —
a warning that the stream is carrying the test card — a clock and
corner marks — rather than the real race overlay. Worth catching
before you go public.
-
Per-phone status —
for each phone camera: its state, how long since it connected,
reconnect count, send bitrate, round-trip time, frame-shedding and
dropped frames. Third-party SRT cameras report none of this — watch
those in the multiview.
-
Relay dropping N/s —
a renderer-side problem, not your network: the multiview will
freeze, the stream to air will not. Only shown when it is
actually happening.
-
Ns behind (dwell) —
how far the program picture is lagging the live camera.
-
Renderer traffic —
the box's own network totals. It is not a limit and not the
viewer-side meter — just what the machine has moved.
6. Stopping
Stop livestream ends the stream and shuts the renderer down. It
asks first, because it cannot be resumed — starting again is a
fresh stream, and for YouTube a fresh broadcast, though the key can be
reused. Any phones on the stream go back to normal recording.
If you do not stop the stream manually, it will shut itself down 20 minutes after the cameras disconnect.
7. When something looks wrong
-
Open the multiview is greyed out —
the renderer is not connected yet. Give it a minute.
-
YouTube is stuck on "Preparing stream" —
the stream key was reused. Generate a fresh one and set it.
-
The scoreboard is cropped, or it is a clock and corner marks —
the stream is on the test-card graphics, not the real overlay.
-
A phone is not in the camera list —
it has not recorded on this event yet. Record a moment with it first.
-
A phone dropped off, or stopped recording clips —
expected — livestreaming is a mode, not a second job the phone does
alongside recording.
-
A slot shows "Empty slot" or sits on a slate —
no camera is claimed on it, or the encoder is not pushing to the
address and passphrase from Where to point the cameras.