AWS Elemental MediaPackage helps to prepare and protect video delivery over the Internet. This service helps to format video streams from a single video input to play on connected mobile phones, TVs, tablets, computers, and game consoles. The MediaPackage service helps to implement popular video features easily for viewers, such as pause, start-over, rewind, and more. This service protects the contents of the video providers using Digital Rights Management (DRM). The AWS Elemental MediaPackage service scales up in response to load automatically to offer an excellent experience for your customers.

Live Packaging:


Video On Demand (VOD) Packaging

MediaPackage is a video delivery service that helps video providers to distribute reliable and secure video streaming at any scale. AWS Elemental MediaPackage makes the live and on-demand video content delivery to multiple devices and improves the viewer experience. With the help of MediaPackages, the customers can increase origin resiliency, and reduce workflow complexity without the risk of over or under-provisioning video infrastructure. It works with other AWS MediaServices to unlock the growing ecosystem of connected devices and the dynamic viewing experiences.

Credits: AWS Elemental MediaPackage

Features of AWS Elemental MediaPackage

The key features offered by the AWS Elemental MediaPackage service are:

Comprehensive Output Formats

The MediaPackage service supports all the formats and standards commonly used in video streaming, such as a range of Smooth Streaming (MSS), MPEG-DASH implementations, and Common Media Application Format (CMAF) fragmented MP4, or HTTP Live Streaming (HLS) with MPEG-2 Transport streams, to reach a maximum number of devices and viewers.

Flexible Video Content Protection

AWS Elemental MediaPackage helps to protect the video streams by integrating with multiple Digital Rights Management (DRM) technologies. Protection capabilities are standards-based, including support for Widevine, Microsoft PlayReady using AES-128 encryption, and Apple FairPlay. The best content protection is selected based on the capabilities of each playback device.

High-Availability Architecture

The MediaPackage service scales up automatically based on the incoming stream requests the video providers receive. It has a built-in cache and origin shield for reliable performance without errors when accessed directly by one or more CDNs. It is designed for high reliability with distributed resources across multiple AWS Availability Zones. Integrated monitoring continuously tracks metrics, and new instances get launched to scale with increased workload as needed automatically.

Use Independently or with AWS Media Services

Similar to the other AWS MediaServices, the AWS Elemental MediaPackage can work as a standalone service or can integrate with other AWS services for VOD processing,  live video encoding, media-optimized storage, or ad personalization and monetization. Other AWS services, such as the Amazon CloudFront CDN, offer seamless interoperability with AWS Elemental MediaPackage.


Getting Started with MediaPackage in Five Steps

  1. Log in to the AWS Management Console and create an account.
  2. Create the Identity and Access Management (IAM) roles to assume.
  3. Create a live channel or VOD package group and endpoints.
  4. For live content, use AWS Elemental MediaLive or another encoder to send video to the channel, and for VOD content, ingest assets from Amazon S3 bucket.
  5. Configure an endpoint for distribution using a CDN such as Amazon CloudFront.

To learn more about AWS Elemental MediaPackage, refer to the following video.

Credits: Getting Started with MediaPackage

That’s it. I will discuss the other AWS Media Services in the next episode of this blog.