Livery Video Highlights
The All-in-One Video Engagement Solution
- End-to-End Live Streaming: Low latency, fully synchronized video powered by ULL-CMAF and CDN-compatible delivery
- Built-in Interaction Engine: Real-time engagement through widgets, gamification, and shoppable features
- AI & Plugin Framework: Seamless integration of external data, visuals, and interactions, perfectly synced with video
- Flexible Integration: APIs, SDKs, and services to stream from anywhere to any device
- Enterprise Security & Compliance: Built to meet strict enterprise and regulatory requirements
- Massive Scalability: Out-of-the-box scaling up to 1.5 million concurrent users
- Transparent SaaS Model: Usage-based pricing with full visibility
Interactive video technology
Technology framework
Livery is built from the ground up as a fully integrated video infrastructure, ensuring every step, from ingestion to playback, is optimized for synchronized, low-latency interactive streaming.
Highlights
- CMS & Management Tools: Full control over content, workflows, and integrations
- Advanced Encoding: Flexible encoding supporting a wide range of broadcast scenarios
- Revolutionary video player: A next-generation player designed for synchronized, engaging experiences
SECURE LIVE STREAMING
Access and security
Security is an important consideration for any livestream. Here are some of the ways we ensure your stream’s security is well organized.
Highlights
- IP & Domain Whitelisting: Whitelists one (or multiple) IP’s or domains
- Secure Session Tokens: Limits stream access to viewers with a valid token
- Stream Key Protection: Protects the video ingest (RTMP or SRT) with a regenerable key
- CDN Authentication: protects the connection between the encoder and the CDN.
- HTTPS Delivery: Directs stream traffic via HTTPS.
- Partner Support: Hive Streaming Partnership – fully integrated, enterprise-grade live streaming eCDN solution, combining premium interactivity and perfectly synced playback with secure, peer-to-peer content delivery at scale.
FULL FEATURE OVERVIEW VIDEO & PLAYER
Video ingestion and encoding
INGESTION & ENCODING |
|
| Cloud Encoder (RTMP / SRT) | Supports ingesting video from tools like OBS, VMIX, or a Blackmagic encoder using RTMP or SRT, including a stream key. |
| Redundant main/backup setup | Supports two separate video delivery pipelines to the video player for full redundancy. The player automatically switches to the backup stream if the main one fails. |
| H.264 / AAC | The video solution uses the H.264 video codec and the AAC audio codec for delivery. |
| ULL-CMAF | An improved low-latency delivery is used. It packages video chunks in a ULL-CMAF container, enabling low-latency video push using existing CDNs. |
PERFORMANCE OPTIMIZATION |
|
| Low time-to-first-frame | The video delivery approach is tuned for a fast time to first frame. Video playback starts in less than one second after initialization. |
| Configurable segment size | The video segment size is configurable in the management portal. |
| Adjustable audio delay | Offers the option to adjust the audio/video delay to address offsets that might occur in the studio. |
| Standard Video Qualities | All default qualities are available in both landscape and portrait resolutions. 1Mbps (720P); 3Mbps (1080P 30); 5Mbps (1080P 60); 10Mbps (4K) |
| Custom bitrate, FPS, resolution | In addition to the default resolutions, custom configuration of alternative resolutions and FPS is supported. |
| Adaptive bitrate | Produces an adaptive bitrate ladder, allowing the video player to switch to lower qualities if necessary. |
| Landscape, portrait & custom formats | Can work with both landscape and portrait resolutions, making it ideal for mobile-only streams as well as streams supporting desktop, mobile, and other platforms. |
| Audio-only mode (forced or optional) | Supports audio-only mode, meaning the video player downloads only the audio and no video. This can be part of the adaptive bitrate (switching to audio-only when bandwidth is low) or can be forced so only audio-only is available to the viewer. |
| Video passthrough | Allows the incoming video to be pushed through the encoder without being re-encoded. |
FULL FEATURE OVERVIEW VIDEO & PLAYER
Player technology
LATENCY CONTROL |
|
| Configurable latency (1–10 sec) | Latency can be configured between 1 and 10 seconds, ensuring all viewers see the stream with the same latency. |
| High latency mode (10–60 sec) | An optimized high-latency mode allows configuration of video streams with a latency between 10 and 60 seconds. |
INTEGRATION TOOLS |
|
| Web SDK | The video player is available for web, making it ideal for integrating into a website. |
| iFrame embed | In addition to the scripted implementation, we offer an iFrame implementation, which makes integrating the web video player as easy as integrating the YouTube player. |
| iOS SDK | A dedicated iOS SDK allows app developers for Apple devices to utilize an optimized low-latency video player, including its interactive capabilities. |
| Android SDK | A dedicated Android SDK allows app developers to build for the Android platform with an optimized low-latency video player, including its interactive capabilities. |
| Remote player control | Once integrated, the video player can be remotely controlled, meaning changes can be made without altering the code. |
| Interactive Bridge | A dedicated bridge feature is available to pass information from the underlying application or website to the interactive client via the video player, or vice versa. |
USER EXPERIENCE |
|
| Stream Phases (Pre / Live / Post) | A dedicated 'phases' solution allows video ingestion to start before it is visible to end-users. The video becomes available by switching from a 'pre' or 'post' phase to 'live'. |
| Poster image | For each phase, a poster image can be set, meaning end-users will see a specific image before the live broadcast starts or when it ends. |
| Pre-roll video | A predefined pre-roll video can be loaded before the live stream starts. This video will be shown to all users who initialize the video player. |
| Casting & Airplay | The video player comes with casting and AirPlay support, allowing a user to view or cast the live stream to a large screen device. |
| Picture-in-Picture | Livery's Picture-in-Picture mode allows the user to switch seamlessly between other applications while keeping the live stream visible. |
| Multi-language player localization | The Livery video player is localized to English, Portuguese, Spanish, French, Dutch, and German. |
| Captions & Translations | Using Livery's unique setup, the platform can generate high-quality captions and translations for low-latency live streams. |
ANALYTICS |
|
| Analytics dashboard | A dedicated analytics dashboard provides customers with insights into their streams. |
| Player statistics | The players generate their own analytics events, which are gathered on the Livery back end or can be listened to if the customer wishes to use their own analytics implementation. |
| Encoder statistics (internal) | Detailed encoder logs and statistics are gathered while active, providing full insights into the health of the encoders running on the platform. |
| CDN statistics (internal) | Detailed CDN statistics are gathered to gain full insights into how the video delivery performs within the CDN. |
| DVR & VOD support (iOS & Android) | The delivery video players support DVR and Video on Demand (VOD) playback on iOS and Android. |
APIs |
|
| Analytics API | The video statistics are accessible via an API, allowing customers to pull performance statistics into their own BI systems. |
| Stream API | Livery comes with its own interface, but also has a wide range of APIs available for customers who want to build their own interface and only use the Livery solution as the engine under the hood. |
SECURITY |
|
| Enterprise Security | The platform includes a wide range of security features. More information can be found on Livery's security page. |
| Domain whitelisting | Domain Whitelisting allows a customer to block access to a limited number of domains. |
| IP whitelisting | IP Whitelisting allows customers to block video access to a specific number of IP addresses. |
| Secure Session Tokens | Livery live streaming sessions can be secured with a token, meaning that only users who have the token are allowed to access the stream. |
| RTMP/SRT stream key protection | The RTMP or SRT ingest is protected with a key. This key can be regenerated on the fly. |
| CDN authentication | CDN Authentication: The platform has dedicated authentication between the encoders and the CDN, protecting against hijacking attempts. |
| HTTPS delivery | All video delivery is done over HTTPS. |
| Corporate network compatible | Due to the widely accepted protocol and ports (HTTPS only, open port), Livery often works out of the box on corporate networks. |
| 3rd Party / Partner Support | Livery integrates with a range of partners for specific purposes. |
| Hive Streaming | Livery's integration with Hive Streaming allows a peer-to-peer network to offload CDN traffic, resulting in lower bandwidth requirements from the corporate internet connection. |
FULL FEATURE OVERVIEW LIVERY INTERACTIVE
Platform and infrastructure
SCALABILITY |
|
| Out-of-the-box scalability | The solution is designed to scale effortlessly, supporting both a small group of users and a large number of concurrent participants as your user base grows. |
| Linear scalability | The platform is scalable and tested with each major release to support up to 3 million concurrent participants. |
| Advanced load testing | Livery has created advanced load testing scripts to mimic various user behaviors and ensure that different load patterns are supported. |
| Dedicated environments available | Livery offers configuration options for a multi-tenant or dedicated environment, based on the customer's requirements and expected load. |
| SLA options | Livery supports different Service Level Agreements (SLAs) tailored to the customer's specific needs. |
| Multi-language support (EN, FR, DE, ES, NL, AR) | The interactive layer is localized to many languages, based on broadcast settings the selected language is loaded to the users. |
| Picture-in-Picture support | When a user navigates to an external url, the video is still opened and can be followed in picture in picture mode. |
AI & PLUGINS |
|
| Captions via Speechmatics | Intergation with Speechmatics offers AI generated captions. |
| Captions via Rev.ai | Intergation with Rev.ai offers AI generated captions. |
| Translation via AWS Translate | Captions and subtitles can be translated to multiple languages via AWS translate. |
| Shopify integration | Shopify stores can be connected to the interactive layer to offer products during the interactive live event. |
| Restream integration | With this integration the stream can be restreamed to different video platforms. |
SECURITY |
|
| FCCPA/GDPR-compliant | The storing and processing of data is FCCPA/GDPR-compliant. |
| Account management and data privacy controls | Profile page where users can manage their data. |
FULL FEATURE OVERVIEW LIVERY INTERACTIVE
Interactive features
INTERACTIONS |
|
| Trivia (text / picture / emoji) | Trivia questions with multiple answer options and predefined correct answer(s). Points and time optionally can be added to the questions. |
| Poll (text / picture / emoji) | Poll questions with multiple answer options to define outcome. Time optionally can be added to the questions. |
| Vote (text / picture / emoji) | Vote questions with multiple answer options to collect user input. Time optionally can be added to the questions. |
| Prediction (text / picture / emoji) | Prediction questions with multiple answer options where the correct answer can be provided later in time. Points and time optionally can be added to the questions. |
| Estimation (trivia / prediction / poll) | Estimation questions where the users have the option to provide their answers within an interval on slider or as a free input answer. Points and time optionally can be added to the questions. |
| Word Guessing | Questions with multiple correct answer options where the users can answer with a free input text. Points and time optionally can be added to the questions. |
| Rating | Rating question where the users can provide their answer with 1-5 stars. |
| Announcement | Quick announcements with Title and text where optionally images and button with an external link can be added. |
| Countdown | Countdown to be shown on top of the video stream with days, hours, minutes, seconds and optionally a message in the last 60 seconds. |
| Webclip | With the webclip interaction external content (i.e. video, music, image, text) can be embed in the interactive event. |
| Full history overview of past interactions | The historical collection of the user's activity where all provided/correct/incorrect answers, earned points and used time can be found. |
COMMUNICATION |
|
| Chat | Chat box where all users in the stream can chat with each other |
| Q&A | Dedicated page to collect questions from the users which can be approved and answered by the hosts |
| Live Reactions (sentiment) | Users can send flying emojies to express their feeling and mood during the interactive event |
| Captions and Subtitles | AI generated subtitles can be added to the stream, users have the options to show/hide, configure and choose between languages |
CONTROL SYSTEMS |
|
| Online management portal | The live interactive event can be managed real-time via the online management portal. Changes are instant and directly visible for the users. |
| Broadcast management | Broadcasts can be managed real-time (create, edit, view or delete) via the online management portal. |
| Role-based access control | The online management portal supports roles (Administrator, Managers) which provide different level of acces to certain features. |
| Sub-customer support | Customers have the option to create sub-customers with different configurations, branding and events in the online management portal. This way different live events can be managed even at the same time by the same customer. |
| Audit log | Collection of user activities within the online management portal. |
| Live Boards (Presenter View) | A flexible dashboard where event stats, user data and event details can be visualised to the host or to the users. |
| Theming control | The theiming feature offers 10 colours to change the look&feel of the interactive layer. |
| Broadcast automation | Broadcast start and end can be automated by setting up schedules. |
| Plugin support | By configuring and enabling plugins several integrated solutions can be added to the broadcast. i.e. Subtitles, Translations, Shopify product items or restreaming. |
| Dolby Video integration (beta) | The interactive layer has integration with Dolby Video. |
FULL FEATURE OVERVIEW LIVERY INTERACTIVE
Management and control
GAMIFICATION |
|
| Leaderboard | The ranking of users based on their earned points. |
| Fixed scores | With questions with fixed scores every users earn the same amount of points with a correct answer. |
| Time-based scoring | With questions with time-based scoring the users earn points based on how fast they answered correctly. The faster they answer the more points they earn. |
| Betting | The betting feature offers the users options to earn extra points with their correct answers. |
| Odds | Odds can add an extra layer to the point calculation, where higher odds will give users more points with correct answers. |
| Totes | With totes the possible winning is calculated based on user participation and betting with correct answers. The total prize pool is divided between the users with correct answers. |
PARTICIPATION AUTHENTICATION |
|
| Customisable login templates | Login templates can be set up in a flexible and configurable way, so every broadcast can use the authentication method which suits the best for the event. |
| Anonymous usage | Users have the option to delete their data and anonymize theirselves so their username will not be visible for others. |
| Customisable claims | On top of the predefined list of login data 5 extra custom fields can be configured in the login flow. |
| Customisable dimensions | The system supports up to 5 custom parameters for user data. These can be used for example in frictionless login flow urls or in email campaigns. |
| Customisable terms & agreements | In the online management portal several agreements can be configured and added to the login templates to use during the login process. i.e. Terms and Conditions, Privacy policy |
| Age gate | Age restrictions can be added to the login flow so users under a certain age will not be able to participate in the event. |
| Email verification | During the login process email verification can be added to make sure that the provided email address is valid. |
| Phone number verification | The same verification can be added for the phone numbers |
| Unverified frictionless login | Users can automatically be logged in from an external website with an unverified JWT token so they don't need to log in again after they already authenticated themselves in the external system. |
| Verified frictionless login | Similar method can be used with a verified JWT token, but this way the token needs to be signed with RS256 or HS256 algorytm. |
FULL FEATURE OVERVIEW LIVERY INTERACTIVE
Analytics and data
REAL TIME |
|
| Live interaction data visualization | In the online management portal all interaction statistics are shown in real-time |
DATA EXPORTS |
|
| CSV exports | Broadcast data can be exported in separate csv files after the broadcast has been closed: Leaderboard, Users, Chat, Q&A, Estimate, Rating, Broadcast, Interactions, Captions & Translation |
| Raw data export | Detailed broadcast data is also available as csv export after the broadcast has been closed. |
INTERACTIVE APIs |
|
| Leaderboard GET API | API to access leaderboard dat. i.e. username, rank, points. |
| Users GET API | API to access user data, i.e username, user details based on login template. |
| Broadcast GET API | API to access broadcast data. i.e. Name, Start,end date/time, Localisation, Currency. |
| Interaction GET API | API to access interaction data. i.e. Interaction type, Interaction name, question, userID, answer, earned points. |
| Audit GET API | API to access audit log data. i.e. admin name, action, value. |
| Broadcast PUSH API | API to provide broadcast data. |
| Leaderboard PUSH API | API to provide leaderboard data. |
