Solution / Chorus

One Portal,The Whole System

Chorus is the web portal that runs a StreamVue system: ten modules behind one log-in, from the live screen list in Conductor to the head end in Vivo. Entirely browser-based, with on-site appliances doing the heavy lifting, so screens keep playing even when the internet does not.

The menu

Ten modules, one log-in

Think of each module as a tool in a toolbox: they work together, and each has one job. This is the menu in the order it appears.

  1. 01

    Conductor

    Daily use

    Your command centre. See every screen on the network, control what it shows, and schedule automatic actions.

  2. 02

    Symphony

    Daily use

    Design signage layouts and playlists: video, images, web pages and live TV on one screen.

  3. 03

    Playout

    Daily use

    Take any video, image or signage file and broadcast it as a live channel across the whole network.

  4. 04

    Encore

    Record any channel on the network to a file. Schedule recordings or capture programmes from the EPG.

  5. The head end: physical inputs such as DVB-T, SDI and HDMI, and outputs such as multicast, SRT, HLS and WebRTC for web pages.

  6. 06

    Channels

    The EPG your viewers see. Add third-party streams and decide which screens may see which channels.

  7. 07

    Filestore

    Daily use

    The media library. Upload, organise and manage every video, image and signage file.

  8. 08

    Users

    Add colleagues, set their permissions and manage passwords. Works with corporate single sign-on.

  9. 09

    Appliances

    Your on-site servers: online or offline, and how the load is balanced across them.

  10. 10

    Activation

    Register a new decoding device or appliance with the code it shows on screen.

Day to day, most people need only Conductor, Symphony, Playout and the Filestore. Vivo, Appliances and Activation are set up once by an administrator and rarely revisited.

How it is built

A portal in the browser, appliances on site

The management lives in the cloud. The video never has to.

The Chorus login page
The Chorus login page, from the user guide. Each organisation has its own address, and with single sign-on configured this page is skipped.

In the browser

  • Chorus is entirely web-based: log in from any computer, tablet or phone, nothing to install
  • Your own address, such as yourcompany.chorus.streamvue.net
  • Single sign-on with Microsoft Active Directory, LDAP or SAML, so the login screen can disappear altogether
  • Files live in the Chorus cloud and are cached on your appliances

On site

  • StreamVue appliances encode, multicast and cache on your premises
  • Playout spreads channels across appliances; if one fails, its channels move to the others with no viewer disruption
  • Maestro detects system components and offers automatic configuration, so a replacement appliance adopts the settings of the one it replaces
  • A customer-owned NAS can extend storage for very large libraries

On the screen

  • Ovation runs on on-chip TVs, IP decoding devices, Raspberry Pi and Linux players, and as a desktop client
  • If the internet drops, screens keep playing: streams and cached files come from the local network
  • AES-encrypted multicast for secure environments: only authorised Ovation clients can decode it
  • Channels are announced with SAP, so a tool such as VLC on the same network segment can list them

Content on the network

Playout, Encore and the Filestore

Getting a file onto the network as a channel, recording a channel back to a file, and the library both of them use.

The Playout module: channels by number and name down the left, each with a status light, and the selected channel’s Symphony playlist on the right
Playout on a live Chorus system: the channel list with the ones on air lit green, and the slides of the selected channel’s playlist with their timings.

Module

Playout

  • Upload an MP4, PNG, JPG or .symphony playlist, name it, and it is allocated a channel number and starts broadcasting
  • One multicast stream, whether ten screens or ten thousand are tuned in, and every screen shows the same frame at the same moment
  • Channels are balanced across your appliances and migrate automatically if one goes offline
The Encore module: a channel list on the left and the programme guide for the selected channel with On and Off recording toggles
Encore on a live Chorus system: pick a channel and switch recording on per programme from its guide.

Module

Encore

  • Record any channel to a file by time range, by programme from the EPG, or continuously
  • Time-shifted channels: a rolling buffer re-broadcast five or ten minutes behind live
  • Recordings land in the Filestore with their metadata, ready for playback, signage or a compliance archive
The Filestore module in thumbnail view: a grid of image previews, each with its file name
The Filestore of a live Chorus system in thumbnail view: every image and video with a preview, with upload, folders and sorting along the top.

Module

Filestore

  • Every video, image, PDF and Symphony file in one library, organised in folders
  • Stored in the Chorus cloud and cached on your appliances, so playback carries on without the internet
  • Upload a file with the same name to replace it everywhere it is used, in every playlist and channel

Set up once

Channels, Users, Appliances, Activation

The administrator's modules. Tags do most of the work: a tag on a screen, a channel or a user decides what each may see.

The Channels module: every channel with its number, name, multicast address and tags, with Remove and Edit for each

Channels

  • Name, enabled, shortcut number, tags and multicast address for every channel
  • Add a third-party encoder on a known multicast address as a channel
  • A channel appears on a screen’s guide when the two share a tag
The Add User form in Chorus, with email, username, password and permission tags

Users

  • One account per person, so every change can be traced
  • "Permission:Admin" for full access, "Permission:Viewer" for read-only, or a location tag to limit a user to one site
  • Single sign-on through your corporate identity provider
The Appliances list in Chorus, cropped to the appliance names and addresses: four online, one offline

Appliances

  • Each on-site server with its status, IP address and current load
  • New Playout channels go to the least busy appliance automatically
  • An appliance going offline raises an alert and its channels are redistributed
The Activation module in Chorus, with a field for the six-digit code shown on a new device

Activation

  • A new device shows a six-digit code; enter it here, name the device, assign a location
  • The device then appears in Conductor, ready to control
  • Use the identity screen afterwards to label a room of new TVs in one walk-round

Open by design

Every button is an API call

The portal itself uses the Chorus REST API. There is no private back end, so anything you can do on screen, another system can do for you.

What customers wire up

  • 01A fire-alarm panel switches every screen, or the screens of one fire zone, to evacuation signage in under a second
  • 02A room-booking tablet turns on the room’s TV and switches it to the video-conference input
  • 03A racecourse’s odds system writes a new Symphony playlist every morning and pushes it to screens
  • 04A building management system schedules screen power from occupancy sensors

What it connects to

  • Crestron, Control4, Extron, KNX and any room-control system with HTTP
  • Microsoft Active Directory, LDAP and SAML single sign-on
  • Third-party encoders on known multicast addresses
  • IPTV, CCTV and IP-camera streams found on the network
  • Fire-alarm, room-booking and building-management systems via the REST API
  • Any web page, as live content in Conductor or Symphony

Symphony playlists are plain-text files with a documented specification, so any system that can write a file can generate one.

Two ways to run it

Cloud portal, or nothing leaves the building

The same software either way. The difference is where the portal runs.

Cloud portal with on-site appliances

The usual deployment. Chorus is hosted for you at your own address; your appliances encode, multicast and cache on your premises. The internet is needed only to make changes, never to keep screens playing.

  • Nothing to install, anywhere
  • Log in from any device
  • Files cached on site
  • Screens unaffected by an internet outage

Fully on site, air-gapped

For government, defence and secure corporate networks: the portal and the appliances run inside your perimeter with no external connectivity, and channels can be AES-encrypted so only authorised Ovation clients decode them.

The air-gapped option

What you get

The terms, in short

From the StreamVue overview’s own list of benefits.

  • No additional licensing per user
  • No third-party products needed for the essential functions
  • Software updates included for maintenance clients
  • Highly redundant by design
  • StreamVue’s own developers on hand for integration work
  • Designed with major end-user clients from the outset

See Chorus with your own screens in it

A demo walks through the portal with your floor plan, your channel list and your content.