在Linux上编译安装SRS直播服务器

在Linux上编译安装SRS直播服务器

1. 下载SRS源代码
网上有说这样下载:# git clone https://github.com/winlinvip/simple-rtmp-server

可是下载的却是个仅有两个文件的文件夹simple-rtmp-server!
# git clone https://github.com/winlinvip/simple-rtmp-server
# ls
simple-rtmp-server
# cd simple-rtmp-server/
# ls
LICENSE  README.md

所以我直接打开 https://github.com/winlinvip/simple-rtmp-server 网页下载了,是srs-master.zip。
# ls
srs-master.zip

2. 编译SRS
注意:这里只编译不安装,没有执行 make install ,当然执行 make install 也行。
# unzip srs-master.zip  // 解压
# cd srs-master/trunk
# ./configure && make

3. 启动SRS
# cd srs-master/trunk    // 先进入trunk目录。
# ./objs/srs -c conf/srs.conf

检查SRS是否启动成功:
# ps -ef | grep srs

4. 安装ffmpeg
# cd srs-master/trunk/3rdparty
# ls
...
ffmpeg-2.1.1.zip
...
# unzip ffmpeg-2.1.1.zip  // 解压
# cd ffmpeg-2.1.1
# ./configure
# make && make install

5. 到此,SRS安装完成了,找个视频文件(比如test.flv)测试下。

在服务器端执行ffmpeg。
# ffmpeg -re -i "/root/test.flv" -vcodec copy -acodec copy -f flv rtmp://<本机IP地址>/live/mydemo
其中“本机IP地址”就是SRS所在机器的IP地址。测试发现,只要是本机IP都有效,不管是哪个网卡。
比如:
# ffmpeg -re -i "/root/test.flv" -vcodec copy -acodec copy -f flv rtmp://192.168.1.3/live/mydemo
ffmpeg version 2.1.1 Copyright (c) 2000-2013 the FFmpeg developers
... ...
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame= 365 fps= 15 q=-1.0 size=  1356KB time=00:00::24.28 bitrate= 457.4kbits/s


在浏览器的地址栏上输入 http://192.168.1.3:8080/ 回车,打开SRS客户端测试网页:

如下点击【JWPlayer6播放器】,在RTMP的URL栏框中写上正确的直播地址 rtmp://192.168.1.3:1935/live/mydemo。

点击【播放RTMP】开始观看SRS服务器正在播放(直播)的 test.flv 视频:





©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页