linux 搭建视频直播,CentOS 7.5 搭建Red5视频直播服务器

CentOS 7.5 搭建Red5视频直播服务器

一、安装Java环境

yum install java-1.7.0-openjdk

二、下载Red5压缩包

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

下载红色框内的压缩包

e5c41db722ce3fb3192b56787294443a.png

三、配置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采集并上传服务器

bab53702f420230ad397e2e2c35ddda5.png

VLC播放器播放直播画面

420aeb2ce3fed236fa8b21b7ed2a6b0d.png

Android端播放直播视频

3860447c40fbc7f2203e611cd29577cf.png

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值