On Demand Video Streaming with AWS Media Convert

Many businesses and organizations need a secure streaming solution. In particular, the following groups should consider security an absolute necessity: medical institutions, universities and schools, corporations, OTT and media businesses and government offices.

Today, more and more businesses are using video streaming platforms to host and share content. Both live streaming and video-on-demand (VOD) are incredibly powerful tools that businesses and enterprises of all kinds can use to boost revenue, communicate effectively, and build an audience.

In this blog we will be covering;

  • What is AWS Elemental MediaConvert?
  • Why AWS Elemental MediaConvert?
  • Choosing AWS Elemental MediaConvert over Amazon Elastic Transcoder
  • Key Components
  • Pricing
  • Implementation 

What is AWS Elemental MediaConvert?

Video-on-demand (VOD) is an umbrella term referring to enabling individuals to select videos from a central server for viewing on a television or computer screen. Technically, VOD is a media distribution system that allows users to access videos without a traditional video playback device and more importantly without the restrictions of a typical static broadcasting schedule. It follows the process opposite to broadcast television programming.

  • Video On Demand (VOD) Streaming Platform
  • Over-the-Top (OTT) Streaming Platform
  • It converts input videos into multiple output formats
  • It supports viewing from a broad array of devices at varying resolutions like YouTube


Watch The Video To Learn How To Build Video Streaming App Architecture In AWS Cloud

AWS Elemental MediaConvert supports different output formats

  • CMAF
  • Apple HLS
  • Microsoft Smooth Streaming


AWS Elemental MediaConvert provides output with different resolutions, we can change resolution or we can select auto as per our requirement.


Flow diagram of AWS Elemental MediaConvert



Why AWS Elemental MediaConvert?

AWS Elemental MediaConvert is a file-based video transcoding service with broadcast-grade features. It allows you to easily create video-on-demand (VOD) content for broadcast and multiscreen delivery at scale. The service combines advanced video and audio capabilities with a simple web services interface and pay-as-you-go pricing. With AWS Elemental MediaConvert, you can focus on delivering compelling media experiences without having to worry about the complexity of building and operating your own video processing infrastructure.

  • It gives a comprehensive set of features to create engaging viewing experiences.
  • Graphic overlays
  • Content protection
  • Multi-language audio
  • Captioning support 
  • It supports a broad range of video input and output formats
  • AWS Elemental MediaConvert also supports processing and conversion of 4K and 8K resolution sources, and high dynamic range (HDR) video content including Dolby Vision.
  • No hardware and software infrastructure is required.



AWS Elemental MediaConvert over Amazon Elastic Transcoder

Elastic Transcoder could not handle 4K video and only worked with static files stored in S3  whereas elemental media converter supports processing and conversion of 4K and 8K resolution sources, and high dynamic range (HDR) video content including Dolby Vision.

Elastic Transcoder lacked a lot in support of a bunch of codecs and output formats whereas the Media converter supports multiple input and output formats. Using MediaConvert, you also benefit from a flexible pricing structure, with on-demand Basic tier pricing starting at $0.0075 per minute, which is less than Elastic Transcoder.

Key Components

  1. Jobs
  • A job does the work of transcoding. Each job converts an input file into an output file.  
  • Before you begin creating jobs, make sure that you know what your input files are and what they contain. Also, make sure that you know what files you would like to create as outputs and what format you would like them in.
  • When you create a job, you specify the name of the file that you want to transcode, the names that you want MediaConvert to give to the finished output files, and several other settings.
  1. Queues
  • Queue allows you to manage the resources that are available to your account for parallel processing of jobs.
  • Maximum 40 jobs will run parallel at a time.
  1. Presets
  • A preset is a saved group of encoding settings for a single output. 
  • You can create many common outputs by simply selecting a system preset. You can also create your own custom presets, either by duplicating and modifying an existing preset or by creating one from scratch.
  • When you create a job, you can specify a preset that you want to use, or you can individually specify your encoding settings.
  1. Job templates
  • A job template is a collection of presets or settings or any of the metadata and other job configuration that we want to reuse.
  • We can create a job from job template by combining one or more inputs
  • We need to define all the things in the template and use it again and again for different inputs.

