April 15, 2020 (about 3 years ago)
This post is for those new to live streaming and just starting your research. We hope to answer some initial questions you may have and highlight key differences between some of the most well-known live streaming platforms.
We’ve created a reference chart so you can quickly compare different platforms and see what capabilities they have for each criteria. Each one is explained more in-depth below and may help surface some qualities you may not know you wanted from a live streaming platform. This can hopefully help you decide how important each one is for your project, prioritize them, and see where you’re willing to make tradeoffs. In general, the more “out-of-the-box” a solution is, the less control you have over some potentially significant product decisions.
Then, when you’re ready, go through the decision tree at the end of the post to narrow down your options for what best suits your needs.
You’re probably already familiar with the social media video platforms. With a target audience of pretty much everyone, they make it easy for users to capture content and publish it onto their specific platforms. However, if you’re looking to create your own product or application that features video, the products in this category either don’t allow for it (Instagram, Facebook) or are the least flexible (YouTube, Twitch) compared to others in the list.
B2B or B2C | Live streaming? | Offers low latency (<10 sec) | Choose my own player | Includes CMS | Control over UI and branding | Generate revenue without the use of ads | Developer required | Pricing model | |
---|---|---|---|---|---|---|---|---|---|
YouTube | B2C | Yes | [Yes](https://support.google.com/youtube/answer/7444635?hl=en) | No | Yes | No | No | No | Free (ad-supported) |
Twitch | B2C | Yes | [Yes](https://help.twitch.tv/s/article/low-latency-video?language=en_US) | No | Yes | No | No | No | Free (ad-supported) |
B2C | Yes | [No](https://help.golightstream.com/en/articles/1184962-what-is-the-delay-latency-when-streaming-to-facebook) | No | Yes | No | No | No | Free (ad-supported) | |
B2C | Yes | No | No | Yes | No | No | No | Free (ad-supported) |
Online Video Platform (aka OVP) is a broad term and can cover a lot of different types of video solutions. Each of the products in this category can range pretty differently from each other in terms of features and capabilities. (Btw, this isn't an exhaustive list and you'll definitely find more OVPs out there.)
Two well-known names, Vimeo and Wistia, make it easy for any content creator to publish or embed videos, similar to the social media platforms, but are geared towards professional content, like marketing videos. You'll see that other solutions in this category now require developer resources. Plus, you start to get some customization features with this group, like adjusting player colors to match your branding.
B2B or B2C | Live streaming? | Offers low latency (<10 sec) | Choose my own player | Includes CMS | Control over UI and branding | Generate revenue without the use of ads | Developer required | Pricing model | |
---|---|---|---|---|---|---|---|---|---|
Wistia | B2B | [No](https://wistia.com/support/getting-started/faq#live_streaming_support) | No | No | Yes | [Limited](https://wistia.com/support/player/appearance) | Yes | No | [Tiered plans](https://wistia.com/pricing) |
Vimeo (Livestream.com) | Both | Yes | [Doesn't say](https://help.livestream.com/hc/en-us/articles/360002052348-Anti-Lag-in-Livestream-Producer) | Yes | Yes | [Limited](https://help.livestream.com/hc/en-us/articles/360002051788-How-Do-I-Remove-Livestream-Branding-From-My-Embeds-) | Yes | No | [Tiered plans](https://livestream.com/platform/pricing) For any volume, can be thousands/month. |
Brightcove (Ooyala) | B2B | Yes | [Yes](https://support.brightcove.com/reducing-latency-live-streams) | No | Yes | Limited | Yes | Yes | [Enterprise contract required.](https://www.brightcove.com/en/pricing) Min. spend a few thousand/month. |
Kaltura | B2B | Yes | [No](https://knowledge.kaltura.com/help/kaltura-live-latency-faqs) | No | Yes | Limited | Yes | Yes | [Enterprise plans only](https://corp.kaltura.com/solutions/video-for-business/pricing-plans/) |
Wowza | B2B | Yes* | Yes | Yes except for ultra low latency | Yes | Limited | Yes | Yes | [Tiered and usage based plans.](https://www.wowza.com/pricing/streaming-cloud-plans/live-event) |
Verizon Media | B2B | Yes | Yes | Yes | Yes | Limited | Yes | Yes | Enterprise only - Not published. |
* Only offers live streaming services so has a limited feature set compared to others.
Then, there’s the Video API category. These services allow for the most flexibility to customize your video experience and can provide robust delivery services so you can actually build your own OVP or social media product.
For example, if you want to build the next Instagram Live (Stories) or YouTube Live, you’ll want a video service that specifically lets you build your own video platform. You couldn’t use YouTube to build your own YouTube. Plus, the service will need to have a way for your users to live stream and playback their stream.
2B or B2C | Live streaming? | Offers low latency (<10 sec) | Choose my own player | Includes CMS | Control over UI and branding | Generate revenue without the use of ads | Developer required | Pricing model | |
---|---|---|---|---|---|---|---|---|---|
Mux | B2B | Yes | Yes (beta) | Yes | No | Yes | Yes | Yes | [Pay-as-you-go + Enterprise plans.](https://mux.com/pricing) No min. spend. |
Cloudflare Stream | B2B | No | No | Yes | No | Yes | Yes | Yes | [Tiered plans](https://www.cloudflare.com/plans) |
Although this post is meant to help you narrow down a live streaming platform, we wanted to name some on-demand streaming platforms in the chart that you might have assumed offer live streaming. As of this post, Wistia and Cloudflare Streaming don’t offer live streaming.
Based on your use case, you’ll want to figure out how much latency you can get away with. This means how much delay or lag from when you capture your content to when your audience sees it (also known as “glass-to-glass” which refers to the concept of going from camera to screen).
For example, if you want your audience to interact with the streaming content you’ll need much lower latency than if you’re live streaming a concert. To find out what your recommended latency is, check out this comprehensive post that covers latency by use case.
Our chart covers options from low latency and up. Generally, most live streaming use cases can tolerate having a standard latency of 30 seconds or more. If you need ultra low latency, your options for a video solution may quickly be short-listed. And if you have a use case that requires real-time communication (sub second latency), there’s a whole other set of solution providers for it not covered here (stay tuned for a post on virtual conference platforms coming soon!)
The player controls or exposes other vital aspects of playback beyond just the controls themselves. Its functionality includes features like subtitles and captions, programmatic APIs for controlling playback, hooks for things like client-side analytics, ads, and much more. Perhaps most importantly, a modern video platform will use what's called adaptive bitrate streaming (ABR), which means they provide a few different versions of a video, also known as renditions, for the player to pick from. Different players make different decisions around how and when to switch to the different versions, so the player can make a big difference in the viewer's experience.1
Depending on what features you want for a player or how much you want to be able to control, you may or may not want to choose your own player.
A video CMS makes it easy for anyone to manage their content, including non-technical folks. This could include uploading, naming, managing, and publishing videos.
However, the platforms that provide a CMS usually require you to use it which means:
Customization can mean a broad range of things and there’s a lot of UI detail you may not have thought about yet. It can include, but isn’t limited to: the experience around the player (does it bleed to the edge or have a border), within the player itself like what the progress bar and controls look like, navigation on how to skip to the previous or next title, etc.
For this criteria, our answers range from “No” to “Limited” to “Yes.” Here’s what we mean by each of those:
If content is the product that you’re trying to monetize, the three most popular business models are: ads, subscriptions, and transactional. YouTube set the industry standard for the ad-based revenue model and there’s a whole industry around ad-insertion technology.
If you don’t want ads to interrupt your content, you could adopt a subscription or transactional model. Subscription video on-demand (SVOD) is like Netflix where you pay a fee to have access to all the content. Transactional video on-demand (TVOD) is like the Apple store or Amazon Prime Video where you pay per title you want to watch.
Depending on your use case and the resources allocated to your project, this could be a deciding factor for you.
A lot of video platforms have evolved to be non-technical user friendly so, for example, if your marketing department is looking to do a one-off live tutorial video and embed it into an existing website, they could likely use an OVP without requiring any or minimal engineering resources. However, if the overall business is investing in unique content that requires tiered paid access, you’ll likely need developer resources to build this type of customized experience.
Finally, we're at pricing. Like #7, this is a constraint that could make or break an option for you. The good news is that even if you find yourself needing to use a solution that allows for the most customization and control for your video experience, the pricing ranges from pay-as-you-go to enterprise contracts so you can find a solution to fit any budget.
As you can see there are a ton of options for live streaming platforms. There’s a range of capabilities you can choose from but, just like other product categories, there’s not one platform that will (or necessarily should) check every box. You can, however, find a live streaming video service that best suits your use case and mix of criteria.
Based on the criteria and different categories of platforms, we’ve created this decision tree to help point you in the right direction.
If you land at Mux and are wondering whether it’s a good fit, feel free to reach out and we’ll figure it out together!
1. Quoted from HowVideo.works (https://howvideo.works)↩
No credit card to start. $20 in free credits when you're ready.
Online video consumption is accelerating rapidly, and video Content Delivery Networks (CDNs) have been instrumental in sustaining this growth.
By Scott Kidder
HTTP Adaptive Streaming (HAS) is unquestionably and by orders of magnitude the dominant way of streaming media on the internet. Part history, part “hindsight is 20/20” revisionist history, and part te ...
By Christian Pillsbury
Most people know some basics of color theory but what many do not realize is how complicated this becomes when we try to record and playback color accurately.
By Matthew Szatmary