轻松搭建RTMP推流、WebRTC拉流服务器SRS服务,源码编译安装

轻松搭建RTMP推流、WebRTC拉流服务器SRS服务,源码编译安装

下载源码

ossrs服务程序可以实现接收rtmp推流,并提供该视频流的webrtc服务,让客户端通过webrtc协议实现视频的低延迟直播。项目git下载地址:https://gitee.com/ossrs/srs.git

编译

我们对源码可以进行编译安装,我们的操作系统环境为linux服务器,使用命令:

复制代码
cd srs/trunk
./configure
make

切换到trunk目录下,这个目录里面是源码

编译完成后我们需要修改配置:

配置文件在 conf目录下的srs.conf ,我们需要修改rtmp_to_rtc off为rtmp_to_rtc on

运行

然后我们就可以指定这个配置文件启动服务了:

复制代码
./objs/srs -c conf/srs.conf

我们可以检查一下启动成功了没,通过以下命令查询srs状态:

复制代码
./etc/init.d/srs status

或者看SRS的日志

复制代码
tail -n 30 -f ./objs/srs.log

打开http://localhost:8080/players/rtc_player.html 这是测试地址,可以直接播放web_rtc视频,该服务的默认端口是8080,这个端口在srs.conf里面也可以修改。

打开后界面如下:

测试

我们可以通过一个rtmp推流工具进行推流,然后进行播放测试,这里推荐一个安卓端的rtmp推流工具:

ip摄像头,大家可以自行搜索下载

相关推荐
_下雨天.4 小时前
LVS负载均衡
服务器·负载均衡·lvs
mounter6257 小时前
【硬核前沿】CXL 深度解析:重塑数据中心架构的“高速公路”,Linux 内核如何应对挑战?-- CXL 协议详解与 LSF/MM 最新动态
linux·服务器·网络·架构·kernel
zzzyyy5387 小时前
Linux环境变量
linux·运维·服务器
kebeiovo8 小时前
atomic原子操作实现无锁队列
服务器·c++
CHHC18808 小时前
NetCore树莓派桌面应用程序
linux·运维·服务器
帮我吧智能服务平台9 小时前
装备制造智能制造升级:远程运维与智能服务如何保障产线OEE
运维·服务器·制造
Tingjct11 小时前
Linux常用指令
linux·运维·服务器
daad77711 小时前
wifi_note
运维·服务器·数据库
IT界的老黄牛11 小时前
Linux 压缩命令实战:tar、gzip、bzip2、xz、zstd 怎么选?一篇讲清楚
linux·运维·服务器
ShawnLiaoking12 小时前
pycharm 上传更新代码
ide·elasticsearch·pycharm