ZebIQ Technology

// INSIGHTS

Multi-Track Conference Streaming With Parallel Session Rooms

6 min read

Four halls. Three tracks running in parallel. Thirty-two sessions across two days, with a keynote that everyone joins and breakouts that split the audience four ways. Streaming this is not four separate streaming jobs run side by side. It is one system with four inputs, driven by a schedule that has to stay true even when session three overruns by twelve minutes. That schedule is the actual product.

The schedule is the system

On a single-track event the run of show lives in a printed document and a producer's head. On a four-track event that stops working. Thirty-two sessions each need a stream, a recording, a player entry, a chat room, a moderation queue, an attendance record and eventually an on-demand asset. Managing that by hand generates errors nobody catches until the archive is published.

So the schedule goes into the platform as structured data, and everything else reads from it:

  • The player builds its room switcher and its "up next" list from the schedule.
  • Recording segmentation cuts session boundaries from the schedule, so you get 32 clean files instead of four eight-hour blocks that someone has to trim.
  • Attendance is attributed to sessions automatically, per attendee, across in-room scans and player sessions.
  • Chat and Q&A rooms open and close on schedule, keeping questions attached to the right session.

The important consequence is that when a session overruns, an operator changes one field and every downstream artefact follows. When the schedule lives in a PDF, an overrun means someone re-cuts video three weeks later and guesses where the boundary was.

How a multi-track build is sized

4
Parallel session rooms a standard control-room build handles
1
Schedule database driving players, recordings and the portal
25 s
Socket idle timeout per room encoder for clean reconnects

What is in each room, and what is central

Identical room kit

Every room gets the same cameras, the same encoder and the same configuration file. Standardisation means any operator can fix any room, and spares are interchangeable across halls.

Central control, distributed capture

Capture happens in each hall. Switching, monitoring, graphics and stream health all run from one control room with a multiview covering every track at once.

Room switcher in the player

Viewers move between tracks from inside the player without leaving the page or losing their login. The switcher shows what is live in each room right now.

Per-room moderation queues

Each track has its own chat and Q&A queue with its own moderator. Questions never leak across tracks, and moderators only see the room they are responsible for.

Running four tracks in parallel

  1. Freeze the schedule in the system, not in a document

    Import sessions, speakers, rooms and times into the platform at least a week out. Late changes get made there first and exported to print, never the other way round.

  2. Standardise and label every room

    Same kit, same cable colours, same encoder preset, room names printed on the flight cases. On day two, when someone is troubleshooting Hall C at 9:05am, this is what saves the session.

  3. Staff one operator per two rooms plus a floater

    Each operator watches two multiview tiles and handles graphics for those tracks. The floater walks halls, fixes mics and covers breaks so nobody leaves a room unattended.

  4. Correct boundaries live, not in post

    When a session overruns, the operator pushes the boundary in the schedule as it happens. The recording splits correctly and the on-demand portal needs almost no manual editing afterwards.

What usually goes wrong

Overruns cascade. Track A runs twelve minutes long, so its recording eats the first twelve minutes of the next session, so the on-demand asset for session two starts mid-applause of session one, so the speaker complains three weeks later. Multiply by four rooms and two days and you have a backlog of manual re-cutting that nobody budgeted for. The only real defence is an operator who adjusts boundaries live and a schedule system that accepts the change instantly. Automation is what makes 32 sessions manageable; a human who can override the automation in two seconds is what makes it correct.

The second issue is a strategic one that gets discovered too late. Multi-track streaming divides your live audience by the number of tracks. A conference that would draw 2,000 concurrent viewers to one stream will draw four audiences of a few hundred each. Organisers who set live concurrency as the KPI then read the numbers as a failure. It is not. Multi-track events are on-demand events with a live component. Decide before the event whether you are optimising for peak live concurrency, in which case reduce the number of streamed tracks and stream only the strongest, or for total consumption across the following quarter, in which case stream everything and invest the budget in the archive instead of the live production.

Common questions

Do we need a full crew in every room?

No. Breakout rooms typically run a two-camera locked-and-operated setup with one operator covering two rooms from the control room, plus a floater on the floor. Only the main hall needs a full crew with a director. This is where most of the cost saving in a multi-track build comes from.

How do viewers switch tracks without losing their place?

The room switcher is inside the player, so switching changes the video source without a page reload or a re-login. Their chat identity, language selection and Q&A history persist. If they switch away from a session and come back, they rejoin live rather than restarting it.

What if a speaker will not be recorded?

This happens, usually with regulatory, legal or unreleased-product content. We handle it as a flag on the session in the schedule: the session streams live to a restricted audience but recording is disabled, or the whole session is marked room-only and the player shows a card explaining that. Set the flag before the event so no operator has to make that call live.