This page describes pricing details for the Live Stream API.
If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.
For the Live Stream API, you pay on demand for live encoding and live streaming, which means you pay for the resources you use.
Rates are charged hourly based on how long each channel has been active (in any StreamingState other than STOPPED or STOPPING), and vary based on the resolution of your inputs and outputs. A channel can be active even if it doesn't have an input stream.
Beyond the ten-minute minimum charge, the duration of each active channel is rounded up to the nearest minute.
The following resolutions are available for Live Stream API:
Our Live Stream API offers a range of input tiers, ensuring you get the right quality and codec support for your live content.
Choose the right resolution:
Unlock H265 (HEVC) for Enhanced Efficiency:
For superior video quality and efficiency, select one of our dedicated H265 tiers. These tiers accept both H265 (HEVC) and H264 (AVC) encoded streams, giving you more flexibility. Standard tiers are designed for H264 only and won't accept H265 content.
Live Stream API output pricing is determined by each video stream's resolution, and codecs as specified in the channel configuration. Higher resolutions (e.g. UHD) and advanced codecs (e.g. H.265 HEVC) increase costs due to greater processing requirements.
You can send your live streams to remote locations using either Secure Reliable Transport (SRT) or Real-Time Messaging Protocol (RTMP).
When you set this up, each distribution stream is treated as an additional output. You'll be charged for these extra outputs based on their resolution and codec, similar to your main outputs. These charges apply for the entire time your channel is active, even if the distribution itself isn't actively streaming.
There's also an hourly fee for each distribution endpoint. This fee is calculated from when you start the distribution (using the StartDistribution API call) until it's stopped (either by StopDistribution or StopChannel API calls).
When configuring automatic captions and translations, you'll be charged a per-minute fee for each unique, auto-generated text output language. This charge applies whenever your channel is active (not in a stopped or stopping state), and the usual ten-minute minimum charge doesn't apply here.
When you're generating automatic captions and translations for multiple input attachments, the maximum number of unique, auto-generated text output languages across all attachments will be counted for billing purposes.
The following table shows the rates per resource type, resolution, and region:
Resource Type | Resolution | SD | HD | UHD |
|---|---|---|---|---|
Input Pricing 1 | H.264 (AVC) | $0.07 / 1 hour | $0.14 / 1 hour | $0.85 / 1 hour |
H.265 (HEVC) | $0.28 / 1 hour | $0.42 / 1 hour | $0.42 / 1 hour | |
Output Pricing | H.264 (AVC) | $0.22 / 1 hour | $0.45 / 1 hour | $1.50 / 1 hour |
H.265 (HEVC) | $0.88 / 1 hour | $1.35 / 1 hour | $3.00 / 1 hour |
1 Note that live encoding charges are based on the resolution tier you configure for an input endpoint. For example, if you send an SD video signal to an input endpoint you configured to accept HD input, you are still charged based on HD rates.
Other Services
Feature | Price (USD) |
|---|---|
Distribution endpoint | $0.75 per hour |
Auto-captioning and auto-translation | $0.75 per minute |
If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.
Example 1
Consider a live channel with two UHD inputs producing 7 outputs in the us-central1 region:
Inputs
H.264 (AVC) Outputs
H.265 (HEVC) Outputs
The total price for this channel is ($0.85 + $0.85 + $1.50 + $0.45 + $0.45 + $0.22 + $0.22 + $3.00 + $1.35 = $8.89).
In other words, the price is $0.1482 per minute with a ten-minute minimum charge of $1.482.
Example 2
Consider a live channel with two HD inputs producing 3 outputs in the europe-west2 region and distributing the highest resolution output to 3 different endpoints:
Inputs
H.264 (AVC) Outputs
Distribution Streams
Distribution Endpoints
The total price for this channel is ($0.18 + $0.18 + $0.57 + $0.57 + $0.28 + $0.57 + $0.57 + $0.75 + $0.75 + $0.75 = $5.17).
In other words, the price is $0.0862 per minute.
Example 3
Consider a live channel with one HD input producing 3 outputs in the us-central1 region and generating auto-captions for all outputs:
Inputs
H.264 (AVC) Outputs
Auto-Captioning and Auto-Translations
The total price for this channel is ($0.14 + $0.45 + $0.45 + $0.22 + $0.75 x 60 = $46.26).
In other words, the price is $0.771 per minute.
Example 4
Consider a live channel with one HD input producing 3 outputs in the us-west1 region and generating auto-captions in English and auto-translations to Spanish for all outputs:
Inputs
H.264 (AVC) Outputs
Auto-Captioning and Auto-Translations
The total price for this channel is ($0.14 + $0.45 + $0.45 + $0.22 + $0.75 x 60 + $0.75 x 60 = $91.26).
In other words, the price is $1.521 per minute.
There is no free usage tier for the Live Stream API.