Google Meet is a well-used video conferencing solution. As we here at Red5 Pro are quite interested in all things live streaming our System Architect, Davide, decided he would take a look under the covers to see how it works. Specifically, he wanted to explore how Meet handles the audio channels. To be clear, Davide’s approach was a pure black-box reverse engineer of Google Meet. He didn’t have access to their backend or their source code, nor did he decompile anything to find out how this works. He used tools like Chrome’s WebRTC-internals to observe how the…

  • Share:

The coronavirus has greatly disrupted many of the things we previously enjoyed doing. Especially attending concerts, sports events, and theatre productions. Gathering large crowds together in performance halls or athletic fields is unsafe in the midst of a pandemic.  However, even before the virus there were problems with attending live events in-person. For some fans they may not have been able to afford a ticket, travel to a venue or the tickets were sold out before they got a chance to purchase them. Accordingly, it is imperative that we figure out a better way to translate the excitement of a…

  • Share:

After years of hype and dashed expectations, the growing presence of virtual reality in entertainment and other fields is opening opportunities for providers who can surmount the challenges of delivering live VR live streaming experiences over fixed and mobile networks. Critically, much better viewing experiences, often delivered through untethered computerized head-mounted devices (HMDs) are supplanting the stomach-churning, low-resolution visuals that have long plagued VR. Along with higher resolution, technical advances have led to more accurate responses to user actions with improved motion-tracking, which, in some cases, can generate responses to eye movement as well as head and hand motion. Issues…

  • Share:

The best way to experience live events used to be seeing them in person. With the coronavirus still lurking, large gatherings of people is far from the best way of dealing with a pandemic. Even before the virus, not everyone that wanted to attend an event could actually attend it due to limitations caused by venue size, physical location, and financial considerations. Thus, not only for the temporary consideration of covid, but for the future of entertainment as well, it is very important to build a better way of creating those events. This is why it’s even more important…

  • Share:

With video content currently accounting for just under 70% of all internet traffic (and creeping upwards), video streaming has never been more important. At the moment, much of that content is managed by Content Delivery Networks (CDNs). However, there are many shortcomings when it comes to CDN video streaming of live content. Since CDNs require you to funnel all your content through their data networks, some streaming providers have found that they need to use multiple CDNs to reach different regions. That means additional complications from managing different systems, fragmented streaming, and even higher latency from adding more connections to…

  • Share:

Demand for Solutions Extends Across Multiple Market Segments As video surveillance plays an ever more consequential role in government and private sector markets, finding a way to enable real-time visibility into all fields of view has become a top priority. High-resolution digital cameras equipped to stream live video to monitoring stations near and far have moved far beyond the limitations of analog cameras with their grainy records of bad behavior. But the usefulness of digital technology is highly constrained when human monitors can’t see what’s happening in real time. Fortunately, this doesn’t need to be the case…

  • Share:

WebRTC was designed for more than just low latency live streaming. Responding to the needs of a modern streaming application, WebRTC also provides stream security. This post examines the WebRTC security architecture, and how that can be set up. EncryptionFirst and foremost, it needs to be mentioned that WebRTC streams are always encrypted. Encryption is a way of scrambling data so that only authorized parties can understand the information. In technical terms, it is the process of converting plaintext to ciphertext. In simpler terms, encryption takes readable data and alters it so that it appears random. This requires the use…

  • Share:

As fall approaches those of us working in (and around) the Red5 Pro Boston office can feel the weather changing. Yes, there are few things better than a New England fall: the air is cool and crisp, the leaves are starting to turn and pumpkin spice is being added to just about everything. However, let us not forget the most important thing this fall brings; the latest updates to the Red5 Pro Mobile SDKs!   The 7.3.0 release improves the testbed Conference examples, reduces overly verbose logging in SDK, and enhances the OpenGL method. Read below for the full…

  • Share:

