With AWS Elemental MediaPackage you pay for only what you use, based on the amount of video ingested into the service (measured in GBs) and amount of content originated and packaged by the service (measured in GB).

For customers willing to make a commitment for usage, typically 10 TB/month or higher for combined ingest, and packaging and origination usage, Contact Us for discounted pricing options.

Ingest pricing

You’ll be charged for each stream AWS Elemental MediaPackage ingests for your channels, as it receives video from your live encoder. Ingest charges are based on the size and number of those streams, measured in GBs. This means you’ll pay more if you have more input streams on your channel, or if those streams are higher bit-rates.

Ingest Cost

Origination and Packaging pricing

You’ll be charged for each stream AWS Elemental MediaPackage “Originates and Packages” for your channel as it provides video for your viewers via a content delivery network (CDN) like Amazon CloudFront. Origination and packaging costs are based on the size and number of those streams, measured in GBs. This means you’ll pay more if you have more traffic from your CDN, or for higher bit-rate streams. There are no extra charges for using DVR and DRM capabilities.
 
Note we always recommend that you use a CDN with AWS Elemental MediaPackage, as the caching CDNs provide improves performance and can lower your costs.

Origination/Packaging Cost

Pricing Example

  • Example 1: 2 hour live event
  • Example 2: 24/7 Live Linear
  • Example 1: 2 hour live event
  • For a live event stream where AWS Elemental MediaPackage is receiving content from AWS Elemental MediaLive. MediaPackage ingests content from both MediaLive encoding pipelines so receives two channels.
    For a typical ingest of a single live video stream that has 5 bitrates of 5Mbit/s, 2Mbit/s, 1.2Mbit/s, 800Kbit/s, and 500Kbit/s, the rate of GB per hour of streaming would be 4.175 GB.

    Total Megabit per second = 5+2+1.2+0.8+0.5 = 9.5 Mbps
    Total Gigabits per hour = 9.5 / 1024 *60 *60 = 33.39844 Gb/h
    Total Gigabytes per hour = 33.39844 /8 = 4.175 GB/h

    The total ingest cost for a 2 hour event would be (4.175GB *2 *2 $0.050) = $0.84.

    If the stream had an average of 10,000 viewers watching the whole event at an average bitrate of 3 Mbit/s, a total of 26,367.19 GB would be sent to viewers for the event. Assuming a cache/hit ratio of 99% with CDNs, the total origination from AWS Elemental MediaPackage is 263.67 GB.

    Total Gigabytes for event = 3 / 1024 *60 *120 *10,000 /8 = 26,367.19 GB
    Total Gigabytes originated = 26,367.19 *0.01 = 263.67 GB

    The estimated total cost for ingest and origination/packaging for the two hour event would be $27.21.
    (4.175GB *2 *2 *$0.050 = $0.84) + (263.67GB *$0.100 = $26.37) = $27.21

  • Example 2: 24/7 Live Linear
  • For a 24/7 live linear channel, using the same 5 bitrates as example 1 the ingest costs can be worked out the same way:

    Total Megabit per second = 5+2+1.2+0.8+0.5 = 9.5 Mbps
    Total Gigabits per hour = 9.5 / 1024 *60 *60 = 33.39844 Gb/h
    Total Gigabytes per hour = 33.39844 /8 = 4.175 GB/h

    The total ingest cost per hour would be (4.175GB *2 $0.050) = $0.42

    Viewing numbers for a 24/7 channel are likely to be a lower average than example 1 across a day. This example will estimate an average of 1,000 viewers per hour (This is the average, so peaks within that 24 hours can be over 10,000, but other periods, like overnight can be much lower are under 1,000.)

    Over a day, the average bitrate is also likely to be lower than example 1.
    This example will estimate 2Mbit/s. That gives a total of 878.91 GB/h.
    The cache/hit ratio with the CDNs is also likely to be lower than example 1, so this example will estimate 97.5%. the total origination from AWS Elemental MediaPackage is 21.97 GB/h

    Total Gigabytes per hour = 2 /1024 *60 *60 *1,000 /8 = 878.91
    Total Gigabytes per hour originated = 2,197.27 *0.025 = 21.97

    The total cost per hour for ingest and origination/packaging for a 24/7 live linear channel be $2.62
    (4.175GB *2 *$0.050 = $0.42) + (21.97GB *$0.100 = $2.20) = $2.62

    When estimating for more than one channel, the ingest cost would be multiplied by the number of channels. for example, 10 channels would be $4.20. The origination and packaging costs would not be multiplied the same way. The estimates for the average views, average bitrate, and cache/hit ratio across all channels should be used to estimate cost.

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.

Additional Charges

You will incur additional charges when you serve content from AWS Elemental MediaPackage 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 MediaPackage when transferring data to Amazon CloudFront or other AWS Services within the same Region (i.e., $0.00 per GB).

Additional charges may may apply for data transferred "out" of MediaPackage to an AWS region outside of the one where the service is deployed, as described in the table below.

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