Compare Video Hosting for Business

Compare and review top video hosting providers for business (host video ads, pay per view videos, restricted access video on demand, big videos/documentaries/movies/series, adult videos, own player with own ads and/or access control).

High volume providers with plans that can handle at least 5000 Gb transfer per month were considered.

Monthly Transfer Price Comparison

Wistia Vzaar Cincopa VideoWhisper VideoShareVOD
1 Tb $300 $200 $249.95 $50* $20
5 Tb $750 $500 $900 $100 $100
15 Tb $1500 - $2700 $200 $200**
50 Tb $3000 - - $250 $250**

*Entry plan for VideoWhisper comes with 2Tb/month.
**VideoShareVOD provides dynamic VOD hosting as multiples of the $20/mo plan. For higher volume than 5 units it’s more affordable to take the higher VideoWhisper hosting options.

Yearly Transfer Price Comparison

Some providers have better deals for plans paid yearly:

Vzaar VideoWhisper
1 Tb/mo $1920/y $400/y
5 Tb/mo $4800/y $1000/y
15 Tb/mo - $2000/y
50 Tb/mo - $3500/y
100 Tb/mo - $4800/y

Average Bandwidth for Monthly Transfer

This estimates continuous bandwidth use (connection) required on server to consume the monthly transfer amount, continuously. Values are estimated by dividing total monthly transfer to seconds in a month and converting to bps.

Monthly Transfer Average Bandwidth
1 Tb 3 Mbps
5 Tb 15 Mbps
15 Tb 46 Mbps
30 Tb 93 Mbps
50 Tb 154 Mbps
100 Tb 308 Mbps

As seen in table above, to consume over 30 Tb/month a regular 100 Mbps server connection is not enough.
That’s why most providers can’t handle volumes over 30Mbps on their servers, even if used fluently.

Bad thing about such providers with 100 Mbps connection is that they can’t handle traffic spikes. With a 100Mbps maximum transfer that can occur in theory in a day is 1Tb.  That means even if plan includes 30Tb/month, if there’s a surge of visitors in some days and require more than the average,  they will not be able to access content due to connection limits.

From offers above, it looks like only VideoWhisper provides 1000Mbps Video Hosting and maybe Wistia while rest use 100Mbps servers.

Recommended h264 Video Bitrate Based on Resolution

Video quality depends on allocated bandwidth per stream which must fit in the limits of the connection upload speed for broadcaster and download speed for watcher.

Higher resolution requires more bandwidth to show a clear picture without much pixelation. More pixels require more bandwidth.

Higher video bandwidth setting will reduce required compression level and pixelation on movements but will require users to have higher connection or will cause massive frame loss, interruptions, big latency.

Recommended video bitrates in Mbps (b/s)

Webcam Performance, Video Calls, Conferences, Stage Concerts or Events

When streaming live video with static background as for webcam performance, video calls, conferences, concerts or shows the bandwidth requirements for streaming good quality is usually lower.

Format Pixels Bitrate (Mbps)
(connection upload)
Transfer (b/s)
(camBandwidth)
 100 Viewers
Bitrate
144p 256×144 0.28 35000 28
240p 426×240 0.4 50000 40
360p 640×360 0.6 75000 60
480p SD 640×480 0.8 100000 80
480p ED 854×480 1 125000 125
720p HD 1280×720 3 375000 300
1080p FullHD 1920×1080 5 625000 500

For 1 way live streams with static background you can try 480p with 125000 camBandwith  (1Mbps) if upload connection permits. This bitrate should work for most viewer connections.5

Much lower bandwidth can be used when there’s low motion (try half) but pixelation can occur on certain moments when there’s higher motion or change of background, lighting.

Movies, Sport Events, Dynamic Content

Videos with lots of motion, changing background, scenery, require higher bitrate.

Format Pixels Bitrate (Mbps) Transfer (b/s)
120p 160×120 0.3 37500
144p 256×144 0.4 50000
240p 426×240 0.5 62000
360p 640×360 1 125000
480p SD 640×480 1.2 150000
480p ED 854×480 2.5 312000
720p HD 1280×720 5 625000
1080p FullHD 1920×1080 8 1000000
1440p 2K 2560×1440 16 2000000
2160p 4K 3840×2160 40 5000000

These bitrates are recommended for preventing pixelation in full motion scenes (like sports, movies, action games).
Lower bitrate can be used for streams with lower level of motion (in example for presentations, conferences, calls with static background).

Transfer

Bitrate is usually in bits (8 data bits = 1 byte space). Obtain generated transfer by diving bitrate to 8 bits/byte.
Ex. 8Mbitsps generates 1Mbyte/s transfer (1000000b/s) and file size when recording.

Client Connection Requirements

When broadcasting, total stream size should be less than maximum broadcaster upload speed.

Do a speed test from broadcaster computer to a location near your streaming (rtmp) server using a tool like SpeedTest.net . Drag and zoom to a server in contry/state where you host (Ex: North America if you host on VideoWhisper video hosting servers) and select it. The upload speed is the maximum data you’ll be able to broadcast.

To obtain kb/s from kbps divide by 8.  In example 400kbps is 50kb/s (50 000 b/s). This is required when configuring streaming applications in b/s.

Hosting Requirements

Number of streams consumed for each user connected to server depends on communication logic.
For 1 way broadcasts each user consumes 1 stream.
If there are 2 way private video chat rooms where each user sees 1 other video and transmits 1 video, 2 streams per user will be required.
If there are video conference rooms where each user transmits 1 video and sees other 3 videos, 4 streams per user will be required.

To host hundreds or thousands of streams simultaneously, servers with 1000Mbps connection  are required.
It’s important to have the server in a reputable data center with high connectivity so all your users can connect to the server at good speed, from their different networks and providers.

To evaluate server and network capacity when choosing a server, consider monthly transfer available.
In example, VideoWhisper dedicated video streaming servers are setup to allow 100Tb/month data traffic which means around 308Mbps average continuous transfer.
A provider selling servers with 10Tb/month is ready to handle around 30Mbps average transfer and if server allows only 5Tb/month your project should not require more than 15Mbps average transfer.
On high traffic events, servers could handle spikes up to double or more of this average bandwidth only if network load is low at that moment. Reliable services should be planned based on provider network capacity.