How to calculate bitrate for video streaming

How to calculate bitrate for video streaming

And that starts by understanding a core component of streaming — bitrate. Bitrate is measured in kilobits per second kbps. Bitrate is highly dependent on your internet connection speed, how well your streaming computer can encode video which is primarily reliant on your CPUand other factors that will be addressed in future posts.

Your internet speed is key to determining what bitrate options you have. Knowing your upload speed will help you determine how much of your bandwidth you can dedicate to streaming — so take note of it for the next few steps. Both are equally as good. Sometimes and this has happened to me a bad line that needs replacing could be holding back your speeds, or you may need to upgrade your internet plan. On the flipside, adventure games like God of War focus more on resolution and run at 30 fps.

Why is this important to know? Well, your framerate and resolution will be limited by your bitrate — and you may have to sacrifice one for the other.

If you have to choose between framerate and resolution, go with whatever you think is more important, but here are a few simple examples to help you out.

PUBG often features enemies off in the distance, so a sacrificing framerate for a higher resolution like p 30fps might be the way to go. Meanwhile, Soulcalibur VI features large, fast-moving character models, so bumping your stream down to p 60 fps makes sense. Recommended upload: 6. Recommended upload: 5. Recommended upload: 3. These limits exist for a reason. It could help you diagnose problems in the future, or help improve your stream and grow your audience. It might just be the edge you need to kickstart your streaming career!

Sign in. How to choose the right bitrate for your stream. Understanding bitrates and how they affect your stream is incredibly important — and easier than you might think! Andrew Whitehead Follow. How fast is your internet? Tech Streaming Videogames Gaming Twitch. Mobcrush Blog Follow. The Official Mobcrush Blog. See responses 1. More From Medium. More on Videogames from Mobcrush Blog. Andrew Whitehead in Mobcrush Blog. More on Gaming from Mobcrush Blog. Discover Medium.David Kong. The formulas are at the end of the article, but I encourage you to read through the process, step by step.

The concept is simple: One byte is 8 bits. To convert between bits and bytes, you multiply by 8 or divide by 8. Unfortunately, though, some people are not aware of the difference, and they will sometimes use the wrong one. Nearly all of the mistakes people make when talking about bitrates come from confusing bits and bytes. A video bitrate is the amount of data that the file contains for each second of video.

OBS Studio 119 - WHAT BITRATE DO I USE? - Choosing a Bitrate for Streaming & Recording - OBS Guide

A simple formula describes the bitrate, the file size, and the length of the video. If you have two of those three, you can calculate the third.

how to calculate bitrate for video streaming

But do we divide by 8 or multiply by 8? We have more feet than yards, just as we have more bits than bytes. We are starting with bits in this case, so we should end up with fewer bytes. That tells me that I need to divide by 8, not multiply by The number of megabytes in one minute should be a lot more than the number of megabytes in one second, right?

So we know we need to multiply by 60, not divide by All we do is multiply by the number of minutes we have. We want to go up the scale from megabytes to gigabytes, so we divide by There we go — now we know how much hard drive space our 2 hours of DNxHD footage will take up! So here are the simplified formulas which you can calculate instantly.

In these formulas, you need the bitrate in megabits and the file size in gigabytes. Wondering where. Remember that we divided by 8, then multiplied by 60, then divided by 1,?

If your codec is variable bitrate VBRthen the bitrate will at times be higher or lower than that number. QuickTime and VLC can both do this very easily, though they only give you basic information. There are a few different tools that can give you a lot of information, but my favorite is MediaInfo.

Pretty cool, huh? This blog relies on people like you to step in and add your voice. Send us an email: blog at frame. Terms Privacy. Explore Frame.

Type your search and press enter March 6, Filmmaker, teacher, coder. Head of Product Intelligence.We get a lot of questions about how to find the optimal resolution to bitrate ratio. The truth is, there really is no right or wrong answer.

Depending on your encoder, video content, audience, and streaming destination, your resolution and bitrate will likely be different. That being said, you can optimize your resolution and bitrate to ensure consistent video quality and make your video viewable by the majority of your audience. Resolution is the number of pixels spread across a display and is usually written in the form of horizontal pixels x vertical pixels, such as x The resolution of your display affects the highest resolution of stream you can watch.

Resolution is sometimes referred to in a shorthand format using just the vertical pixels, such as p instead of x Your monitor can display every pixel of the video.

If the stream was broadcast in p, however, your monitor will scale the image into p. Bitrate is the amount of data encoded for a unit of time, and for streaming is usually referenced in megabits per second Mbps for video, and in kilobits per second kbps for audio. From a streaming perspective, a higher video bitrate means a higher quality video that requires more bandwidth.

Well, not every viewer can download at the highest bitrate possible. You must evaluate your network connection to determine whether it is strong enough to support your stream at your desired resolution. Streaming at p60 requires more bandwidth than streaming at p30 or p Consider where and how your audience will be watching your video and what their bandwidth limitations may be.

