Red5 Documentation

Overview of Key Settings and Parameters of Red5 Cloud

Deployments

Deployments are the fundamental building blocks for Red5 Cloud. Deployments define the configuration of your Red5 Cloud service. They include regions and regional scale settings that define the shape of the service. Deployments are created and managed via the Red5 Cloud Management Console.

You can add new deployments or you can use the context menu on existing deployments to manage their settings.

Regions

Red5 Cloud supports 10 regions that are strategically located around the world. Each region is a collection of data centers that are geographically close to each other. When defining a Red5 Cloud deployment you define the regions and the scale settings for each region.

Region List.

Video Resolution, Bitrate and Framerate

For the Stream Manager to be able to make intelligent decisions about scaling the infrastructure it needs to know the resolution, bitrate and framerate of the streams that are being broadcast. This information is used to calculate the load on the infrastructure and to determine the number of nodes that are required to service the load.

Publishers

When defining a region in a deployment the scale of the Origin Nodes is determined by the min and max settings for publishers in that region. The minimum setting defines the smallest scale the region will set at. The maximum setting defines the largest scale the region will scale to. The Stream Manager scales the number of origin nodes up and down depending on the load, but will always maintain the infrastructure that is required to service the minimum and will not scale past the maximum regardless of the load.

Subscribers

When defining a region in a deployment the scale of the Edge Nodes is determined by the min and max settings for subscribers in that region. The minimum setting defines the smallest scale the region will set at. The maximum setting defines the largest scale the region will scale to. The Stream Manager scales the number of edge nodes up and down depending on the load, but will always maintain the infrastructure that is required to service the minimum and will not scale past the maximum regardless of the load.

Preprocessor

Preprocessing is used when the incoming stream cannot be made to properly conform to the required stream settings for low latency streaming. This can include changing the profile to remove B-Frames

Transcoding

To help support a wide range of devices and network conditions, Red5 Cloud supports transcoding. Transcoding is the process of converting a stream into multiple formats and bitrates. This allows the stream to be viewed on a wide range of devices and network conditions via the use of adaptive bitrate streaming (ABR).