目录
  1. 1. 配置
    1. 1.1. 安装依赖
    2. 1.2. 安装git
    3. 1.3. 获取srs(使用国内镜像站点clode)
    4. 1.4. 编译SRS
    5. 1.5. 测试推流
  2. 2. 启动
CentOS | CentOS7配置SRS

配置

安装依赖

1
2
3
4
5
6
7
8
9
yum install zlib-devel
yum install openssl-devel
yum install perl
yum install cpio
yum install expat-devel
yum install gettext-devel
yum install autoconf
yum install perl-ExtUtils-MakeMaker package
yum install gcc

安装git

1
2
3
4
5
6
7
8
9
10
 # yum -y install wget
# wget https://www.kernel.org/pub/software/scm/git/git-2.8.3.tar.gz
# tar -zxvf git-2.8.3.tar.gz
编译安装git,将其安装在/usr/local/git/目录下
# make prefix=/usr/local/git all
# make prefix=/usr/local/git install
添加PATH
# echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
# source /etc/bashrc
# git --version

获取srs(使用国内镜像站点clode)

1
2
3
# touch live
# cd live
# git clone http://git.oschina.net/winlinvip/srs.oschina.git && cd srs.oschina && git remote set-url origin https://github.com/ossrs/srs

编译SRS

1
2
3
4
# cd srs.oschina
# cd trunk
编译源码
# ./configure && make

png

1
2
启动
# ./objs/srs -c conf/rtmp.conf

测试推流

1
2
# sudo ./objs/ffmpeg/bin/ffmpeg -re -i ./doc/source.200kbps.768x320.flv \-vcodec copy \-f flv -y rtmp://139.129.231.116/srstest/teststream
rtmp:// 139.129.231.116/live

png

1
2
3
systemctl start firewalld
firewall-cmd --zone=public --add-port=1935/tcp –permanent
firewall-cmd –reload

启动

1
2
# cd /src/src/trunk
# ./objs/srs -c conf/rtmp.conf
1
2
sudo ./objs/ffmpeg.src/build_ffmpeg.sh -re -i ./doc/source.200kbps.768x320.flv \-vcodec copy \-f flv -y rtmp://139.129.231.116/srstest/teststream
./objs/ffmpeg.src/build_ffmpeg.sh -rtsp_transport tcp -re -i ./doc/source.200kbps.768x320.flv -vcodec libx264 -preset ultrafast -acodec aac -f flv rtmp:// 139.129.231.116/live/livestream
1
2
3
4
apt-get update  
apt-get install wget
wget --version
apt-get install git

参考:
Github_SRS

文章作者: Ben
文章链接: https://smallbenxiong.github.io/2019/12/19/20191219-CentOS7%E9%85%8D%E7%BD%AESRS/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Ben Blog
打赏
  • WeChat
  • Alipay

评论