轻松搭建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摄像头,大家可以自行搜索下载

相关推荐
虎头金猫3 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
-梅3 天前
linux(8) 软硬链接
linux·运维·服务器
Wang's Blog3 天前
Java 项目实战: 外卖平台-文件下载与ServletOutputStream回写浏览器
服务器·项目开发
Elasticsearch3 天前
Elastic Observability 的跨项目搜索:通过一个查询搜索所有关联项目
elasticsearch
琥珀色糖3 天前
SimlpeHttp
linux·服务器
第十人i3 天前
Linux 日志管理系统:journald 配置与优化
linux·服务器
Elasticsearch3 天前
Elasticsearch 中的 agentic 工作流:暂停 AI agent 等待人工审批,72 小时后恢复
elasticsearch
ITxiaobing20233 天前
IP 定位服务选型指南:从准确率到工程落地的技术考察
linux·服务器·网络
wuyk5553 天前
【Socket 进阶之路】第 9 章 Linux 网络服务量产稳定性优化|心跳保活、TIME_WAIT、SO_LINGER、内存池、断线重连、完整异常防护框架
linux·服务器·开发语言·网络·物联网
Julien20043 天前
Docker 容器存储原理(一)
linux·运维·服务器·ssh·学习方法