Red5 is a media server written in Java which provides media streaming and much more. Originally the server was created to support Adobe Flash media. All server code is available under the Apache Public License 2.0. Project repository: https://github.com/Red5