Red5
1.1、Red5简介
是什么 ?:一款开源的流媒体服务器
支持协议:HTTPHTTPSRTMPRTMPSHLS
开发语言:Java
官方主页:http://red5.org
源码仓库:https://github.com/Red5/red5-server

Red5 Pro是收费版本。

1.2、在GNU/Linux和macOS中安装Red5

step1、安装依赖

所有时Terminal + Shell + GNU CoreUtils
下载时cURL
解压时tar + gzip
运行时JRE | JDK

step2、使用curl命令下载Red5预编译好的二进制压缩包 (

curl -LO https://github.com/Red5/red5-server/releases/download/v1.0.10-M9/red5-server-1.0.10-M9.tar.gz

step3、使用tar解压Red5预编译好的二进制压缩包

tar vxf red5-server-1.0.10-M9.tar.gz

step4、进入red5-server目录,并查看它的内容:

step5、配置环境变量

如果是GNU/Linux系统,请编辑~/.bashrc

如果是macOS系统,请编辑~/.bash_profile

export RED5_HOME=~/red5-server
export PATH=$RED5_HOME:$PATH

step6、使配置的环境变量生效

source ~/.bashrc       //GNU-Linux
source ~/.bash_profile //macOS
1.3、在Windows中安装Red5

step1、安装Cmder,下面的操作都在Cmder中完成

step2、安装JDK

step3、使用curl命令下载Red5安装包 (

curl -LO https://github.com/Red5/red5-server/releases/download/v1.0.10-M9/red5-server-1.0.10-M9.tar.gz

step4、使用tar解压Red5安装包:

tar vxf red5-server-1.0.10-M9.tar.gz

step5、进入red5-server目录

cd red5-server

step6、配置环境变量RED5_HOMEPATH

1.4、Red5 Docker Image

使用mondain/red5镜像运行一个容器:

docker run -d -p 1935:1935 -p 5080:5080 -p 8081:8081 mondain/red5

这里要特别注意:要确保您主机系统中的193550808081端口没有被其他应用所占用, 如果已经被占用了,请改用其他的端口。

现在,Red5服务已经启动了。

推流的地址是:rtmp://$serverIP:1935/live/$STREAM_NAME

$serverIP就是你的电脑的IP。

$STREAM_NAME可以随意

现在您就可以通过OBS StudioffmpegVLC等工具进行推流了。

推流成功之后,您可以通过ffplayVLC等工具进行观看了。

1.5、启动/停止Red5

启动Red5

red5.sh

停止Red5

red5-shutdown.sh
1.6、Red5提供的服务

Red5启动后,会打开以下端口:

端口作用
5080HTTP协议的端口,可以通过http://localhost:5080在浏览器中打开,进行一些验证工作
1935RTMP协议的端口,推流地址:http://localhost:1935/live/${streamName}${streamName}随意