It’s time for a Virtual Video Summit! For those that joined us last May, you know that these summits are very informative and insightful. We thought it was a good idea to sponsor another one.   The Virtual Video Summit Fall 2020: A Video Technology Consortium EventOctober 14th &15th: 10:00am - 2:00pm  EDT There will be main stage presentations, panel sessions, Q&A breakouts, virtual trade show booths, and (of course) networking! Join us for discussions covering the latest technology, trends, products, and announcements from top video technology providers. Red5 Pro CEO, Chris Allen, will be…

  • Share:

The process of sending and receiving live video over the internet is complicated. Encoding images and audio, transporting it, then decoding it for display involves a web of different methods with a multitude of available options to perform those methods. One of those important components is the codec used to encode and decode the media along with defining the types of tools used to perform the streaming. Basically, in order to stream a video over the internet, it must first use a microphone to capture the audio and a camera to capture the series of images that will make up…

  • Share:

One of the great benefits distributors should expect from real-time streaming on an open standards-based cloud platform is fail-safe performance enabled by automated cross-cloud redundancy and other persistent-quality mechanisms. Robust performance has become a given of public cloud services, but all too often, failures still occur, whether as a result of network disruptions, server malfunctions or datacenter-wide breakdowns induced by power outages and other causes. Such occurrences are especially damaging in real-time live streaming situations, where, without recourse to instantaneous recovery, much of the value proposition is lost. Fortunately, thanks to ecosystem-wide adherence to open standards, it’s now possible…

  • Share:

Education has been one of the areas most affected by the coronavirus. This has greatly increased the need for a good virtual education platform.  Services such as Zoom have filled the immediate need but, as we covered in a previous post, Zoom is not the best solution for educators and students. Further at issue is the fact that Zoom was designed as a general-purpose conferencing tool which means it doesn’t have all the necessary features for distance learning video conferencing. The issue at hand is determining how to build a better platform for interactive video distance learning. Beyond basic…

  • Share:

Digital rights management (DRM) may seem like an unavoidable fact of life in the premium video streaming world, but, when it comes to real-time streaming over WebRTC, it’s helpful to recognize the most rigorous protection requirements can be met without DRM. Of course, under current licensing policies, distributors of high-value live sports and other programming frequently have no choice but to implement DRM, even if they’re in a position to benefit from the comprehensive and free protection afforded by WebRTC security. The point of this article is to call attention to the fact that, in terms of the…

  • Share:

Ideally, we would be able to experience live events in-person. The coronavirus has changed all that. Although, even before the pandemic there were limitations to in-person events as well. Some fans may not have been able to afford a ticket, travel to a venue or the venue itself reached capacity. Having a way of broadcasting these events is the only way to extend that live experience to others. Because of this we strongly believe that new engaging live streaming experiences are here to stay even once we go back to normal. This is why it’s even more important than…

  • Share:

Live streaming is complicated. The entire process of broadcasting a stream and transporting it over the internet involves a series of methods with a variety of formats that can be employed. An important component is the codec used for the encoding and decoding of the media file. The codec also defines the types of tools that can be used to conduct the streaming. To greatly simplify the process; in order for a video to be streamed over the internet, it must first capture the audio and video using a microphone and camera. Then that raw data must be compressed (encoded)…

  • Share:

The novel coronavirus has disrupted almost all elements of everyday life, especially education. Many schools are creating a virtual classroom through the use of video calls. Services such as Zoom are very popular, but as we’ve discussed in a previous post, Zoom suffers from security issues which is a big problem. Further at issue is the fact that Zoom was designed as a general-purpose conferencing tool which means it doesn’t have all the necessary features for distance learning. The question then is how to create a better platform for interactive video distance learning. Virtual classrooms have specific needs…

  • Share:

Live streaming is a complicated process involving a variety of different methods and formats. One of these components is the codec used for the encoding and decoding of the media file. The codec also defines the types of tools that the codec can use to conduct the streaming. To greatly simplify the process; in order for a video to be streamed over the internet, it must first capture the audio and video using a microphone and camera. Then that raw data must be compressed (encoded) into a codec, broadcast over an internet connection (using a transport protocol), sent to some…

  • Share:

