How can I calculate the bandwidth I will need for a video-streaming server?


Your initial calculation was slightly off due to an error in conversion.

For 100 users streaming at 360p for one hour, you would consume approximately 33.75 GB.

If your provider offers 4 TB/month, you will indeed have enough bandwidth. However, it’s essential to account for higher figures.

Consider peak usage, potential growth, and variability in streaming quality.

The error was here: 100 users * 750 Kbit/s * 3600 seconds = **270000000** Kbit.

Conversion to megabits: 270,000,000 Kbit / 1,000 = 270,000 Mbit.
Conversion to gigabits: 270,000 Mbit / 1,000 = 270 Gbit.
Conversion to gigabytes: 270 Gbit / 8 (since there are 8 bits in a byte) = 33.75 GBytes.

Bandwidth check per month: Now, to determine if 4 TB is sufficient for the month, you need to convert the gigabytes to terabytes: 33.75 GB for 1 hour.

If the video is streamed for 1 hour daily, the total traffic would be: 33.75 GB * 30 days = 1012.5 GB (≈1 TB per month).

I hope I’ve helped you with your answer.