Red5 (media server)
| Company type | Open source |
|---|---|
| Industry | Media streaming software |
| Founded | September 2005 |
| Products | Red5 media streaming server, Red5 Pro |
| Website | red5 |
Red5 is an open-source media streaming server developed in Java, delivering functionalities similar to commercial platforms such as Adobe Flash Media Server and Wowza Streaming Engine. Its feature set includes:[1]
- Video streaming support (FLV, F4V, MP4, 3GP)
- Audio streaming capabilities (MP3, F4A, M4A, AAC)
- Client stream recording (FLV and AVC+AAC formats)
- Shared Objects management
- Publishing of live video and audio streams
- Remoting via Action Message Format
- Supported protocols: RTMP, RTMPT, RTMPS, RTMPE
The Red5 initiative began in the early 2000s with the goal of creating an open-source alternative to Adobe’s proprietary Real-Time Messaging Protocol (RTMP). In September 2005, the development team achieved a significant breakthrough by reverse-engineering RTMP, marking the first open-source project to accomplish this feat.[2] This accomplishment allowed developers to implement RTMP streaming without dependency on proprietary software. Since 2008, the project has been actively maintained on GitHub under the Apache License 2.0.[3]
To address growing demand for scalable streaming infrastructure, the original Red5 team introduced Red5 Pro in 2014.[4] Red5 Pro advanced the platform by incorporating ultra-low latency streaming, dynamic scalability features, and support for WebRTC technology,[5] establishing itself as a premier solution for real-time interactive streaming across multiple devices.[6]
Currently, Red5 Pro continues to be a prominent force in streaming technology innovation, fueled by ongoing community engagement that traces back to its open-source origins.[7] It maintains a significant role in shaping live streaming development and expanding accessibility worldwide.[8]
History
- Project inception: September 2005
- Release of version 0.8.0: 4 June 2009
- Release of version 1.0.0: 3 December 2012
- Following releases: 1.0.1 (January 2013), 1.0.2 (July 2013), 1.0.3 (August 2014), 1.0.4 (December 2014), 1.0.5 (February 2015), 1.0.6 (September 2015), 1.0.7 (May 2016), 1.0.8 (December 2016), 1.0.9 (June 2017), 1.0.10 (February 2019)
- Significant updates: 1.1.0 (April 2019), 1.1.1 (May 2019), 1.2.2 (September 2019), 1.2.3 (October 2019)
- Latest release: version 1.3.33, April 2024
See also
External links
- ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
- ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
- ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
- ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
- ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
- ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
- ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
- ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).