Automate Your Elemental Media Services For Live Or VOD

Automate your Elemental Media Services for Live or VOD
May 12, 2021

Today, in the Post Covid-19 era, there is a greater demand for video content broadcast for better virtual interaction. The need for traditional video curators is decreasing as we now have advanced live-streaming options. Hence, the need for a scalable and cost-effective way to deliver video content is no more limited to OTT or Media platforms. A more difficult job is to convert and package video content into various formats with optimal video quality, right from ingestion to delivery.

AWS Elemental Media Services are cloud-based services that can ingest seamlessly, process, package, and deliver video content. There are three major services from this family.

Using these AWS video streaming services, users can eliminate video delivery challenges. But when it comes to implementing these standard configurations and setups for multiple channels or pipelines for frequent demand, then the automation of orchestration becomes unavoidable.



AWS Elemental MediaLiveFor encoding your live video streams in real-time and compressing a larger-sized live video source into smaller versions for distribution to the viewers. This works with AWS Elemental MediaPackage and helps enhance AWS video streaming.
AWS Elemental MediaPackageAWS Elemental MediaPackage enhances content origination, just-in-time packaging, and encryption with DRM.
AWS Elemental MediaConvertThis is a file-based video transcoding service with packaging and encryption capabilities and can function as a standalone service or within a larger video workflow. AWS Mediaconvert allows easy curation of video-on-demand (VOD) content for broadcast and multi-screen delivery at scale.
AWS Elemental Media Services

Noticeably, the AWS Elemental Media Services

AWS Elemental Media Services
AWS Elemental Media Services

Services orchestration has been automated so that a new pipeline gets created at the click of a button.

  1. Video ingestion pipeline with HLS streams produced by AWS Elemental MediaLive and AWS Elemental MediaPackage for just-in-time packaging.
  2. Packaged video broadcast on the core platform using CloudFront services.
  3. The parallel harvesting activity is performed and stored in an Amazon Simple Storage Service (Amazon S3) bucket for VOD.

Unique AWS live streaming sessions are provided for each new user through deployment automation and authenticating viewers at the edge. The requests for media pipeline provision are generated from the web portal, and request data elements are passed through APIs. These data elements primarily carry the configuration details such as duration, users, quality, unique identifiers, etc. These are getting consumed by Lambda function and, finally, actions to trigger the CloudFormation template, which has been created with a desired federation of different services of AWS to provision a pipeline for the defined time for a predefined set of users. The pipeline consists of AWS Elemental MediaLiveAWS Elemental MediaPackage, and precise actions of video harvesting for live to VOD and finally save the harvested videos inside the S3 bucket. The combination of Lambda and CloudFormation helped us in achieving complete automation. However, there are a few more ways to automate it and to automate monitoring throughout the video pipeline.

The solution has provided tremendous benefits of Automation, and the complete provisioning process can be accomplished with just 3 data field entries and one final click of submit button. Live streaming on AWS or VOD video pipeline would be available in another ~15 minutes to broadcast a show.

There are many exciting automation avenues, out of which I will cover monitoring automation for VOD in my next blog.

Stay tuned for our next update, especially on media services, to know more innovations brought by AWS and Rapyder.

Written By,

Abhinav Abhishek

Solutions Director, Rapyder Cloud Solutions

Want to know? Contact us now for a free consultation


Cloud Computing Insights and Resources

Top 8 Reasons to Learn DevOps Cloud Services

Two of DevOps’ most important goals are simplifying the systems development life cycle and enabling unrestricted delivery of superior software. …

Top 8 Reasons to Learn DevOps Cloud Services Read More »

How Enterprises Can Overcome the Growing Shortage of Cloud Skills

Digital transformation is on the rise, and businesses are transitioning to cloud-based technologies to deliver a seamless experience to their …

How Enterprises Can Overcome the Growing Shortage of Cloud Skills Read More »

cloud based e learning & its benefits

What is Cloud-Based e-Learning & its 5 Major Benefits 

There are many different kinds of e-learning software, and cloud-based learning is one of them. We will not only outline …

What is Cloud-Based e-Learning & its 5 Major Benefits  Read More »