As the Red5 team responds to surging global demand for technology supporting real-time multidirectional video streaming we’re encountering an immense amount of confusion over what can and can’t be done with the WebRTC protocol.
While any use of WebRTC means real-time streaming is in play, painting all WebRTC-based streaming platforms with the same brush carries high risks of incurring damaging outcomes. Too often, what people, including experts, know about the basic parameters defined by the WebRTC standard leads them to believe that one WebRTC-based platform is as good, or as bad, as the other.
These are misconceptions that can result in choosing a WebRTC streaming solution inadequate to the tasks at hand or, as happens all too frequently, rejecting them all. That leaves what could be done in the real-time streaming environment to the province of competitors who know where to go for what works.
The fact that somebody’s streaming platform is offering WebRTC transport says nothing about how the protocol is being used. What really counts, no matter what transport protocols are in play, and that’s sure to evolve, is the underlying architecture supporting what can be done on a given real-time streaming platform.
For us at Red5, it’s easy enough to set the record straight by pointing out and demonstrating to prospective customers that our Experience Delivery Network (XDN) Architecture can support virtually anything a specific use case requires. Our website is chock full of information describing these benefits and capabilities.
But rampant confusion beyond the reach of our immediate customer interactions poses significant risk across myriad consumer, enterprise, government and institutional scenarios at a moment when transitioning away from exclusive reliance on one-way, high-latency streaming is essential to sustained vitality. Hopefully, we can make life easier for decision makers everywhere by offering a comprehensive explanation of everything that differentiates what can be done with XDN-supported infrastructure compared to what’s available elsewhere.
First and foremost, it’s important to understand that what we mean by real-time streaming with unlimited scaling in all directions sets us apart. When we use that terminology, we’re referring to our ability to stream A/V and ancillary data content from any source location for simultaneous reception across any number of end points numbering into the millions at any distance with latencies at or below the 250ms threshold of human perception. That’s why we use the tagline “streaming at the speed of thought.”
Of course, there can be exceptions when technical roadblocks occur with major disruptions in cloud datacenters or access networks or when transmission distances push the speed of light over that threshold. But latency at or below 250ms is the proven norm as measured in everyday operations worldwide. And in use cases involving shorter regional or local distances, latencies can be reduced to as low as 50ms.
As for the multidirectional aspects, that refers to the fact that any and all end points on the receive end of an XDN streaming event can serve as sources of real-time simultaneous streaming to all other end points. Many WebRTC-based platforms stumble when it comes to scaling multidirectional participation.
Such capabilities go far beyond what can be done with WebRTC alone. As described in this blog, Red5 has implemented our own patented innovations as well as those of partners that have been pre-integrated with our platform to reduce all the processing latencies, having nothing to do with transport, that can slow transmissions.
These ancillary latency reductions begin with the accelerated third-party encoders we’ve integrated with XDN architecture for customers’ use in capturing and encoding live camera feeds. And we’ve mitigated all the impediments to real-time streaming that we’d otherwise have to endure as the price for multi-protocol ingestion, transcoding, combining multiple streams into a single stream, scaling cloud resource usage, and enabling all the other functionalities listed below. As a result, we’re uniquely able to cite 250ms latencies as the norm in XDN operations even though we’re offering an unprecedented range of functionalities on the platform.
Moreover, whichever way the streams are flowing, there’s no compromise in audio or video quality stemming from our use of WebRTC. Our customers are using H.264, VP8 & 9 and H.265 encoders to deliver content at quality levels all the way to 4K. And we’ll be adding support for next-gen AV1, H.266 and beyond as encoding speeds become viable for use with live streams.
Combined, these attributes represent a transformation in the possibilities surrounding just about every use of live video on the internet and in private IP networks.
This isn’t hype. It’s happening every day in countless applications worldwide with customers ranging from major sports and esports leagues, online bookmakers and casino operators, game producers, social media outlets and many other types of users in consumer market categories to national, regional and local government entities and enterprises of every description.
Before we drill down on the wealth of functionalities and application-specific tools that go into supporting these and all the other XDN use cases unfolding worldwide, it’s important to note another thing that sets us apart. Namely, Red5 is uniquely positioned to serve both the needs of customers looking for turnkey software-as-a-service (SaaS) support for real-time streaming and the needs of those who prefer to take a hands-on DevOps approach to developing their real-time streaming services and applications. Moreover, both scenarios afford customers much greater flexibility to leverage resources than is typically available from either the providers who specialize in turnkey services or those who operate on the DIY side.
The highly automated Red5 Cloud SaaS, in response to customers input setting geographical reach, targeted user counts and other basic parameters on their service portals, instantly activates our resources hosted by the global Oracle Cloud Infrastructure for implementations precisely tuned to their needs. The service includes sustained managed support for maintenance, changes in original parameters and other needs through the entire engagement life cycle.
Each Red5 Cloud instantiation of a customer’s XDN infrastructure and its subsequent modifications remain dedicated exclusively to that customer’s use in perfect alignment with the use case requirements. This is a major departure from the shared usage platforms operated by other suppliers of WebRTC cloud services, where pre-formatted use-case applications are offered on a take-it-or-leave-it basis.
Another aspect to the uniqueness of Red5 Cloud is the fact that it is far less costly to use than other managed real-time streaming platforms. One aspect to the savings has to do with the fact that customers can avoid paying for resources dedicated to their XDN operations when they’re not in use by temporarily deactivating usage on the service portal, knowing the resources will be quickly available when they’re needed again. Moreover, with engagement through our Pay-as-You-Grow plan now available in the U.S. Central Region, Red5 Cloud customers can stream up to 50 Gigabytes per month free of charge on an ongoing basis without having to pay any upfront charges when they exceed that limit.
Customers choosing to pursue the Red5 Pro DevOps approach can mount XDN infrastructure in public or private clouds utilizing a comprehensive portfolio of Red5 Pro SDKs and open APIs with recourse to assistance from Red5 personnel. Public cloud XDN infrastructures built with Red5 Pro can operate seamlessly with no loss of latency in cross-cloud scenarios involving the leading cloud providers, including AWS, Google Cloud, Microsoft Azure, OCI and others that have been pre-integrated with the platform, as well as many more that can be integrated for XDN use with the aid of the Terraform open-source multi-cloud toolset.
Red5 is continually expanding the built-in functions supported by XDN Architecture and the integrations with partners that bring additional functionality to the platform. The list of capabilities is long and unique in its comprehensiveness. Some of the more notable features include:
Adding to all the foregoing points of differentiation, TrueTime tools developed by Red5 can be used in various combinations by Red5 Cloud and Red5 Pro customers to quickly activate a wide range of use case-specific applications. Red5 has bundled TrueTime tools with native iOS, macOS, Windows, Android, Linux, HTML5 SDKs into solution subsets that can be combined or applied individually for use in any market segment.
As mentioned at the outset, the key to all the differentiating qualities discussed above is the XDN Architecture. Whether operating in the multi-cloud environment as supported by Red5 Pro or in the automated Red5 Cloud environment hosted on the Oracle Cloud Infrastructure, the fundamentals pertaining to how our resources are structured and orchestrated are the same.
In all cases, XDN infrastructure runs on commodity servers in locations that can be hierarchically configured to seamlessly operate in cloud clusters as Origin, Relay and Edge Nodes under orchestrated management by the XDN Stream Manager. One or more Origin Nodes in a cluster serve to ingest and stream encoded content out to Relay Nodes, each of which serves an array of Edge Nodes that deliver live unicast streams to end points in their assigned service areas. In cases encompassing a small geographic area or very few end points, content is streamed directly to Edge Nodes without the use of Relay Nodes.
The node management and routing capabilities of the XDN architecture enable configuration of servers within any given node location to provide real-time streaming support for content in all directions. For example, servers in any datacenter housing an Edge Node can also serve as host to an Origin Node for ingesting content from proximate users with routing executed from there across the most direct node paths to other users.
Or any Origin Node location can also be put into service as host to an Edge Node. Thus, in a situation where one hierarchical node cluster configuration is supporting real-time streaming of, say, an esports event, that same cluster of node locations can serve as the distribution hierarchy for any user engaged in an interactive application tied to that content.
Origin node placements can be optimized to accommodate ingestion of massive volumes of streams at minimum latency in interactive scenarios, all the way to extreme edge points. Along with ingesting any content delivered via WebRTC or RTSP, the XDN Origin nodes can ingest video formatted to all the other leading protocols used with video productions, including RTMP, SRT, Zixi, MPEG, and HLS.
By leveraging both containerized and virtual machine-based iterations of datacenter virtualization, the XDN platform enables the flexibility and speed of resource utilization that is essential to unlimited scalability and fail-safe redundancy. Consequently, XDN infrastructure can be scaled to accommodate any number of users both as receivers and senders in live streaming sessions.
The Stream Manager orchestration software employs intelligence in Edge Nodes that enables output, no matter how many streams may be coming in from the Origin/Relay Nodes, to be tuned to the device capabilities, bandwidth availability and demographic profile of the end user or users in the case of shared viewing on a TV screen. This intelligence is essential to enabling XDN infrastructure support for previously discussed capabilities such as Red5’s approach to ABR profile streaming, dynamic ad and other content insertions, watermarking, and multiviewing.
Cluster-wide redundancy essential to fail-safe operations is enabled by the Stream Manager’s autoscaling mechanism through platform controllers designed to work with cloud providers’ APIs. With comprehensive performance monitoring, the Stream Manager executes the load balancing essential to persistent high performance across the entire infrastructure without manual intervention. And in the event of a malfunctioning node component, it can instantly shift processing to another appliance in that node.
Clearly, there’s no justification for anyone assuming that, when it comes to WebRTC real-time streaming platforms, if you’ve seen one, you’ve seen them all. In truth, there’s nothing in the market today that matches the scaling and latency performance, implementation flexibility, and use case versatility of XDN Architecture.
Feel free to share this document with anyone who thinks otherwise. And don’t hesitate to request more information by contacting us at info@red5.net or scheduling a call.
Choosing a free live streaming platform often feels like a trap, filled with hidden limits,…
Let’s take a look at the latest Red5 Pro release introduced since our previous blogs…
Let’s go over the latest updates introduced in Red5 Cloud since our previous blog covering…
I hinted a bit at today’s topic in my last blog post “How Online Auction…
Online auction software is evolving into one of the most compelling use cases for real-time…
Learn everything you need to know about the RTMP streaming protocol from this extensive guide:…