Different Pricing

  1. On-Demand pricing:
  •  You pay only for what you use and there are no minimum fees. Charges are based on a simple fee per minute of video in each output.
  • Short-term
  •  On-demand pricing has two tiers: Basic, which is lower cost and supports a limited set of features, and Professional, which supports the full set of features. No long-term commitments or upfront payments are needed.
  1. Reserved pricing
  • Purchase one or more reserved transcode slots for a fixed monthly charge with a minimum 12-month commitment. 
  • Each slot runs a single job at a time, with access to all available encoding features, and can process jobs continuously one after the other.
  • Long-term


Let’s start with a demo



Hope you like our in-depth article on On-Demand Video Streaming with AWS Media Convert. You can Contact the Mindbowser team for your video streaming app development plan.

This Blog was written by Kumarswami Boga and Rishikesh Devkate members of the Mindbowser mobility team and modified by the Mindbowser Content team for publication purposes.

Content Team

This blog is from Mindbowser‘s content team – a group of individuals coming together to create pieces that you may like. If you have feedback, please drop us a message on contact@mindbowser.com

Get in touch for a detailed discussion.

Hear From Our 100+ Customers

Mindbowser helped us build an awesome iOS app to bring balance to people’s lives.


We had very close go live timeline and MindBowser team got us live a month before.

Shaz Khan
CEO, BuyNow WorldWide

They were a very responsive team! Extremely easy to communicate and work with!

Kristen M.
Founder & CEO, TotTech

We’ve had very little-to-no hiccups at all—it’s been a really pleasurable experience.

Chacko Thomas
Co-Founder, TEAM8s

Mindbowser is one of the reasons that our app is successful. These guys have been a great team.

Dave Dubier
Founder & CEO, MangoMirror

Mindbowser was very helpful with explaining the development process and started quickly on the project.

Hieu Le
Executive Director of Product Development, Innovation Lab

The greatest benefit we got from Mindbowser is the expertise. Their team has developed apps in all different industries with all types of social proofs.

Alex Gobel
Co-Founder, Vesica

Mindbowser is professional, efficient and thorough. 

MacKenzie R
Consultant at XPRIZE

Very committed, they create beautiful apps and are very benevolent. They have brilliant Ideas.

Laurie Mastrogiani
Founder, S.T.A.R.S of Wellness

MindBowser was great; they listened to us a lot and helped us hone in on the actual idea of the app.” “They had put together fantastic wireframes for us.

Bennet Gillogly
Co-Founder, Flat Earth

They're very tech-savvy, yet humble.

Uma Nidmarty
CEO, GS Advisorate, Inc.

Ayush was responsive and paired me with the best team member possible, to complete my complex vision and project. Could not be happier.

Katie Taylor
Founder, Child Life On Call

As a founder of a budding start-up, it has been a great experience working with Mindbower Inc under Ayush's leadership for our online digital platform design and development activity.

Radhika Kotwal
Founder of Courtyardly

The team from Mindbowser stayed on task, asked the right questions, and completed the required tasks in a timely fashion! Strong work team!

Michael Wright
Chief Executive Officer, SDOH2Health LLC

They are focused, patient and; they are innovative. Please give them a shot if you are looking for someone to partner with, you can go along with Mindbowser.

David Cain
CEO, thirty2give

We are a small non-profit on a budget and they were able to deliver their work at our prescribed budgets. Their team always met their objectives and I'm very happy with the end result. Thank you, Mindbowser team!!

Bart Mendel
Founder, Mindworks

Mindbowser was easy to work with and hit the ground running, immediately feeling like part of our team.

George Hodulik
CEO, Stealth Startup, Ex-Google