O
O
OvenStudio LLHLS
0.9.1
Search
K

AWS Instance

Notes

The choice of AWS Instance type depends on factors such as the quality of the input video, live transcoding settings for Adaptive Bitrate (ABR), the number of concurrent streams, and more. When using ABR, selecting profiles other than Pass-through can significantly increase CPU resource usage, so it's important to ensure sufficient CPU resources are available.
This guide is written to maintain CPU usage below 70% to ensure service stability. However, it's important to note that AWS Instances may have CPU Credit policies in place, which can limit resource usage or result in additional costs if the CPU reaches a 100% boost.
We encourage you to make an informed decision when selecting the appropriate instance based on the performance metrics we have provided.

Test results for each AWS Instance

The following data is measured in terms of CPU and memory resource usage. And the ABR was tested with all the profiles in the table.

t2.micro (FREE) - 1C / 2.5GHz / 1GB

Profile
Avg. CPU per a stream
Max concurrent channels
Pass-through
20%
3
1080p/60 (10Mbps)
Unavailable
Unavailable
1080p/30 (5Mbps)
73%
CPU Exceeded 70%
720p/30 (5Mbps)
60%
1
480p/30 (2Mbps)
54%
1
Audio-only
23%
3
ABR
Unavailable
Unavailable

t3.small - 2C / 2.5GHz / 4GB

Profile
Avg. CPU per a stream
Max concurrent channels
Pass-through
10%
8
1080p/60 (10Mbps)
68%
1
1080p/30 (5Mbps)
36%
2
720p/30 (5Mbps)
30%
2
480p/30 (2Mbps)
23%
3
Audio-only
11%
8
ABR
Unavailable
Unavailable

c4.large - 2C / 2.9GHz / 4GB

Profile
Avg. CPU per a stream
Max concurrent channels
Pass-through
8%
8
1080p/60 (10Mbps)
58%
1
1080p/30 (5Mbps)
30%
2
720p/30 (5Mbps)
28%
2
480p/30 (2Mbps)
22%
3
Audio-only
9%
8
ABR
Unavailable
Unavailable

c5.xlarge - 4C / 3.6GHz / 8GB

Profile
Avg. CPU per a stream
Max concurrent channels
Pass-through
4%
16
1080p/60 (10Mbps)
29%
2
1080p/30 (5Mbps)
15%
4
720p/30 (5Mbps)
14%
4
480p/30 (2Mbps)
11%
6
Audio-only
5%
16
ABR
60%
1