CASE STUDY: CLOUD-STREAMING

Product presentation via livestream – with maximum reliability

themen-cs-cloudstreaming

Electronic Entertainment Expo: One of the most important trade fairs for game developers and publishers

The Electronic Entertainment Expo (E3 for short), held annually in Los Angeles, is considered one of the most important dates for the video and computer games industry. The event is organised by the Entertainment Software Association and, in addition to what is always a well-attended visitors’ trade fair, also includes a conference that attracts a great deal of attention among experts and at which the latest new developments are presented to trade visitors and press representatives.

For E3 2019, our client – a leading developer of games and consoles – had put the three-day live World Cup broadcast of its popular e-games on the agenda in addition to the livestreaming of the product presentations. In line with the young and highly tech-savvy target group, transmission to a wide variety of channels and end devices was, of course, also desired: social media platforms such as Youtube or Twitch, as well as a wide range of multiscreen devices such as connected TVs, tablets, smartphones and set-top boxes.

 

The initial situation

Livestreaming without error correction

In order to be able to guarantee live streaming to a wide variety of platforms such as company websites, social media channels and press channels, a solution was needed that would provide the most stable signal transmission path possible from the event location to one of our encoding platforms.

In the past, RTMP Ingest was often used as a video server – a proven and frequently used solution, but as a proprietary network protocol, it has the disadvantage of not having any error correction. This lack of error correction often led to disruptions and interruptions in the ingest, which then became particularly noticeable on social media channels through a jerky or frozen video signal transmission. This was an unacceptable scenario for gaming world championships and product launches.

 

The challenge

Stabilisation of the signal transmission

What was needed was a solution that met the high demands of the different live streaming channels and was able to stabilise the transmission path through error correction by means of a suitable streaming protocol. In order to guarantee this signal path between on-site video production at the event location, the encoding solution and the broadcasting to the streaming end points, a signal chain is recommended that takes uniform paths for all participants.

Such scenarios are particularly challenging when it comes to accessing heterogeneous system components, and are, therefore, often a question of authorisation management. This is where the desire for a proven Entitlement solution came into play. Entitlement optimises the finely gradable assignment of rights to participating service providers, optimises their communication flow with each other and thus ensures the seamless interlocking of the components:

aws-use-case-entitlement

Schematic representation: Entitlement in AWS Elemental MediaLive.

'Entitlement management is technology that grants, resolves, enforces, revokes and administers fine-grained access entitlements (also referred to as “authorizations,” “privileges,” “access rights,” “permissions” and/or “rules”). Its purpose is to execute IT access policies to structured/unstructured data, devices and services. Entitlement management can be delivered by different technologies, and is often different across platforms, applications, network components and devices.' (Gartner IT Glossary)


 

 

The solution

Entitlement and transcoding from a single source

As a long-standing partner of Amazon Web Services, we decided to use AWS Elemental MediaConnect – the MediaConnect suite is a cloud-based video transmission system that includes Entitlement as a central component: “Content originators can grant entitlements to share their content with other AWS accounts (subscriber accounts). Subscribers can then set up their own AWS Elemental MediaConnect flows using the originator’s flow as their source.”

aws-mediaconnect

Schematic representation: AWS Elemental MediaConnect

In order to be able to use Entitlement in the desired form, we agreed on test runs with the video production on-site, during which the question of the appropriate transcoding solution arose: A video processing infrastructure for broadcasting live videos was required that could provide high-performance real-time encoding to match Entitlement and could handle the encoding according to the high number of different end devices. The obvious solution: the transcoding should also be done via AWS, in order to guarantee a closed chain from the service provider. A popular and well-known solution for 24x7 channels with high availability is AWS Elemental MediaLive – cloud-based architecture, various features for extended broadcasting functions and a usage-based pricing model speak for themselves

aws-medialive

Schematische Darstellung AWS Elemental MediaLive

 

Final Setup

Geo redundancy, multi-channel transcoding, backup streams

Another requirement was the integration of emergency solutions, in order to be prepared for possible failure scenarios. The MediaConnect architecture was, therefore, run via 2 separate AWS data centres during the entire event – a classic geo-redundancy solution, in our case these were USA West, Oregon and USA East, Virginia. The transcoding was carried out according to the redundancy connection via 5 channels in each case, in order to be able to provide the large number of required encodings quickly. Finally, on the endpoint side, all available levels were used – a classic use case here was, for example, live streaming via YouTube and the use of the backup solutions available there.

aws-e3-workflow

Schematic representation of the final setup

 


 

 

In detail: AWS MediaConnect

Secure, reliable transmission of live video

MediaConnect is a service for the secure transmission of live video. Broadcasters and content owners who want to distribute high-quality content to the cloud or to partners have traditionally relied on satellite networks or fibre connections. Satellite and fibre connections are expensive, they need to be planned well in advance and are not flexible enough if circumstances change. In order to be better prepared for changing conditions, some customers rely on solutions that transmit video on an existing IP infrastructure. Now, it is possible to enjoy the reliability and security of satellite/fibre connections without sacrificing the flexibility, agility and affordability of IP networks. MediaConnect allows you to create mission-critical live video workflows much faster than with satellite or fibre connections. At a fraction of the cost. You can use MediaConnect to capture live video from a venue (e.g. a stadium), share video content with a partner (e.g. a cable TV provider) or replicate a video stream for subsequent processing (e.g. over-the-top service).


- Functions in detail: https://aws.amazon.com/mediaconnect/features/
- Resources: aws.amazon.com/mediaconnect/resources/
- News: aws.amazon.com/about-aws/whats-new/media-services/

 

In detail: AWS MediaLive

Encoding of live videos on any end devices

MediaLive is a processing service for broadcasting live video. It allows you to create high-quality video streams for delivery to television systems and internet-connected multiscreen devices such as connected televisions, tablets, smartphones and set-top boxes. This service encodes your live video streams in real time. It takes a larger live video source and compresses it into smaller versions for distribution to your viewers. With AWS Elemental MediaLive, you can set up streams for live events and 24x7 channels with advanced broadcast capabilities, high availability and usage-based pricing. AWS Elemental MediaLive allows you to focus on creating compelling live video experiences for your viewers without the complexity of building and operating a broadcast video processing infrastructure. The service provides resources with greater transparency and manages all the scaling, failover, monitoring and reporting tasks required for a live video stream. This allows you to focus on your live content, not your encoding infrastructure.


- Functions in detail: aws.amazon.com/medialive/features/
- Resources: aws.amazon.com/medialive/resources/
- News: aws.amazon.com/about-aws/whats-new/media-services/