Centos7.5 搭建Red5视频直播服务器

时间:2022-04-23 19:23:59

一、安装java环境

  yum install java-1.7.0-openjdk

  详细步骤请参考 http://www.cnblogs.com/java-qzq/p/5845509.html 我的这篇文章

二、下载Red5压缩包

  下载地址:https://github.com/Red5/red5-server/releases

  下载红色框内的压缩包

Centos7.5 搭建Red5视频直播服务器  
三、配置Red5

  1、在/usr/local文件夹下新建red5文件夹,并把下载的压缩包放置在文件夹中

  2、解压文件

    [root@localhost red5]# tar zxvf red5-server-1.0.8-M10.tar.gz

  3、进入解压文件的目录

    cd /usr/local/red5/文件夹名

  4、设置为可执行文件

    chmod +x *.sh

  5、安装

    ./red5.sh

  6、制作启动脚本

    vi /etc/init.d/red5

    将下面一段脚本复制到里面并保存退出    

#!/bin/bash  
# For RedHat and cousins:  
# chkconfig: 2345 85 85  
# description: Red5 flash streaming server  
# processname: red5  
# Created By: Sohail Riaz (sohaileo@gmail.com)  
 
PROG=red5  
RED5_HOME=/usr/local/red5/red5-server
DAEMON=$RED5_HOME/$PROG.sh  
PIDFILE=/var/run/$PROG.pid  
 
# Source function library  
. /etc/rc.d/init.d/functions  
 
[ -r /etc/sysconfig/red5 ] && . /etc/sysconfig/red5  
 
RETVAL=0  
 
case "$1" in  
start)  
echo -n $"Starting $PROG: "  
cd $RED5_HOME  
$DAEMON >/dev/null 2>/dev/null &  
RETVAL=$?  
if [ $RETVAL -eq 0 ]; then  
echo $! > $PIDFILE  
touch /var/lock/subsys/$PROG  
fi  
[ $RETVAL -eq 0 ] && success $"$PROG startup" || failure $"$PROG startup"  
echo  
;;  
stop)  
echo -n $"Shutting down $PROG: "  
killproc -p $PIDFILE  
RETVAL=$?  
echo  
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$PROG  
;;  
restart)  
$0 stop  
$0 start  
;;  
status)  
status $PROG -p $PIDFILE  
RETVAL=$?  
;;  
*)  
echo $"Usage: $0 {start|stop|restart|status}"  
RETVAL=1  
esac  
 
exit $RETVAL

7、将脚本添加到服务

    chmod +x /etc/rc.d/init.d/red5

    chkconfig --add red5

    chkconfig red5 on

  8、开启服务

    service red5 start

到此,服务器就搭建好了,客户端可以通过OBS将视频推送到Red5 服务器,在网页上实时进行观看(延时在3-5秒)

后续还可以通过Android客户端进行视频播放或者进行视频采集推送到服务器,形成一个完整的视频直播系统

OBS采集并上传服务器

Centos7.5 搭建Red5视频直播服务器

VLC播放器播放直播画面

Centos7.5 搭建Red5视频直播服务器

Android端播放直播视频

Centos7.5 搭建Red5视频直播服务器