在Linux上编译安装SRS直播服务器
1. 下载SRS源代码
# git clone https://github.com/winlinvip/simple-rtmp-server
# ls
simple-rtmp-server
# cd simple-rtmp-server/
# ls
LICENSE README.md
# 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.106:8080/ 回车,打开SRS客户端测试网页:
本文暂时没有评论,来添加一个吧(●'◡'●)