当前位置: 首页 > news >正文

Linux下搭建SRS服务器环境

搭建环境

  1. Ubuntu的Linux环境
  2. srs 安装源码:源码地址为:GitHub - ossrs/srs at 3.0release

搭建步骤

  1. 下载srs源码

git clone GitHub - ossrs/srs: SRS is a simple, high-efficiency, real-time video server supporting RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181.

  1. 如果没有安装git,则需要安装git。

sudo apt install git

  1. 进入到srs/trunk目录下,执行 ./configure。如果没有对应的环境会提示需要安装相关环境。例如:GCC、g++、make、automake、cmake等。
  2. ./configure执行完成之后,会在srs/trunk路径下生成一个Makefile文件,之后执行make。
  3. make执行完成之后会有提示启动的命令,至此srs在Linux环境中的搭建就完成了。

SRS测试使用方法

一、ffmpeg推拉流测试

1、使用ffmpeg命令推流

ffmpeg -re -i C:\Users\admin\Desktop\ship\pasf2.flv -vcodec copy -acodec copy -f flv -y rtmp://192.168.10.103/live/livestream

以上命令中的ip地址是服务器所在的window系统的ip地址。

  1. 使用ffmpeg命令拉流
ffplay rtmp:///live/livestream

二、WebRTC推拉流

1、使用ffmpeg命令推流

ffmpeg -re -i C:\Users\admin\Desktop\ship\pasf2.flv -vcodec copy -acodec copy -f flv -y rtmp://192.168.10.103/live/livestream

以上命令中的ip地址是服务器所在的window系统的ip地址。

2、使用WebRTC拉流

推送流成功之后,使⽤srs⾃带的rtc_player播放器进⾏播放,直接请求srs服务的8080端⼝即可。

在浏览器中输入如下网址:

http://192.168.10.103:8080/players/srs_player.html

三、VLC推拉流

四、srs命令

1、指定配置文件,即可启动srs

./objs/srs -c conf/srs.conf

2、启动srs

./etc/init.d/srs start

3、查看SRS状态

./etc/init.d/srs status

4、停止SRS

./etc/init.d/srs stop

5、重启SRS

./etc/init.d/srs restart

6、Reload SRS

./etc/init.d/srs reload

http://www.lryc.cn/news/213704.html

相关文章:

  • pytest 使用(一)
  • 基于秃鹰算法的无人机航迹规划-附代码
  • 08. 按键输入
  • YOLOv8-pose关键点检测:模型轻量化创新 |轻量高性能网络PPLCNet助力backbone
  • 大数据笔记-关于Cassandra的删除问题
  • Qt自定义文件选择框
  • 金蝶云星空创建自动下推并保存公共服务
  • 人大金仓助力中国人民银行征信中心业务系统异地容灾优化升级
  • [架构之路-249/创业之路-80]:目标系统 - 纵向分层 - 企业信息化的呈现形态:常见企业信息化软件系统 - 产品(数据)管理
  • 【NI-DAQmx入门】传感器基础知识
  • CMake:构建时为特定目标运行自定义命令
  • 基于适应度相关算法的无人机航迹规划-附代码
  • jmeter BeanShell预处理程序:报错Error invoking bsh method: eval...
  • 使用springboot对Elasticsearch 进行索引的增、删、改、查
  • Project#2: Extendible Hash Index
  • Emscripten + CMakeLists.txt 将 C++ 项目编译成 WebAssembly(.wasm)/js,并编译 Html 测试
  • MATLAB中preparets函数用法
  • ARM 版 OpenEuler 22.03 部署 KubeSphere v3.4.0 不完全指南续篇
  • react官网
  • 前端css介绍
  • MySql创建索引
  • 前后端分离vue+springboot家庭理财账单财务管理系统
  • LeetCode:2003. 每棵子树内缺失的最小基因值(C++)
  • React Hooks之useContext使用
  • 多模态对比语言图像预训练CLIP:打破语言与视觉的界限
  • 使用s3cmd访问S3存储 -【真实案例】
  • 51单片机复位电容计算与分析(附带Proteus电路图)
  • 前端性能瓶颈崩溃项目?Webpack助力解决!
  • 纷享销客BI,助力企业激活数据价值,科学企业决策
  • SpringBoot整合阿里云OSS对象存储