Amazon IVS Costs - Amazon Interactive Video Service

Amazon IVS Costs

There are separate costs for Amazon IVS live video and Amazon S3 storage related to the auto-record-to-S3 feature.

Live Video

The Amazon IVS pricing model incorporates separate fees for video input and output.

Video-input fees depend on your channel type (STANDARD or BASIC):

  • With a STANDARD channel, video is transcoded: multiple qualities are generated from the original input, to automatically give viewers the best experience for their devices and network conditions. Transcoding allows higher playback quality across a range of download speeds. Resolution can be up to 1080p and bitrate can be up to 8.5 Mbps. Audio is transcoded only for renditions 360p and below; above that, audio is passed through. This is the default when you create a channel.

  • With a BASIC channel,video is transmuxed: Amazon IVS delivers the original input to viewers. The viewer’s video-quality choice is limited to the original input. Resolution can be up to 1080p and bitrate can be up to 1.5 Mbps for 480p and up to 3.5 Mbps for resolutions between 480p and 1080p.

For video output, you pay an hourly rate for video delivered to viewers. Rates vary by resolution and "billing region" (where the video is delivered from). There are several tiers of video-output costs based on usage, including a free tier.

A useful interactive tool is the IVS Cost Estimator. You can plug in values for channel type, resolution, hours streamed, number of viewers, and billing region. When estimating costs, note the following rules of thumb:

  • Viewers come and go, and on average, 50% of a stream is "delivered." The Cost Estimator includes a selector for "Average viewer watch duration." This defaults to 50%. Expect viewership for paid events to be higher; even in this case, though, it’s likely that not all ticket-holders will view at the same time.

  • Some viewers watch at a lower resolution than the source resolution of the broadcast. This is especially true for high-resolution streams: some viewers will watch at lower resolutions, which are less expensive. This is due to various viewer constraints, including bandwidth, network conditions, ISP, and hardware.

  • Timing matters. For instance, if your stream competes with school, work, or vacation, this can affect your audience size.

  • It is very hard to build a live audience from non-live users. Of course, there are exceptions; bringing in external talent (like influencers with their own following) can increase audience size.

Auto-Record to Amazon S3

There are no Amazon IVS charges for using the auto-record to Amazon S3 feature or for writing to S3. There are charges for Amazon S3 storage, S3 API calls that Amazon IVS makes on behalf of the customer, and serving the stored video to viewers.

Storing Recorded Video

Customers can generate estimates of S3 storage needs and costs by using the IVS console. When a customer uses the console to set up recording for a channel (either when the channel is created or later), a data-use estimator is offered. These data-use estimates can be plugged into the AWS Pricing Calculator for S3 to estimate the monthly cost of S3 storage and data movement.

In the console, when creating a new channel or editing an existing channel, select Auto-record to S3 in the Record and store streams area. This displays information about Associated costs.

                    Select Auto-record to S3 in the
                            Record and store streams area to
                        display information about Associated

Select Estimate data use to display the data-use calculator:

                    Select Estimate data use to display the
                        data-use calculator.

As noted on the screen, the estimates that are provided can be used with the AWS Pricing Calculator to compute estimates of the monthly cost incurred by S3 storage and data movement.

Serving Recorded Video

The cost of serving recorded video to viewers depends on the CDN that is used. For example, see the Amazon CloudFront pricing page.