共计 1621 个字符,预计需要花费 5 分钟才能阅读完成。
CentOS 7.5 搭建 Red5 视频直播服务器
一、安装 Java 环境
yum install java-1.7.0-openjdk
详细步骤请参考 http://www.linuxidc.com/Linux/2016-09/134967.htm 我的这篇文章
二、下载 Red5 压缩包
下载地址:https://github.com/Red5/red5-server/releases
下载红色框内的压缩包
三、配置 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 采集并上传服务器
VLC 播放器播放直播画面
Android 端播放直播视频
本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-09/134968.htm