What is the Optimal Bitrate for Your Resolution?

Are they on computers or mobile phones? Using Ethernet or LTE? More dynamic content requires higher bitrates to have good quality, so you will need a higher bitrate to stream sporting events or video game competitions as opposed to speakers giving presentations at a conference or commencement ceremonies.

how to calculate bitrate for video streaming

The encoded frame rate also affects the required bitrate. When streaming sports you could encode a 60 frames per second fps stream at p60 or p60; for lower motion events like lectures or conferences, encoding and sending 60 fps may not provide a visible benefit, but requires significantly more bandwidth than streaming at the more common 30 fps.

Not all online streaming platforms can accept a 60 fps stream, and not all viewers can handle receiving 60 fps, so be sure to take that into consideration.

Finally, there are two different methods of encoding the video: constant and variable. A constant bitrate encodes at approximately the same rate throughout the stream. Teradek encoders use a variable bitrate encoding to more efficiently encode. If there's not a lot of motion - like a speaker at a podium - your encoder will use a lower bitrate to save on outbound data but increase the encoding quality as needed, such as when you pan the camera or zoom for a wider shot.

If you're using Core or Sharelink to stream to multiple destinations at the same time, then you need to choose encoding settings that are compatible with every destination, since the encoder will only send out a single stream into Core or Sharelink, and that stream is then replicated to each destination. Keep in mind that every streaming platform comes with different presets which may limit the video bitrate and resolution combinations they will accept.

Here are some popular streaming destinations and their settings:. Toggle navigation. IP Video.Use our live streaming calculator to quickly discover the best settings for your stream. This tool can help you figure out if you have the right internet plan for your stream. Having the right internet plan will help guarantee a high quality experience for your viewers.

There are many variables that affect quality on live streaming platforms. This tool is designed to give you a starting point for your stream settings. We highly recommend experimenting with the maximum settings that your stream will support. As a result, this sort of content requires much less bandwidth compared to a fast-paced game with a lot of animations.

Keep in mind that open live streaming platforms are still relatively new. As a result, your stream settings are likely to be different on each platform. An industry standard for resolution and broadcast may come in the future much like it did for television broadcasting.

For now, though, live streamers must experiment with different stream settings to find the optimal setup for their stream and game. This site uses cookies. By continuing to browse the site, you are agreeing to our use of cookies. We may request cookies to be set on your device. We use cookies to let us know when you visit our websites, how you interact with us, to enrich your user experience, and to customize your relationship with our website.

Click on the different category headings to find out more. You can also change some of your preferences. Note that blocking some types of cookies may impact your experience on our websites and the services we are able to offer. These cookies are strictly necessary to provide you with services available through our website and to use some of its features. Because these cookies are strictly necessary to deliver the website, refuseing them will have impact how our site functions.

You always can block or delete cookies by changing your browser settings and force blocking all cookies on this website.

We fully respect if you want to refuse cookies but to avoid asking you again and again kindly allow us to store a cookie for that. You are free to opt out any time or opt in for other cookies to get a better experience.

how to calculate bitrate for video streaming

If you refuse cookies we will remove all set cookies in our domain. We provide you with a list of stored cookies on your computer in our domain so you can check what we stored. Due to security reasons we are not able to show or modify cookies from other domains. You can check these in your browser security settings.

how to calculate bitrate for video streaming

We also use different external services like Google Webfonts, Google Maps, and external Video providers.Understanding your internet speed and how it relates to your stream can be a little bit confusing at first. Your upload speed is the rate at which you can transmit bits over the internet.

Bits are packets of information, in the case of streaming its the stream itself. This speed allows you to stream at almost any quality you wish to, whether that be p at 30 fps or p at 60fps. Anything less and your stream will pixelate. There are no shortage of tools and websites out there that will help you find this out, however the one I recommend is testmy.

I find it more reliable and accurate than the other sites. Better than simply just testing your speed, if you are interested in streaming on Twitch I recommend the Twitch Bandwidth Test app. The RTT is the time it takes to get a response from the server. The quality takes into consideration bandwidth throttling, congestion, and packet loss to give you a number on a scale of for your stream on the server. Anything above 80 is good enough for streaming. The greater your upload speed the higher you can set your bitrate, and the higher quality you can stream.

So, in theory if your upload is kbps, then should you set your bitrate to kbps? In reality your upload speed will not always be at that speed, so when your speed drops below that the viewer will experience dropped frames.

As a streamer you want to make your stream as accessible to as many people as you possibly can. Currently the global average download speed is somewhere around 5Mbps. By streaming at a bitrate greater than kbps, or even kbps, you are greatly limiting the amount of people who can watch your stream. Even if you have the capability of streaming at a higher quality, doing so is not necessarily the best option. Sites like Youtube Gaming and Beam.

