AWS Elemental MediaLive Pricing

AWS Elemental MediaLive offers pay-as-you go pricing across the following dimensions: Inputs, Outputs, Add-On Functionality, Idle Resources, and Data Transfer. Inputs (including both primary and secondary ingest) and outputs (including each individual encode within your output groups) for every channel are billed at their corresponding rates for as long as the channel is running. (See regional rates below.) Costs are incurred even if the inputs are not receiving any content and outputs are not producing content, while the channel is running. Since each live channel has one or more inputs and one or more outputs, you simply add the cost of each input (if applicable) and output to arrive at the total cost for running your live channel.

There is an additional charge for running channels with advanced audio features enabled (one charge per channel). Stopped channels are considered idle resources and generate a small usage charge until they are deleted.

AWS Elemental MediaLive provides two pricing models: On-Demand and Reserved.

  • On-Demand pricing: You pay a hourly rate for running inputs, outputs, and add-on features. The duration of each running resource will be rounded up to the nearest minute, above a 10-minute minimum. No long-term commitments or upfront payments are needed. You can increase or decrease your usage depending on the needs of your channels and only pay the specified hourly rates for the inputs, outputs and features you use.
  • Reserved pricing: Inputs, outputs, and add-on features are available with a 12 month commitment, and provide up to 75% discount compared to On-Demand pricing. This rate is charged for every hour in the month, for each month of your commitment period. For long-running or 24x7 channels, reserving AWS Elemental MediaLive resources can yield significant savings. See documentation pages for more information.
For inputs, outputs, and add-on functionality, on-demand or reserved pricing will differ depending on whether Standard or Single-pipeline channels are used. Channels are created as Standard or Single-pipeline, and the channel class can be updated, i.e., adding or removing a pipeline ( see documentation pages for more information). When making a reservation, you must specify whether the input, output, or add-on functionality is for a Standard or Single-pipeline channel; these reservations require a 12-month commitment.

Resolutions are defined as
Standard Definition (SD) is less than 720 vertical resolution.
High Definition (HD) is greater than or equal to 720 vertical resolution, but less than or equal to 1080 vertical resolution.
Ultra-High-Definition (UHD) is greater than 1080, up to and including 2160 vertical resolution.

Input pricing

The price for each input to your live channel is determined by a combination of codec, bitrate, and resolution of the input stream. If you create a channel with the Input Switching feature enabled (i.e. using more than one input) the cost of two active inputs will be applied to that channel even if more than two inputs are configured in the schedule.

  • AVC Inputs
  • HEVC Inputs
  • MPEG-2 Inputs
  • AVC Inputs
  • HEVC Inputs
  • MPEG-2 Inputs

Output pricing

The cost for outputs is determined by a combination of codec, bitrate, resolution, and frame rate of the output stream. The total output price is the sum of all outputs generated for the channel. If you are interested in HEVC or UHD encoding please contact us.

NB: When using the "Initialize from Source" configuration for output frame rate, MediaLive will provision resources for ">30fps", and costs will reflect a ">30fps" price even if the actual frame rate is lower. We recommend using explicit output frame rates in your configuration.

Add-On Functionality

These rates are applied at the channel level, rather than by individual input or output. Advanced audio includes Additional Audio Encoders to support outputs for Dolby Digital (AC3), Dolby Digital Plus (EAC3), and Audio Normalization uses technology from DTS to enable monitoring and correction in accordance with the ITU-R BS.1770 standard and logging compliant with the CALM ACT (ATSC A/85).

Pricing example

  • Example 1
  • Example 2
  • Example 1
  • The per hour cost for a live channel with two HD inputs (using input switching) and producing 5 outputs with advanced audio in the US East (N. Virginia) Region:

    1080p HD, HEVC, 20Mbps = $0.588 per hour
    1080p HD, HEVC, 20Mbps = $0.588 per hour

    AVC Outputs
    1080p HD, 5Mbps 30fps = $0.702 per hour
    720p HD, 2Mbps, 30fps, = $0.702 per hour
    576p SD, 1.2Mbps, 30fps, = $0.354 per hour
    432p SD, 0.8Mbps, 30fps = $0.354 per hour
    288p SD, 0.5Mbps, 30fps = $0.354 per hour

    Add-On Functionality
    Advanced audio = $0.300 per hour

    $0.588 + $0.588 + $0.702 + $0.702 + $0.354 + $0.354 + 0.354 + $0.300 = $3.942 per hour
    Or $0.0657 per minute with a minimum charge of $0.657 (10 minutes)

  • Example 2
  • If the inputs and outputs that make up a live channel are running for more than 25% of the time each month (180 or more hours) over a 12-month period, reserving those inputs and outputs with a 12-month commitment and the lower hourly rate for the month will be more cost effective. For example, reserved pricing is the best option when broadcasting 24x7 linear channels.

    The monthly cost for a channel with the same configuration as Example 1 but with 1 input and with a 12 month commitment:

    1080p HD, HEVC, 20Mbps = $0.1438 per hour (~$104 per 30 day month)

    AVC Outputs
    1080p HD, 5Mbps 30fps = $0.1726 per hour (~$125 per 30 day month)
    720p HD, 2Mbps, 30fps = $0.1726 per hour (~$125 per 30 day month)
    576p SD, 1.2Mbps, 30fps = $0.0863 per hour (~$63 per 30 day month)
    432p SD, 0.8Mbps, 30fps = $0.0863 per hour (~$63 per 30 day month)
    288p SD, 0.5Mbps, 30fps = $0.0863 per hour (~$63 per 30 day month)

    Add-On Functionality
    Advanced audio = $0.0356 (~$26 per 30 day month)

    ($0.1438 + $0.1726 + $0.1726 + $0.0863 + $0.0863 + $0.0863 + $0.0356) * 720 = $564.12 for a 30 day month

    Compare this to $2,414.88, the cost for running the same configuration for one month using On-Demand pricing.

    Let's take a look at an example in a bit more detail:

    • When reserving a set of inputs, outputs, and add-on functionality, the reserved hourly cost is applied for all the hours in the month. If you have two sets of reservations (Set A and Set B) and only a single live channel running (Channel 1) which is using the reserved inputs, outputs, and add-on funtionality (Set A), you will still pay for both reserved sets (Set A and Set B).
    • When a second live channel (Channel 2) using the same configuration is started, there is no additional cost, as this channel falls within the second reservation (Set B).
    • If a third live channel (Channel 3) is started with the same configuration, this channel would be charged using the On-Demand hourly rate, as you have used your two reserved sets for the first two channels.
    • If the second live channel (Channel 2) is stopped, On-Demand hourly charges would stop, and the third live channel (Channel 3) would start using the second set of reserved inputs and outputs (Set B).

See this blog post for a more detailed look at the factors that influence the cost of running a live streaming channel on AWS, like video bitrates, number of viewers, average bitrate viewed, and cache/hit ratios when using AWS Elemental MediaLive, AWS Elemental MediaPackage, Amazon CloudFront, and AWS Elemental MediaTailor for monetization.

Idle Resources

Data Transfer

You may incur additional charges when you serve content outside of AWS. If the content output is delivered to a destination over the internet or via a CDN other than Amazon CloudFront, then internet data transfer charges apply.

No additional charges are incurred for AWS Elemental MediaLive channels transferring data to or from AWS Elemental MediaPackage, AWS Elemental MediaStore, or Amazon S3 within the same Region (i.e., $0.00 per GB). The pricing above is based on data transferred "in" to or "out" of AWS Elemental MediaLive from a region outside of the one where the channel is running.

Have questions?
Contact us
Ready to get started?
Sign up
Discover more resources
Visit the Resources page