History RTMP (Real-Time Messaging Protocol) is an application-level video streaming protocol originally developed by Macromedia and now owned by Adobe. With a long history in the media streaming market, RTMP was originally designed for delivering on-demand media and live media (i.e live audio, video, and data) over the Internet between a Flash player and a Media Server. Without Flash, we more than likely wouldn’t have low-latency video communication through WebRTC, nor would Internet video protocols like HLS and MPEG-DASH be so prevalent. Flash Player was the dominant usage of RTMP for a long time. At one point, Flash…

  • Share:

Functionality of RTSPThe Real Time Streaming Protocol (RTSP) is a network control protocol designed for use in entertainment and communications systems to control streaming media servers. Developed by experts from RealNetworks, Netscape and Columbia University around 1996, the protocol is used for establishing and controlling media sessions between end points. Clients of media servers issue “remote control” style commands, such as play (when to begin delivery), record, and pause. This facilitates real-time control of the media streaming from the server to a client. More specifically, RTSP is used by the client application to communicate to the server information such as…

  • Share:

Content Delivery Networks (CDNs) are geographically distributed networks of proxy servers and data centers (caches). Emerging in the ’90s as a way to ease some of the bottlenecks in media delivery (websites, video, etc.), CDNs work by caching information. To summarize the way a CDN works: Every time website visitors and application users request for content (e.g., play a video, open a blog post, enlarge a picture) a CDN transmits the data to the closest server to them rather than the original server where the content is hosted. This is done through the use of edge servers that sit…

  • Share:

Nginx is open-source software for web serving, reverse proxying, caching, load balancing, media streaming, and more. It was originally created as a web server for delivering websites and has evolved into a multifaceted solution for proxying content. Today it’s the most widely deployed web server. Eventually, NGINX added RTMP support to address scalability problems with plain RTMP streaming. That provided good performance and stability for live streaming over less scalable solutions like Flash Media Server and Wowza. RTMP (Real-Time Messaging Protocol) is an application-level protocol owned by Adobe.  It was originally designed for delivering on-demand media and live media…

  • Share:

Live video streaming plays a significant role in the modern marketplace. Successful apps such as HQ Trivia and Periscope, along with other applications like live-streaming auctions, drones, and sports streaming (including gambling) are proof of the rising consumer demand for interactive live streaming. There are a few different video streaming platforms available. This post seeks to explain the most important features and considerations to make when choosing your video streaming server. Modern Low Latency ProtocolsAs old protocols like RTMP wear out, modern standards are replacing them. These include ingest protocols like SRT as well as WebRTC for both egress and…

  • Share:

The team at Red5 Pro is always working to improve live streaming and contribute to efforts to distribute effective video live streaming technology. As the creators of the Red5 Open Source, we appreciate the power that the developer community holds and how valuable and effective they can be. As such, we are very excited about our recent acceptance into the SRT Alliance. SRT is an open-source video transport protocol and technology stack that optimizes streaming performance across unpredictable networks with secure streams and easy firewall traversal, bringing the best quality live video over the worst networks. The SRT Open Source…

  • Share:

How does Red5 Pro compare to Wowza? In a word: Favorably. TLDR: Red5 Pro is faster, scales to more users, doesn’t lock you into a hosting provider and has excellent technical support. For those looking for a little more info, let’s take a deeper dive: LatencyAs we’ve covered before, latency is a very important aspect of live streaming. By definition, live streaming should be… live. That means having real-time latency. The majority of live streaming applications require some kind of interactivity. If you are watching a game, you don’t want someone texting you spoilers because they…

  • Share:

How Do You Get Ultra-Low Latency with WebRTC?As we’ve covered before, WebRTC is currently the best way to get ultra-low latency. We’ve also mentioned – quite a few times– that Red5 Pro’s WebRTC implementation results in sub 500 ms of latency. That feature enables fully interactive live-streaming making real-time communication possible. The question remains, “How does WebRTC actually achieve such ultra-low latency?”. This post will provide a lower level examination of the features that make WebRTC delivery so fast and efficient. For a more high-level overview, please take a look at our post on WebRTC. UDP vs…

  • Share:

