Red5 (media server)

Last updated
Stable release
2.0.4 [1]   OOjs UI icon edit-ltr-progressive.svg / 21 July 2024;39 days ago (21 July 2024)
Repository
Written in Java
Operating system Cross-platform
Type Media server
License Apache License 2.0 [2]
Website www.red5.net

Red5 is a free software [2] media streaming server [3] implemented in Java, [4] which provides services similar to those offered by the proprietary Adobe Flash Media Server [5] and Wowza Streaming Engine [6] including: [7]

Contents

The Red5 Project originated in the early 2000s with a mission to provide an open-source real time streaming alternative [8] to Adobe’s proprietary Real-Time Messaging Protocol (RTMP). A group of innovative developers set out to reverse-engineer RTMP, enabling wider access to streaming technology and fostering innovation in the field. In September 2005, [9] the Red5 team successfully reverse-engineered RTMP, marking Red5 as the first open-source project to achieve this milestone . [10] This breakthrough allowed developers to integrate RTMP streaming capabilities into their applications without relying on proprietary software. [11] The open-source community quickly adopted Red5, contributing to its development and expanding its functionality for various multimedia and streaming applications. [12] The project is maintained at GitHub as of 2008, and is available under the Apache License (version 2.0)

In response to growing demands for more robust and scalable streaming solutions, the original Red5 team launched Red5 Pro in 2014. [13] Red5 Pro built upon the foundation of the open-source project, introducing advanced features such as ultra-low latency, dynamic scalability, and WebRTC support. [14] These enhancements positioned Red5 Pro as a leading solution for real-time, interactive streaming experiences across multiple devices and platforms. [15]

Today, Red5 Pro continues to be at the forefront of streaming technology, driven by the same spirit of innovation and community collaboration that defined the original Red5 Project. [16] From its beginnings as an open-source initiative to its current status as a leader in the streaming industry, Red5 has significantly impacted the development and accessibility of live streaming technology. [17]

History

See also

Related Research Articles

Synergy is a software application for sharing a keyboard and mouse between multiple computers. It is used in situations where several PCs are used together, with a monitor connected to each, but are to be controlled by one user. The user needs only one keyboard and mouse on the desk — similar to a KVM switch without the video.

Flash Video is a container file format used to deliver digital video content over the Internet using Adobe Flash Player version 6 and newer. Flash Video content may also be embedded within SWF files. There are two different Flash Video file formats: FLV and F4V. The audio and video data within FLV files are encoded in the same way as SWF files. The F4V file format is based on the ISO base media file format, starting with Flash Player 9 update 3. Both formats are supported in Adobe Flash Player and developed by Adobe Systems. FLV was originally developed by Macromedia. In the early 2000s, Flash Video was the de facto standard for web-based streaming video. Users include Hulu, VEVO, Yahoo! Video, metacafe, Reuters.com, and many other news providers.

<span class="mw-page-title-main">Gnash (software)</span> Media player for playing SWF files

Gnash is a media player for playing SWF files. Gnash is available both as a standalone player for desktop computers and embedded devices, as well as a plugin for the browsers still supporting NPAPI. It is part of the GNU Project and is a free and open-source alternative to Adobe Flash Player. It was developed from the gameswf project.

Real-Time Messaging Protocol (RTMP) is a communication protocol for streaming audio, video, and data over the Internet. Originally developed as a proprietary protocol by Macromedia for streaming between Flash Player and the Flash Communication Server, Adobe has released an incomplete version of the specification of the protocol for public use.

Adobe Media Server (AMS) is a proprietary data and media server from Adobe Systems. This server works with the Flash Player and HTML5 runtime to create media driven, multiuser RIAs. The server uses ActionScript 1, an ECMAScript based scripting language, for server-side logic. Prior to version 2, it was known as Flash Communication Server. Prior to version 5, it was known as Flash Media Server. In February 2019, Adobe Systems Incorporated granted Veriskope Inc rights to further develop, resell, and extend distribution of the software product.

This is a comparison of streaming media systems. A more complete list of streaming media systems is also available.

Asao is a proprietary single-channel (mono) codec and compression format optimized for low-bitrate transmission of audio, developed by Nellymoser Inc.

HTTP Live Streaming is an HTTP-based adaptive bitrate streaming communications protocol developed by Apple Inc. and released in 2009. Support for the protocol is widespread in media players, web browsers, mobile devices, and streaming media servers. As of 2022, an annual video industry survey has consistently found it to be the most popular streaming format.

<span class="mw-page-title-main">Adobe Flash Media Live Encoder</span>

