我是靠谱客的博主 还单身哈密瓜,最近开发中收集的这篇文章主要介绍在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 视频:





最后

以上就是还单身哈密瓜为你收集整理的在Linux上编译安装SRS直播服务器的全部内容,希望文章能够帮你解决在Linux上编译安装SRS直播服务器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部