是什么 ? | : | 一款开源的流媒体服务器 |
支持协议 | : | HTTP、HTTPS、RTMP、RTMPS、HLS |
开发语言 | : | Java |
官方主页 | : | http://red5.org |
源码仓库 | : | https://github.com/Red5/red5-server |
Red5 Pro
是收费版本。
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
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_HOME
和PATH
使用mondain/red5镜像运行一个容器:
docker run -d -p 1935:1935 -p 5080:5080 -p 8081:8081 mondain/red5
这里要特别注意:要确保您主机系统中的1935
、5080
、8081
端口没有被其他应用所占用, 如果已经被占用了,请改用其他的端口。
现在,Red5
服务已经启动了。
推流的地址是:rtmp://$serverIP:1935/live/$STREAM_NAME
$serverIP
就是你的电脑的IP。
$STREAM_NAME
可以随意
现在您就可以通过OBS Studio、ffmpeg、VLC等工具进行推流了。
推流成功之后,您可以通过ffplay、VLC等工具进行观看了。
启动Red5
:
red5.sh
停止Red5
:
red5-shutdown.sh
Red5
启动后,会打开以下端口:
端口 | 作用 |
---|---|
5080 | HTTP 协议的端口,可以通过http://localhost:5080 在浏览器中打开,进行一些验证工作 |
1935 | RTMP 协议的端口,推流地址:http://localhost:1935/live/${streamName} ,${streamName} 随意 |