Smartphones are fueling the demand for ever-expanding connectivity. While this statement is by no means shocking (or shouldn’t be, at least) this creates a problem. For many applications, the delay (latency) between the broadcaster sending out a video  and the subscriber actually viewing that content can make for a negative user-experience. There are a few different reasons why low-latency live video streaming is important. Live events need to be broadcast as seen as soon as possible to keep up with the excitement and avoid spoilers. Low latency is the only way to have truly interactive experiences with natural conversation.…

  • Share:

What: Streaming Media Sports Streaming WebinarWhen: Thursday, December 5, 2019 - 11:00 AM PT / 2:00 PM ET As we’ve covered in the past, live streaming sports games can be nerve-wracking. There are many moving pieces and, like anything filmed live, plenty of opportunity for things to stray from the plan. Of course, on top of all of that is the hundreds of thousands of fans watching you. If everything goes right, those fans won’t even notice and will be perfectly happy watching the game. When things go wrong… you can be sure they’re going to…

  • Share:

We’ve already covered details of how CMAF and WebRTC deliver streams, but what about a direct comparison of the performance of CMAF vs. WebRTC. This post will cover just that. First, let’s cover what they are: What is CMAF?CMAF is a standardized container designed to package video, audio, or text data that is delivered using HTTP based streaming protocols: HLS, LHLS, or MPEG-DASH. HTTP protocols divide a video stream into small chunks which reside on a HTTP server. In this way the individual video chunks can be downloaded by a video player via TCP. CMAF defines the…

  • Share:

Are you in Los Angeles this week for the 2019 Streaming Media West Conference? So are we! Let’s meet up. Streaming Media West affords the live streaming industry a chance to get together and discuss trends that are shaping the market so, of course, we wanted to join the conversation. Red5 Pro is all about moving forward with the lowest latency to meet always evolving demands. If you are going to be out in the LA area as well, send an email to info@red5pro.com and schedule a time to chat. We would love to share ideas about…

  • Share:

So you have your webcam or IP camera all hooked up and ready to begin streaming video. Now you just need to figure out how people can watch it. Ideally, it should be simple and universally available; like an internet browser. Unfortunately, most IP cameras are RTSP based which is not natively supported in internet browsers. So how do you use an IP camera for live streaming? One solution is to connect to the RTSP stream and view it in VLC Media Player. However, that requires additional configurations and is not convenient. It would be much easier if you could…

  • Share:

A big thank you to all our supporters out there! Red5 Pro is pleased to announce that they are finalists in two categories for the 2019 Streaming Media Readers' Choice Awards. More than 2,700 StreamingMedia.com readers voted on 220 nominees and selected Red5 Pro as one of their favorites for the Live Streaming Software/Service category and Media Server category. This substantiates the groundbreaking creation of Red5 Pro’s real-time video streaming technology, featuring sub 500 milliseconds of latency, and full scalability to millions of concurrent users. Of course, none of this would be possible without the support…

  • Share:

When it comes to the delivery of live-streams, there are a few different options– and no, the post office isn't one. We've already covered most of them, but have yet to focus directly on the best one: WebRTC Streaming. Why is WebRTC streaming the best solution? No Plugin Required - Flash is DeadYou either die a hero, or you live long enough to see yourself become the villain. - Harvey Dent That very fate has befallen poor Flash. Though Flash and RTMP established a large part of the foundation, the live-streaming technology sector has since evolved and expanded. In fact,…

  • Share:

Live video streaming is a complicated process involving an array of codecs and protocols. The team at Red5 Pro has spent the past 14 years analyzing the best approach to real-time live streaming. As such reducing latency and increasing scalability have guided the decisions around what protocols were implemented in the Red5 Pro Platform. One such decision made was to not use WebSockets and Media Source Extensions (MSE). As a part of our ongoing series of technical articles, this post outlines how the WebSockets and Media Source Extensions (MSE) works, but ultimately is not fast enough to provide real-time latency.…

  • Share:

Here in Boston, MA the weather is turning cold as we prepare for yet another New England Winter. Time to pull out all our blankets and sweaters out of the attic. At the same time, insects and other pests are trying to get into our warm houses to settle down for the winter too. Those pesky little bugs managed to sneak into our code as well: an exception with the Stream Manger, and the HTML5 testbed not sending a specified bitrate. We also addressed a change with AWS that caused a memory leak. Accordingly, our latest point release exterminates those…

  • Share:

