What is Red5 ? - rajdeeprath/red5-development-series GitHub Wiki
Red5 is a media streaming server similar to adobe flash media server, written in java programming language, which comes packaged in two flavours - an open source version and a professional version (Red5 Pro).
While the open source version of red5 primarily uses RTMP protocol for capturing and distributing media (because that's what adobe flash player understands) , the professional version augments to it other popular standard protocols such as RTSP, HTTP to deliver data and streams to virtually any platform and any device.
Red5 capabilities common to both open source and profession versions:
- Streaming Video (FLV, F4V, MP4, 3GP)
- Streaming Audio (MP3, F4A, M4A, AAC)
- Recording Client Streams (FLV and AVC+AAC in FLV container)
- Shared Objects (real time data sharing)
- Live Stream Publishing
- Remoting (AMF)
- Protocols supported: RTMP, RTMPT, RTMPS, and RTMPE
Red5pro features
- Full mobile support (publish and playback) - IOS and Android
- WebRTC
- Server clustering
- Cloud autoscaling
- Second Screen
Red5 is widely used in the following applications :
- Broadcasting live stream to end users from various sources
- Recording live stream from a user’s webcam
- Streaming pre-recorded media files (VOD) to end users
- Real-time data transmission, processing, and consumption in chat, games, and other applications.
- Relaying stream from an IP camera to end users. (IP Camera restreaming, Drone Camera streaming etc)
- Data communication in IOT projects. (Data collection, data push, data storage etc). Check out this Sample Red5pro IOT project:
While these are some of the general uses, you can extend red5 to accomplish virtually any kind of task that requires real time stream or data capturing & relaying. Being written in java, it will easily accept and integrate with any kind of server-side side software.
Being versatile in nature red5 can cater the needs of different types of people. For example, red5 open source is a perfect choice for any educational / nonprofit institution whereas Red5 pro can be used by a professional streaming business to deliver quality service to its customers.
This section is still too short to cover everything that can be done with Red5 media server. Simply said the strength of Red5 media servers is such that, almost every system that you can imagine.. you can create with Red5 media server.