Red5 is an open source media server initially known for RTMP streaming. The open source Red5 server supports live publishing and playback of streams (RTMP, and via extensions to WebSockets/WebRTC) and can be extended via Java for custom streaming applications.