The process of video live streaming involves an array of codecs and protocols and the team at Red5 Pro has spent over 14 years examining and analyzing them. With a guiding focus on reducing latency and increasing latency, decisions have been made about the specific protocols used in the Red5 Pro Platform. One such decision made was to not use HLS variants such as Apple Low Latency HLS (ALHSL). As a part of our ongoing series of technical articles, this post outlines three ways that Apple Low Latency HLS lowers the latency of standard HLS, but ultimately is not fast…

  • Share:

It’s well known that creating well functioning software can involve a great degree of complexity. This is especially true In regards to live-streaming, where a variety of methods and protocols are available. Every decision from back end architecture to front-end UI can have long-reaching effects. The lack of careful planning and research, creates a strong possibility that an unanticipated result can negatively affect your product. Luckily for you, the team at Red5 Pro has already made those decisions over the past 14 years creating our live-streaming solution. With the specific focus on reducing latency and increasing scalability, we used…

  • Share:

Those that have spent any amount of time examining software will know that there’s a lot of stuff going on in there. The world of computer coding is full of specific variables and various methods. This is especially true In regards to live-streaming. Every decision regarding protocols or formats can have long reaching effects. Without careful planning and research there’s a strong possibility that some unforeseen roadblock will plop right in the middle of your dev timeline. Luckily, Red5 Pro has spent the past 14 years examining the various elements of live-streaming so you wouldn’t have to.…

  • Share:

We live in an always accelerating world of increased interactivity and connectivity.  With that comes the rise of live video streaming applications where delays of even just one second ruin the experience of live events or conversations. True real-time latency is the biggest barrier to actual real-time video. As customers, clients, and users demand better live experiences, a video delay measured in seconds will never be good enough. In a high-speed lifestyle full of immediate, spoiler inducing text messages and notifications, only sub-second latency can actually create real-time experiences. The race to zero latency is well underway, so let's take…

  • Share:

Red5 Pro has joined DigitalOcean's Solution Partner Program to provide sub 500 ms latency at lower data costs. As the "industry’s most cost-efficient, easy-to-use cloud infrastructure", DigitalOcean is a perfect compliment to Red5 Pro's cloud-based Autoscaling Solution. The combination of a dependable and cost efficient hosting platform with fully customizable and scalable software can only produce effective, real-time live streaming applications. The full press release is included below: DigitalOcean Announces Solutions Partner ProgramNew program expands company’s global footprint, offers greater access to industry’s most cost-effective, easy-to-use cloud infrastructure. NEW YORK, NY – September 17, 2019 – DigitalOcean, the cloud…

  • Share:

OK. So you have real-time live streaming with Red5 Pro's sub 500 milliseconds of latency. What if you needed to add a custom graphics overlay that you can update in real-time as well? That's where Singluar.Live comes into play. Their cutting edge tech allows users to add a visual overlay to any livestream such as studio and remote shows or social media streaming. As two pioneers in the live streaming space, Red5 Pro and Singular.Live make for a perfect match. Singular.LiveSingular, “the world’s most advanced digital overlay platform,” is the top outfit for anyone looking for…

  • Share:

Pack your bags! We're headed to Amsterdam for the 2019 IBC (International Broadcasting Conference). With over 55,000 attendees, 1,700 exhibitors and 400 speakers, IBC showcases innovative and influential technologies in the far reaching media and entertainment industries. It promises to be a great opportunity for discussing business insights and market trends– not to mention networking, of course. On the afternoon of Monday the 16th, we will be showcasing Red5 Pro at the Singular.Live booth. You can find us at the RAI Amsterdam Convention Centre Booth B08 in Hall 14. We hope to see you there!…

  • Share:

The atmosphere is electric. You can hear the auctioneer's torrent of speech calling in bids, stoking the audience into an ever increasing frenzy. As the excitement surges, you strain to surmount other bidders. Back-and-forth it goes until the sweet sound of a gavel rings out, declaring you the winner. All it took was a few clicks. Hold on- "clicks"? That's right, Invaluable found a way to export the exhilaration of a live-auction straight into your home. The only way that was possible was to deliver a fully scalable live stream with real-time latency. Fortunately for them, that's exactly what Red5…

  • Share: