IBM Support

Multiple bitrate streaming with IBM Video Streaming

General Page

This document explains how IBM Video Streaming supports both single and multi-bitrate streaming and why multi-bitrate delivery is essential for optimizing video Quality of Experience (QoE). It outlines how QoE depends on balancing high video quality with uninterrupted playback, especially under fluctuating network conditions. The concept of Adaptive Bitrate (ABR) streaming is introduced as a key solution, dynamically adjusting video quality based on available bandwidth to ensure smooth viewing. The document also highlights the benefits of multi-bitrate streaming compared to single bitrate approaches and describes IBM Video Streaming’s Live Transcoding service, which enables multi-quality delivery from a single high-resolution input stream. Additionally, it provides technical specifications for transcoded outputs and guidance on configuring transcoding settings, along with an alternative approach using external encoders for local multi-bitrate streaming.

When streaming to IBM Video Streaming, you can send either a single bitrate or multiple bitrate streams to your IBM Video Streaming channel ingest point.

What is video quality of experience (QoE)?

To engage and retain their audiences, Internet video broadcasters must deliver the best possible video Quality of Experience (QoE) to their viewers. An enjoyable video viewing experience is only obtained when the sharpest possible video quality is delivered continuously to the player without experiencing playback interruptions.

Studies show that despite high picture quality, viewers most typically abandon video sessions if frequent playback interruptions are experienced. Since high video quality is achieved with a combination of higher resolutions and frame rates, encoding higher quality video (e.g., HD) yields higher bitrates for a real-time data stream that must be delivered to the player on time.

Considering that network bandwidth fluctuates during a video session, a tradeoff between video quality and smooth playback must be made. High QoE streaming is always achieved by dynamically striking a balance between these factors.

In summary, to deliver engaging video QoE, smooth streaming is as important as video quality, presenting a tradeoff that must be adjusted dynamically during a video session.

Why are multiple bitrates important?

Having a multi-bitrate representation of the video content in each video session enables the use of Adaptive Bitrate (ABR) streaming technology to dynamically address the quality tradeoff and maximize viewer QoE during the video session.

ABR players constantly measure available network bandwidth and dynamically adjust video bitrate to match it. This is done by seamlessly switching among the video bitrates in the representation without interruptions.

The IBM Video Streaming player maximizes QoE by ensuring that viewers get the maximum video quality attainable at any moment with smooth playback while avoiding pauses or re-buffering events.

In a single bitrate scenario, viewers on fast connections can watch HD streams, while those on slower connections may experience buffering. A compromise is often made by sending a medium-quality stream, but this limits quality for faster connections and may still cause buffering for slower ones.

With multiple bitrate streaming, each viewer receives a stream optimized for their bandwidth:

  • Fast connections: HD-quality stream
  • Medium connections: Medium-quality stream
  • Slow connections: Lower-quality stream without buffering

QoE is therefore maximized for each viewer at any given moment.

IBM Video Streaming Live Transcoding

While it is preferable to stream multiple bitrates from the source, doing so requires a powerful processor and sufficient bandwidth to encode and send multiple streams in parallel.

In many situations, processing power and bandwidth are limited, making this impractical. This is why the Transcoding service in IBM Video Streaming was developed.

IBM Video Streaming's Transcoding service provides the benefits of multi-bitrate streaming while requiring only a single stream ingest. You can send one high-resolution stream, and it will be re-encoded into multiple lower bitrate/resolution streams for viewers.

When utilizing IBM Live Transcoding, you send a single high-resolution stream that meets required encoding specifications, and it is re-encoded into the following streams:

Transcoding Output Specifications

QualityResolutionVideo BitrateAudio BitrateAudio Sample RateFrames Per SecondVideo CodecKeyframe IntervalAudio CodecAudio Channels
HD 10801920x10803,000 kbps192 kbps48 kHz25/30/60h.264 Main or High1 secondAAC-LCStereo
HD 7201280x7201,500 kbps192 kbps48 kHz25/30/60h.264 Main1 secondAAC-LCMono or Stereo
480p854x4801,000 kbps128 kbps48 kHz25/30h.264 Main1 secondAAC-LCMono or Stereo
360p640x360750 kbps128 kbps48 kHz25/30h.264 Main1 secondAAC-LCMono or Stereo
240p426x240500 kbps128 kbps48 kHz25/30h.264 Main1 secondAAC-LCMono
64k426x240200 kbps56 kbps48 kHz6h.264 Main1 secondAAC-LCMono

Accessing Transcoding Settings

Log in to your account, then go to the Channel Settings tab for the channel you wish to enable. Choose Broadcast Settings, then Multi-quality Streaming Settings.

You will see a list of options that allow you to select which versions of your streams you want transcoded. Available options vary based on your plan and ingest stream quality.

Multiple Bitrates from External Encoders (Local Transcoding)

Some encoders allow you to send up to four bitrates directly from your encoder. These streams are passed through to the player as-is.

If you have sufficient processing power and bandwidth, this can serve as an alternative to IBM Video Streaming Live Transcoding.

When sending multiple bitrates with the same resolution, the player will display bitrate values instead of resolution. Refer to your encoder's documentation for configuration details.

``

[{"Type":"MASTER","Line of Business":{"code":"LOB77","label":"Automation Platform"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSLQ0V","label":"IBM Video Streaming"},"ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":""}]

Document Information

Modified date:
26 May 2026

UID

ibm17274131