How to Use Multi-Bitrate Streaming for On Demand Video Upload

Multi-Bitrate Streaming

Providing your on-demand video viewers with the best user experience should be a priority. Making sure your viewers can stream your content in the optimal quality for their internet speed is a must. Multi-bitrate streaming is a video hosting tool that allows you to do just that.

Multi-bitrate streaming allows your audience to access the right quality of content for their internet connection speeds. This way, your video can reach viewers who don’t necessarily have the strongest internet. Note: to learn more about this topic, you can also check out our article on Wirecast Pro video broadcasting software with multi-bitrate streaming.

Today, we’re going to discuss what multi-bitrate streaming entails. First, we’ll dive into how and why multi-bitrate streaming can be a good option for your viewers. We’ll provide our step-by-step instructions for multi-bitrate streaming through your Dacast account.

Let’s dive in.

Table of Contents

  • Why Use Multi-Bitrate Streaming?
  • What is Adaptive Bitrate Streaming?
  • Setting up Multi-Bitrate Streaming with Dacast
  • Conclusion

Why Use Multi-Bitrate Streaming?

multi bitrate streaming
A multi-bitrate stream is a single stream that is available in multiple qualities.

Unless you are dealing with very small files, multi-bitrate streaming is almost a given. It has the potential to enhance each viewer’s experience, so why wouldn’t you use it?

Most content creators and professional broadcasters want viewers to watch their content in high quality. While high definition quality is ideal, it’s not always realistic since not all of your viewers have to access the internet speeds required for the highest quality streams.

The more popular and widespread streaming video content has become, the more viewers have come to expect a high-quality, interruption-free streaming experience. 

In recent years, studies have shown that viewers’ average tolerance for buffering has continuously declined. 

According to those studies, in 2011, an average of 3 minutes of viewing time was lost for every 1% increase in buffering was 3 minutes. The following year, that figure jumped to an average viewing time loss of 8 minutes. In 2013, the same study found an average viewing time loss of 11 minutes.

Multi-bitrate streaming of pre-recorded content files is quite easy since all of the tools you need are built into your Dacast account.

What is Adaptive Bitrate Streaming?

Adaptive bitrate streaming
Adaptive bitrate streaming allows the viewer to automatically be delivered the best possible video quality for their internet speed.

Before we move into the process of setting up multi-bitrate streaming, we’re going to take a moment to address adaptive bitrate streaming.

Adaptive bitrate streaming is a function that selects the best bitrate available based on each viewer’s individual connection speed. 

For example, a broadband customer viewing with their desktop with strong internet will likely receive the 720p version. On the flip side, a viewer streaming on their iPhone via their cell service will likely receive the 240p option.

With adaptive bitrate streaming, viewers also have the option to click the gear button to change the resolution setting. However, these features are designed to provide a non-intrusive experience that requires minimal effort to experience the best quality stream.

Setting Up Multi-Bitrate Streaming with Dacast

Multi-bitrate streaming (MBR)
Multi-bitrate streaming (MBR) is all about making your video stream available in multiple bitrates.

In order to set up multi-bitrate streaming, you must first log into your Dacast account and upload a video.

Please note that a video file must be a bitrate file above 240p in resolution in order to work with this process.

Next, you need to click on that video to select it. You’ll see a series of tabs at the top of your screen for this video. These tabs include “Description” and “Publish Settings.” Click on the “Multi-Bitrate” tab from this selection. 

This option redirects you to a page that looks like this:

multi-bitrate encoder settings
The multi-bitrate option allows the viewer to automatically be delivered the best possible video quality at any given time.

For this example, we uploaded a video file with an original resolution of 816p (1749×816). To support those viewers with slower connection speeds, however, we enabled the option for multiple bitrates depending on the viewer.

For example, for a high definition 1080p video file, you can add options for 720p, 576p, 480p and 240p resolutions. This design gives the broadcaster the flexibility to customize your file formats to your needs and goals. 

You can choose to offer many bitrate options to your viewers or just one or two options. This feature is designed to ensure maximum customization options for you and your viewers.

On this page, you’ll see a list of possible resolutions (i.e. 480p). At the top of this list, you’ll see a resolution labeled “Original File.” This line denotes the resolution and bitrate of the video file that you uploaded originally. 

If you are uploading a file that is not compatible (a red or yellow “Original File Name”), you then have the option to encode a compatible version at the same resolution.

Resolutions below the original will appear with a clickable box under the “Action” column. Select the resolutions you want to get and click on the “Encode” button. 

This process can take some time, depending on file size. While in progress, you’ll see a “Waiting” progress bar that confirms that the system is encoding the file. It is perfectly okay to leave this page while the progress bar is in motion without slowing the encoding process.

Multi bitrate encoding
Here is how your dashboard will look like when the Multi bitrate encoding process has been completed.

When the encoding process finishes, the files automatically appear in your Dacast profile. From there, your viewers can select the best bitrate option for them.

If you want or need to remove a bitrate option in the future, you can click the “Delete” button.

