Learn how to create a stream.

An stream enables you to deliver your content to your audience.

At the time of creation, Ceeblue creates the optimal architecture to support your stream based on your requirements:

  • Input and output locations
  • Codecs supported by the output device
  • Video and audio formats

Therefore, you should create a new stream immediately before using it.

Ceeblue will automatically scale up resources and load balance during the live stream to ensure a quality user experience.



Create a new stream

API

You can create a stream directly through the API. Use the following recipe as a guide to set up your first stream.


Dashboard

Use the following steps to create a new stream through the dashboard:

  1. Log into Ceeblue Cloud.
  2. On the Stream tab, click +. The New Input popup window appears.
  3. From the first dropdown menu, select the ingest protocol.
  4. From the second dropdown menu, select Adjustable transcoding.

    ℹ️

    You can also select Passthrough. However, when Passthrough is selected, you must provide a stream with a suitable codec for the delivery protocol.

  5. (Optional) Set the IP address, Latitude, and Longitude.

    By default, these values are set based on the IP address, latitude, and longitude of your computer. When these values are set, Ceeblue is able to provide you the ingestion node closest to your location.

  6. (Optional) Enter a Callback URI.
  7. From the AccessMode dropdown menu, select Public. choose who can access the stream.

    ℹ️

    For private content, you should use a tokenized Private stream.

  8. Click Create. A new stream will be created and will appear on the stream list page.


Configure output qualities

When a new stream is created with adjustable transcoding, Ceeblue defines a preconfigured set of video and audio tracks. You can edit these preconfigured output settings according to your needs or add predefined configurations from the dropdown menu.

⚠️

Transcoding cannot be edited while the stream is ingesting.


Video

1332

Video track settings


The following table lists the preconfigured video output settings.

CodecScaleFramerateBitrateAdditional Info
H.2641280x720302000 kbpsPreset: superfast
Key-int: 60
H.264854x480301200 kbpsPreset: superfast
Key-int: 60
VP81280x720302000 kkbpsKey-int: 60
VP8854x480301200 kkbpsKey-int: 60

Use the following steps to update one of these settings:

  1. On the Stream tab, click the title of a stream card. A page containing the stream details appears.

  2. Under Video tracks, click a card. The Track popup window appears.

  3. Define the Width, Height, and Framerate.

  4. From the first dropdown menu, choose the codec.

  5. Define the Bitrate.

  6. From the Speed preset dropdown menu, choose a speed option. For the lowest latency, select the highest. For the best quality, select the lowest.

  7. Define the Key interval.

    💡

    We recommend setting this to 2x the framerate.

  8. Click Update. The updated output quality is added to the Video tracks list.

  9. Click to save changes that have been made.


Audio

1332

Audio track settings


The following table lists the preconfigured audio output settings.

CodecRateChannelsBitrate
AAC48 kHz2128 kbps
Opus48 kHz2128 kbps

Use the following steps to update one of these settings:

  1. On the Stream tab, click the title of a stream card. A page containing the stream details appears.
  2. Under Audio tracks, click a card. The Track popup window appears.
  3. Define the Rate and Channels.
  4. From the first dropdown menu, choose the codec.
  5. Define the Bitrate.
  6. Click Update. The updated output quality is added to the Audio tracks list.
  7. Click to save changes that have been made.


Retrieve stream information for encoder setup

When setting up an encoder, you will need to enter the endpoint and name for the stream.


Use the following steps to retrieve stream information:

  1. On the Stream tab, click the title of a stream card. A page containing the stream details appears.
  2. In the Input (Public), copy the Endpoint value. Use this for the stream URL in your encoder.
  3. Copy the Stream name value. Use this for the stream key in your encoder.