Flash Media Live Encoder (FMLE) was a free live encoding software product from Adobe Systems. It was available for Microsoft Windows and Mac OS.

RTMPDump is a free software project dedicated to developing a toolkit for RTMP streams. The package includes three programs, rtmpdump, rtmpsrv and rtmpsuck.

The Helix Universal Media Server was a product developed by RealNetworks and originates from the first streaming media server originally developed by Progressive Networks in 1994. It supported a variety of streaming media delivery transports including MPEG-DASH RTMP (flash), RTSP (standard), HTTP Live Streaming (HLS), Microsoft Silverlight and HTTP Progressive Download enabling mobile phone OS and PC OS media client delivery.

Wowza Streaming Engine is a unified streaming media server software developed by Wowza. The server is used for streaming of live and on-demand video, audio, and rich Internet applications over IP networks to desktop, laptop, and tablet computers, mobile devices, IPTV set-top boxes, internet-connected TV sets, game consoles, and other network-connected devices. The server is a Java application deployable on most operating systems.

<span class="mw-page-title-main">Chromium Embedded Framework</span> Free and open-source software framework

The Chromium Embedded Framework (CEF) is an open-source software framework for embedding a Chromium web browser within another application. This enables developers to add web browsing functionality to their application, as well as the ability to use HTML, CSS, and JavaScript to create the application's user interface.

Unreal Media Server is a streaming server software created by Unreal Streaming Technologies.

<span class="mw-page-title-main">OBS Studio</span> Screen recording and streaming app

OBS Studio is a free and open-source, cross-platform screencasting and streaming app. It is available for Windows, macOS, Linux distributions, and BSD. The OBS Project raises funds on Open Collective and Patreon.

Nimble Streamer is a software media server developed by Softvelum. The server is used for streaming of live and on-demand video and audio to desktop computers, mobile devices, internet-connected TV sets, IPTV set-top boxes and other network-connected devices. Its first stable version 1.0.0-1 was released on October, 21st, 2013, with a number of preliminary versions done before that. The release cycle is intensive and introduces a new version every week or less. Nimble Streamer was the finalist in Streaming Media European Readers' Choice Awards for 2016 as the Best Streaming Innovation and for 2021 as Hardware/software Server.

Web Call Server is unified intermedia server software developed by Flashphoner. It is a server-side platform, implemented in Java, dedicated for streaming video over wide range of communication protocols, including:

OvenMediaEngine (OME) is a low-latency streaming server with large-scale and high-definition that AirenSoft Co., Ltd. released as open-source software via GitHub in December 2018. The main programming language used was C++, and the first update was on May 23, 2019.

References

  1. "Release 2.0.4". 21 July 2024. Retrieved 26 July 2024.
  2. 1 2 "red5-server/LICENSE at master". GitHub. 19 November 2013. Retrieved 25 February 2015.
  3. "Streaming Live with Red5 Media Server".
  4. "A Comparative Study of Open Source Softwares for Virtualization with Streaming Server Applications, Sritrusta Sukaridhoto, Nobuo Funabiki, Toru Nakanishi, and Dadet Pramadihanto" (PDF).
  5. "Mobile Multimedia for Improving the Administrative and Security Services" (PDF).
  6. "Comparison between Red5 and Wowza Media Servers". 23 April 2015.
  7. "Red5 media server Development in open source projects: Janosch Oppermann" (PDF).
  8. "Open Source Live Streaming". 20 November 2023.
  9. "Red5 1.0 Final Released". Archived from the original on 2013-01-08.
  10. "Interview with Chris Allen" . Retrieved 2024-06-02.
  11. "Red5 Documentation" . Retrieved 2024-06-02.
  12. "Red5 Pull Requests". GitHub . Retrieved 2024-06-02.
  13. "Red5 Pro 1.0 - It's No Joke". April 2016. Retrieved 2024-06-02.
  14. "Why We Build Red5 Pro: And End-To-End Solution". 7 January 2016. Retrieved 2024-06-02.
  15. "The Best Frameworks For Building A Video Streaming App" . Retrieved 2024-06-02.
  16. "Red5 Pro Blog". 17 February 2022. Retrieved 2024-06-02.
  17. "Red5 Pro Server Integrates Industry Leading Zixi SDVP". 9 August 2023. Retrieved 2024-06-02.
  18. "[Red5][ANN] Red5 0.8.0 release".
  19. "Red5 1.0.1 Released".
  20. "Red5/red5-server". GitHub. Retrieved 2024-04-26.