Bandwidth is calculated differently, depending on whether someone’s playing, downloading or live streaming your media. 


Bandwidth  = Total Plays x Viewed Seconds

Play - When a viewer clicks on the play button and starts watching your video or live stream. If you have set the player to start automatically, this will also count as a play.

Viewed Seconds - Not all viewers will watch your videos to the end. Some will only watch a few seconds, others will skip parts or jump back and forth. That’s why we charge you only for the seconds your viewers actually watched your content. Many other video streaming platforms will charge you for the entire length of the video every time someone clicks the play button. So, this is something to keep in mind.


Imagine you have a 1-hour HD video with encoded file size of 1GB. 

Now, imagine that this month: 

  • 10 viewers watch the entire video which consumes 10 x 1GB = 10GB of bandwidth.

  • 10 viewers watch the first 30 seconds of the video which consumes 10 x 0.0075GB = 0.075GB of bandwidth.

  • 10 viewers watch the first minute of the video which consumes 10 x 0.015GB = 0.15GB of bandwidth.

So, at the end of the month, you’ve had 30 viewers but your total monthly bandwidth consumption is just 10.22GB (not 30GB). 


Bandwidth  = Total Downloads x Video File Size

This is only applicable if you’ve enabled video downloads. Every time someone downloads a video, we’ll deduct the exact encoded video file size from your bandwidth. 

Imagine you have a 1-hour HD video with encoded file size of 1GB. If 10 people download it, 10 Gb will be deducted from your bandwidth.


Bandwidth = Total Sessions x Session Duration x Bitrate

Session - When (a) you push the live stream to our servers or it is being pulled in the case of an IP camera, (b) there is an active viewer, (c) you have enabled recording or (d) “Fast Playback” is on.

Sessions Duration - Calculated using the bitrate of the live stream. The better your stream quality, the higher the bitrate. Bitrates are measured in kbps (kilobits per second) and your bandwidth is measured in GB (gigabytes). So, here are a few of the most common bitrates converted into Gigabytes per second to help you understand how much bandwidth a live streaming session is likely to consume.

700kbps = 0.000088GB/s
1000kbps = 0.000125GB/s
2000kbps = 0.00025GB/s
3000kbps = 0.00037GB/s


You’re broadcasting an event using an RTMP encoder and the stream’s bitrate is 2000kbps (HD quality). The stream continues for 1 hour (or 60 minutes x 60 seconds) and you have 10 viewers who watch from beginning to end. We know that the consumed bandwidth per second is 0.00025 GB, so let’s replace this in our formula: 

Total Sessions x Session Duration x Bitrate

10 x 60 x 60 x 0.00025 = 9 GB

Here Session Duration is calculated in seconds (60 x 60) because the bandwidth is in GB per second.

Now that you know how bandwidth is calculated, you can use our Service Price Calculator to find out the best plan for your needs. Or just can also use this Bandwidth Calculator for a more accurate calculation and also see what plan suits better for you.

Did this answer your question?