It’s also important to mention that the use of the multi-bitrate feature does increase the storage size and use your transcoding credits on your Dacast account. This is because each additional bitrate requires more storage and more transcoding credits to be encoded. 

If you need to free up storage space on your Dacast account at a later date, without actually deleting the file from your account, you can remove some of the bitrate copies to conserve space without eliminating content available. If you need more transcoding credits, you can always purchase more in your Dacast account.


Multi-Bitrate solution
Setting up multi-bitrate streaming is relatively easy, allowing your viewers to select the best possible video quality from a variety of options available.

The multi-bitrate streaming option has been a feature of our video streaming solution since we debuted it in September of 2012, and we’re glad to continue to be able to offer this service to all of our customers.

Now that you know the basics of multi-bitrate streaming for your video content and how to add multi-bitrate streaming options for your viewers via your Dacast account, you should be ready to try this feature out for yourself.

To learn more about this topic, you can also check out our article on Wirecast Pro video broadcasting software with multi-bitrate streaming.

For regular tips on live streaming and exclusive offers, we invite you to join our LinkedIn group

If you’re new to Dacast and interested to give us a try, we encourage you to sign up for our 30-day risk-free trial.


15 thoughts on “How to Use Multi-Bitrate Streaming for On Demand Video Upload

  1. Pingback: How To Host MP4 Videos On Your Website

  2. Pingback: Lessons From Live Event Streaming Failures

  3. Pingback: How to use Adobe Flash Media Live Encoder to Broadcast

  4. Pingback: Encoding for Live Streaming

  5. Chanute Kansas says:

    Buffering Issues and No Signal Issues – Despite having a strong broadband connection I still come across issues now and then. I used a separate laptop for the FMLE and upload and another laptop to monitor the download.

    It seems after about 20-30 minutes into a LIVE broadcast (chruch, sporting event, etc.) it will start to experience buffing problems with the download. Sometimes it doesn’t catch up and locks which requires the viewer to either reset/refresh the browser or close it out and open again.

    I have experienced a few times where the FMLE shows it is connected, online and broadcasting. I can even monitor the stats as they change. The problem here is the FMLE appears to lock up. Sometimes I can just stop it and start again, other times I have to disconnect and connect again, and worst situations I have to close and restart the FMLE.

    This is not consistant, even at the same location. Some days I can do a live broadcast that lasts 90 minutes or more with no problems what so ever. Other times it seems I am resetting or restarting something (as mentioned above) ever 5 minutes or so to include the “Not Responding” message…

    Thoughts / Ideas ?

    Thanks Much !


    • Dacast Team says:

      Hi Chris,

      Just a head’s up, this post is about video on demand not live streaming. That said, let me answer this for you. 🙂

      Are the issues you are getting universal? Meaning are all viewers seeing them after about 20-30 minutes? Or only those who have been watching the whole time? If it’s everyone, possible your CPU is getting overtasked. Do you have a lot of other programs running while FMLE is?

      Also, can you tell me the bitrate quality you are streaming at and your upload speed? You generally don’t want to exceed 50% of your upload speed. Here is a trusted source to find your upload speed:

    • Grooveline says:

      might be the server instance that gets stuck , that happens sometimes when you connect and disconnect some streams, you will have to wait a few minutes or ask someone to resume the transcoding of that particular instance , at least that is my experience with such

      • Kurt Oluwatobi says:

        Was there a solution to this? I’m having the same problem. Upload speed is min 30 mbps, video output 720p, cpu set to ultrafast (OBS Dacast), CBR set to 2000.
        Using a MacBook Pro 2017 running JUST OBS with Ethernet cable for stable internet connection.

        We have literally drilled our Customers on tips for maximising downloading speed(closing apps not used etc)

        We also use another laptop fo monitoring with download speed 100+ mbps and still experiencing freezing with some days once every 5 mins and others 3 times a minute.

        Please help!

  6. Pingback: How To Use Wirecast Encoder For Live Event Streaming

  7. Test Me says:

    Hi how do you implement the multi-bitrate in VideoJS, We are supporting dacast and rtmp in our video streaming and it is not clear in the Dacast API Documentation on how to implement the multi-bitrate to videojs. Can you help? please needed it badly

  8. Some Guy says:

    The multi-bitrate option for VOD is great and all but what we really need is multi-bitrate or adaptive bitrate for streaming. This is the main reason our clients constantly choose Facebook or YouTube over a service like Dacast.

    I only need to push ONE main stream to their primary ingest servers and the server creates the secondary streams on the fly. I typically stream my 1080p content and the server creates 720p and 480p for users with lower bandwidth.

    There is NO easy way to do this with Dacast that I am aware of and my Dacast account has slowly become useless…

    • Etienne Noualhat says:

      Hi Some Guy!
      We agree that multi-bitrate is a very important thing – and do not worry, we are currently working on an even more simple solution for all our broadcasters.
      But so far, yes, the only multi-bitrate solution that is provided for live-streaming is when our customers have their encoder doing the job.
      Rest assured that we are working as fast as we can on a solution to provide you.

Leave a Reply

Your email address will not be published. Required fields are marked *