However, sites like Twitch and Hitbox only offer transcoding options to partnered channels and a limited number of non-partners. As a new streamer or a non-partnered channel, choosing to stream at lower bitrate would be a wise choice.

As you progress through your streaming career and, hopefully, getting partnered, you can consider increasing the stream quality. Aside from your upload speed and the download speed of your viewers, you also need to consider the capabilities of your computer. The following are what we recommend for a selection of quality options:. It costs streaming sites lot money to run the servers for streaming, as such they will often implement a maximum bitrate. In conclusion, in order to stream you ideally want to have an upload speed of 5Mbps, at the very least have 3Mbps.

These speeds will allow you to transmit a visually pleasing stream, without dropping frames. Do what you can to make sure as many people as possible can watch your stream, whilst not sacrificing too much quality. Play around with your settings because what may work for others may not work […].

Possibly one of the most widely requested features allows Infiniscene users to now stream in p60FPS. Allowing users to stream at higher quality and produce enhanced experienced for their viewers.It's important to make sure your live stream is high quality. Make sure you choose a quality that will result in a reliable stream based on your Internet connection. We recommend running a speed test to test your upload bitrate. You can also specify your desired resolution and framerate manually.

YouTube will automatically transcode your live stream to create many different output formats so all of your viewers on many devices and networks can watch! Make sure to test before you start your live stream. Tests should include audio and movement in the video similar to what you'll be doing in the stream. During the event, monitor the stream health and review messages. Google Help. Send feedback on Help Center Community. YouTube Get support.

Sign up and manage your account Manage account settings Manage privacy settings Manage accessibility settings Troubleshoot account issues. YouTube policies Reporting and enforcement Privacy and safety center Copyright and rights management. Learn more. If you're streaming in the Live Control Room or via Stream now, you only need to specify your resolution, frame rate, and bitrate in your encoder. YouTube will automatically detect which encoder settings you chose.

Framerate — the other ‘rate’ that matters

All streams will be optimized for normal latency. Stream now will auto-detect the frame rate and resolution. Resolution: x Video Bitrate Range: 3, Kbps. Resolution: x Video Bitrate Range: 2, Kbps. Resolution: x Video Bitrate Range: Kbps. Live events are automatically available on game consoles and mobile devices via the YouTube app and m.

Looking for the live streaming spec? Click here. Was this helpful? Yes No. Recommended 2 seconds Do not exceed 4 seconds.When it comes to live streaming, OBS short for Open Broadcaster Software is one of the most popular pieces of streaming software on the market. It's a very powerful program, no doubt. The only potential downside is the steep learning curve. Unfortunately, there is no one-size-fits-all answer to this question. This guide will help you understand the basics of professional streaming so that you can configure OBS for your particular live streaming setup.

The success of your live stream is directly influenced by the video quality, and this is where the OBS bitrate comes in. If you get it wrong, you will experience increased buffering or a very low-quality stream.

For live streaming, we recommend an ideal upload speed of 5Mbps kbps. This is enough to stream at your desired resolution, including p at 30 fps and p at 60fps. The minimum upload speed for smooth streaming with good quality is 3Mbps kbps. For example, if you choose a video bitrate of kbps and an audio bitrate of kbps, your upload speed will need to be at least The best OBS video bitrate settings depend on your upload speed.

By default, the bitrate is set to which falls somewhere near the middle of the scale. Choosing a video bitrate for your live stream depends on what you want to achieve. If you want a pixel-perfect video production, then try to push your video bitrate to the maximum. Now, on to the second part of your stream, the audio. As a rule of thumb, the lower the bitrate, the more compressed the sound will be.

This essentially takes away subtle instrument and vocal sounds in the background that may be difficult to hear, but affect the overall quality. Just like with streaming video, the higher the streaming audio bitrate, the clearer the sound will be. The ideal audio bitrate for your live stream depends on various factors such as your internet connection and microphone, to name a few.

If your internet connection is slow or sound quality is not your top priority, go for low-quality audio. Your audio bitrate in OBS is affected by the frames per second, the bandwidth and the processing power of your system.

Upload Speed, Bitrate, and Streaming

So, while these tables do depict realistic figures, your actual bitrates may vary. For instance, an HD broadcast operating on a p may require a total bitrate as high as kbps. Likewise, the OBS bitrate for a p 60fps stream can go as high as 14, kbps. In short, there is no definite formula to find the best OBS stream settings, but the higher the quality, the higher the bitrate.

The easiest way to figure out the right settings for you is to do several test streams. Getting your OBS stream settings right is as much an art as it is a science. There are so many variables that affect the quality of the streaming media! It allows you to calculate the best resolution or frame rate for a predefined bitrate. When you get comfortable with the OBS bitrates, you can explore advanced options to tweak and fine-tune the live streaming experience even further.


Comments

Leave a Reply

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