Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/red5/red5-server
Red5 Server core
https://github.com/red5/red5-server
aac eclipse flash flv java live-streaming mp4 red5 red5-server red5pro streaming vod
Last synced: about 1 month ago
JSON representation
Red5 Server core
- Host: GitHub
- URL: https://github.com/red5/red5-server
- Owner: Red5
- License: apache-2.0
- Created: 2013-11-19T05:04:10.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2024-09-26T13:13:24.000Z (about 2 months ago)
- Last Synced: 2024-10-09T13:43:08.429Z (about 1 month ago)
- Topics: aac, eclipse, flash, flv, java, live-streaming, mp4, red5, red5-server, red5pro, streaming, vod
- Language: Java
- Homepage:
- Size: 114 MB
- Stars: 3,339
- Watchers: 287
- Forks: 983
- Open Issues: 44
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.txt
- Contributing: CONTRIBUTING.md
- Funding: FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
red5-server - Red5 server core
===========[![Maven Central](https://img.shields.io/maven-central/v/org.red5/red5-server.svg)](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.red5%22)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)Red5 is an Open Source Flash Server written in Java that supports:
* Streaming Video (FLV, F4V, MP4, 3GP)
* Streaming Audio (MP3, F4A, M4A, AAC)
* Recording Client Streams (FLV and AVC+AAC in FLV container)
* Shared Objects
* Live Stream Publishing
* Remoting
* Protocols: RTMP, RTMPT, RTMPS, and RTMPEThe Red5 users list may be found here: [red5interest](https://groups.google.com/forum/#!forum/red5interest)
Subreddit: [r/red5](http://www.reddit.com/r/red5)
Automatic builds (Courtesy of Apache [OpenMeetings](http://openmeetings.apache.org/)):
* [Red5](https://ci-builds.apache.org/job/OpenMeetings/job/Red5-server/)
* [Windows Installer](https://ci-builds.apache.org/job/OpenMeetings/job/red5-installer/)# [Releases](https://github.com/Red5/red5-server/releases/latest)
# [Previous releases](https://github.com/Red5/red5-server/blob/master/README.md#previous-releases)Note on Bootstrap
The bootstrap and shutdown classes have been moved to the [red5-service](https://github.com/Red5/red5-service) project; the dependency has been added to this projects pom.
# StackOverflow
If you want answers from a broader audience, [Stack Overflow](http://stackoverflow.com/tags/red5/info) may be your best bet.# Maven
Releases are available at [Sonatype - Releases](https://oss.sonatype.org/content/repositories/releases/org/red5/)Snapshots are available at [Sonatype - Snapshots](https://oss.sonatype.org/content/repositories/snapshots/org/red5/)
Include the red5-parent in your __pom.xml__ in the __dependencyManagement__ section
```xml
org.red5
red5-parent
${red5.version}
pom
```
in addition to any other Red5 projects in the __dependencies__ section
```xml
org.red5
red5-server
${red5.version}
jar
```## Build from Source
As of release 1.2.2 the target JDK is now JDK 11 and the Maven poms use the [toolchain plugin](https://maven.apache.org/guides/mini/guide-using-toolchains.html).
To build the red5 jars, execute the following on the command line:
```sh
mvn -Dmaven.test.skip=true install
```
This will create the jars in the "target" directory of the workspace; this will also skip the unit tests.To package everything up in an assembly (tarball/zip):
```sh
mvn -Dmaven.test.skip=true clean package -P assemble
```
To build a milestone tarball:
```sh
mvn -Dmilestone.version=1.0.7-M1 clean package -Pmilestone
```# Eclipse
1. Create the eclipse project files, execute this within red5-server directory.
```sh
mvn eclipse:eclipse
```
2. Import the project into Eclipse.
3. Access the right-click menu and select "Configure" and then "Convert to Maven Project".
4. Now the project will build automatically, if you have the maven plugin installed.[Screencast](http://screencast.com/t/2sgjMevf9)
Features supported via plugin (These are mostly deprecated):
* [WebSocket (ws and wss)](https://github.com/Red5/red5-websocket)
* [RTSP (From Axis-type cameras)](https://github.com/Red5/red5-rtsp-restreamer)
* [HLS](https://github.com/Red5/red5-hls-plugin)
# Older Releases
The artifacts for the following releases are no longer available; if your project requires them, you'll have to build them from source. The listings are here only for historical purposes.* [Red5 1.2.25 Release](https://github.com/Red5/red5-server/releases/tag/v1.2.25-RELEASE) (28 June 2022)
* [Red5 1.2.2 Release](https://github.com/Red5/red5-server/releases/tag/v1.2.2-RELEASE) (5 September 2019)
* [Red5 1.1.1 Release](https://github.com/Red5/red5-server/releases/tag/v1.1.1-RELEASE) (29 May 2019)
* [Red5 1.1.0 Release](https://github.com/Red5/red5-server/releases/tag/v1.1.0-RELEASE) (22 April 2019)
* [Red5 1.0.10 Release](https://github.com/Red5/red5-server/releases/tag/v1.0.10-RELEASE) (9 February 2019)
* [Red5 1.0.9 Release](https://github.com/Red5/red5-server/releases/tag/v1.0.9-RELEASE) (11 June 2017)
* [Red5 1.0.8 Release](https://github.com/Red5/red5-server/releases/tag/v1.0.8-RELEASE) (23 December 2016)
* [Red5 1.0.7 Release](https://github.com/Red5/red5-server/releases/tag/v1.0.7-RELEASE) (12 May 2016)
* [Red5 1.0.6 Release](https://github.com/Red5/red5-server/releases/tag/v1.0.6-RELEASE) (8 September 2015)
* [Red5 1.0.5 Release](https://github.com/Red5/red5-server/releases/tag/v1.0.5-RELEASE) (7 February 2015)
* [Red5 1.0.4 Release](https://github.com/Red5/red5-server/releases/tag/v1.0.4-RELEASE) (26 December 2014)
* [Red5 1.0.3 Release](https://github.com/Red5/red5-server/releases/tag/v1.0.3-RELEASE) (5 August 2014)
* Red5 1.0.2 Release (9 April 2014)
* Red5 1.0.2 Snapshot (18 April 2013)
* Red5 1.0.1 Final (14 January 2013)
* Red5 1.0 Final (03 December 2012)
* Red5 0.9.1 Final (21 February 2010)
* Red5 0.9.0 Final (27 January 2010)
* Red5 0.8.0 Final### Donations
Donate to the cause usingBTC19AUgJuVzC8jg16bSLJDcM6Nfouh9JvwKA
ETH0x5115e085937ba5B4AEc0FF5C3cAbF6eE523B7D97Donations are used for beer and snacks
### Supporters
[![YourKit](https://www.yourkit.com/images/yklogo.png)](https://www.yourkit.com/java/profiler/)
YourKit supports open source projects with innovative and intelligent tools
for monitoring and profiling Java and .NET applications.[![Red5pro](https://www.red5pro.com/wp-content/uploads/2019/08/Red5Pro_logo_white_red.svg)](https://red5pro.com/)
Live video streaming solved.
Broadcast video to millions in under 500 milliseconds.