For anyone wishing there was a way to meet bandwidth and latency challenges posed by 4K UHD and other emerging high bitrate video formats without having to wrestle with all the issues posed by next-gen codecs, here’s some good news: It looks like your wish has come true. Earlier this year, the Moving Picture Experts Group (MPEG) took major steps toward final approval of Parts 1 and 2 to MPEG-5, known, respectively, as Essential Video Coding (EVC) and Low Complexity Enhancement Video Coding (LCEVC), and H.266, also known as Versatile Video Coding (VVC). All three standards are on…

  • Share:

For the second year in a row, Streaming Media Magazine awarded Red5 Pro the 2020 Streaming Media 50. As an industry-leading publication, Streaming Media Magazine is very well attuned to the ebbs and flows of the live streaming industry, tracking where it is going and recording where it came from. We are proud to be included in their annual list of the most important, influential, and innovative companies in the online video space. This recognition from Streaming Media Magazine reconfirms our impact through advances in edge computing, virtual clusters, and WebRTC. In this way, we are able to provide  sub-500…

  • Share:

Ruby on Rails is an open-source programming language with a large following. According to their website, they optimize “for programmer happiness with Convention over Configuration.” No wonder that some very successful platforms such as Twitch, Basecamp, GitHub and Square are built using Ruby on Rails. Live streaming has enjoyed exponential growth, especially over the last few months. From chatting with friends, to live entertainment, and even just conducting essential business services, more and more people are looking to create live streaming applications. Obviously, developers well versed in Ruby on Rails will be among many of the people tasked with creating…

  • Share:

Encoding vendors and their customers who are relying on playout of live-streamed video over Secure Reliable Transport (SRT) to CDNs as the best way to minimize latency actually can do much better if they want to achieve end-to-end distribution in real time. This may come as a surprise to those who believe they have gone as far as they can with use of SRT in the quest for ultra-low latency. But because SRT is strictly designed for the contribution leg of content distribution, the format has no impact on the latency performance over the rest of the path to end…

  • Share:

Golang (officially Go) is an open-source programming language that is a favorite choice among many developers. Developed by Google as a way to increase programming productivity in the face of limitations of the C++ language, Go is implemented through Google's self-hosting compiler keychain and uses gccgo (a part of GCC) for the frontend. Further increasing versatility, GopherJS can compile Go to Javascript as well. Another versatile tool used by software engineers are SDKs. An SDK is an essential tool for adding specific features or advanced functionality to web applications. Rather than going through the arduous and time-intensive process of building…

  • Share:

As providers of sports and other live-streamed video add safeguards against surging online theft, they have more reasons than ever to cut end-to-end distribution latency to the vanishing point. These new ways to secure live video streaming, introduced in response to pirates’ circumvention of protections provided by encryption, revolve around forensic watermarking. While watermarking can’t stop people from stealing and restreaming high-value video, invisible codes inserted into each stream by watermarking platforms optimized for live streaming make it possible to identify and take timely action against the sources of stolen content. When it comes to effective use of watermarking…

  • Share:

Hot off the heels of our latest mobile release, comes Red5 Pro Server Release 7.2.0. Per usual, our dedicated team members have continued innovating and improving the already solid Red5 Pro platform. We consider ourselves very lucky to have such dependable QA staff and software developers.   7.2.0 improves the performance of stream recovery on edges when rapidly republishing in a cluster-based setup, allows for the creation of a master HLS recording for ABR multi-variant streams, addresses an issue with running red5 Pro on newer Windows Server versions, along with a few more fixes. Read below for…

  • Share:

As an open-source and cross-platform JavaScript runtime environment, Node.js is a popular choice for many developers. Enabling both the frontend and backend to be written using JavaScript makes writing a full stack application a little easier. Another thing that makes a software engineer's life a little easier are SDKs. These development toolboxes jumpstart the process of adding specific features or advanced functionality to web applications. Rather than building everything from scratch, an SDK can form the basic framework to meet your requirements. This is especially true when it comes to the complexities of live streaming. The process of encoding…

  • Share: