一、docker安装srs4.0.198

推荐使用docker来安装srs视频服务器,简单方便

我使用的是ubuntu18.04系统。

1.1、docker的安装

我参考的是:https://blog.csdn.net/b9567/article/details/105027440

1.2、在docker部署SRS视频服务器

1、拉取srs的docker镜像

docker pull registry.cn-hangzhou.aliyuncs.com/ossrs/srs:v4.0.198

2、运行docker容器,起名字为srs4.0.198

docker run  -it --name srs4.0.198 -p 1935:1935 -p 1985:1985 -p 8080:8080 -p 10080:10080/udp -p 8000:8000/udp registry.cn-hangzhou.aliyuncs.com/ossrs/srs:v4.0.198  /bin/bash

注意:

1、我没有直接按照文档那种,直接运行srs的配置文件。因为我需要进去容器里面修改配置文件,就不设置运行容器时就运行srs的配置文件了。【如果需要可以将 /bin/bash 改成 ./objs/srs -c conf/srs.conf】

2、这个版本是srs4中最新版本,而且里面也安装了vim,可以直接使用vi去修改配置文件。【 如果容器内没有vi】

#先更新apt-get
apt-get update

#安装vim
apt-get install vim

3、简单的docker命令

#退出容器

exit  容器停止退出
ctr+P+Q   容器不停止退出

#启动关闭容器

docker start  容器id/容器名

docker stop 容器id/容器名

#查看容器
docker ps   查看运行中的容器
docker ps -a  查看所有容器

#进入运行中的容器

docker exec -it 容器id /bin/bsah    新开一个终端进入容器
docker attach 容器id                进入正在也运行的容器终端

二、配置低时延的srt

2.1、ubuntu系统配置

配置系统的udp缓冲区大小,srt使用的是udp协议。

1、配置udp缓存大小
#查看UDP缓冲区长度,默认只有200KB左右
sysctl net.core.rmem_max &&sysctl net.core.rmem_default &&sysctl net.core.wmem_max &&sysctl net.core.wmem_default

#2、修改系统文件/etc/sysctl.conf,重启才能生效【永久生效】:
vi /etc/sysctl.conf
# For RTC
net.core.rmem_max=16777216
net.core.rmem_default=16777216
net.core.wmem_max=16777216
net.core.wmem_default=16777216

2.2、配置srs中的srt.conf配置文件

#进入srs容器
docker exec -it srs4.0.198 /bin/bash #修改srt.conf配置文件
vi ./conf/srt.conf#配置srt_server
srt_server {enabled on;listen 10080;maxbw 1000000000;connect_timeout 4000;latency 20;peerlatency 20;recvlatency 20;mix_correct on;
}

三、推流和拉流

3.1、推流,使用芯象

1、推流地址:

srt://112.94.31.117:10080?streamid=#!::h=live/livestream,m=publish

注意:

1、4.0.198版本使用的是h=live/livestream,用r=无法推流和

2、m=publish代表是推流

2、芯象的配置如下:

3.2、使用vlc拉流

1、设置好srt的配置

1、打开工具,点击偏好设置

2、在偏好设置中点击全部

3、找到srt的设置

4、 将 #!::h=live/livestream,m=request  复制到下面的框中。点击保存

2、开始拉流

1、点击媒体--流

2、 选择网络-输入拉流地址-设置缓存200ms-点击播放

3.3、使用ffplay拉流

1、安装ffmpeg

https://blog.csdn.net/weixin_46371752/article/details/127223720

2、ffplay拉流

ffplay -fflags nobuffer -flags low_delay -i srt://你的IP地址:10080?streamid=#!::h=live/livestream,m=request

SRS视频服务器-docker部署srs4.0.198-ubuntu系统:配置低时延实现srt推流和拉流相关推荐

  1. SRS视频服务器-docker部署srs4.0:带SRT功能

    0.docker的简单命令 #镜像命令 docker pull 镜像名:版本 docker search  镜像 docker rmi 镜像id #运行 docker run [可选参数] 镜像id ...

  2. Centos7下SRS流式服务器搭建、推流、拉流

    Centos7下SRS流式服务器搭建.推流.拉流 1. 设计目的 2. 实验内容 3. 实验过程 1. 设计目的 本报告从SRS服务器的部署入手,分析视频摄像头RTSP流媒体协议向RTMP流媒体协议的 ...

  3. SRS流媒体服务器——RTMP推流、拉流创建连接

    SRS流媒体服务器--RTMP推流.拉流创建连接 目录 识别客户端,然后获取或者创建SrsLiveSource 启动推流 启动拉流 SRS安装部署相关内容: SRS流媒体服务器--单机环境搭建和源码目 ...

  4. docker部署nginx 并实现反向代理 配置多个域名多个端口

    文章目录 docker部署nginx 并实现反向代理 配置多个域名多个端口 1. 安装nginx: 2. 以终端的方式打开镜像容器 default.conf: nginx.conf: 3. 在linu ...

  5. 【云原生之Docker实战】使用docker部署Monica个人开源CRM系统

    [云原生之Docker实战]使用docker部署Monica个人开源CRM系统 一.Monica介绍 1.Monica简介 2.Monica特点 二.检查本地docker状态 1.检查docker版本 ...

  6. 流媒体之从零实现搭建简单流媒体服务器,推流,拉流播放全景视频

    一.直播与点播 直播:在我的理解中是实时录制的内容,类似各个晚会的实时直播过程,在现场采集图像的同时传输影像到网络上. 点播:是提前录制完成的内容,类似某些直播平台上根据观众的需求播放某些电影或经典电 ...

  7. RTSP向ZLM流媒体服务器的推流和拉流鉴权

    文章目录 前言 一.HTTP Hook 二.向ZLM推流鉴权 三.向ZLM拉流 四.参考 前言 本篇博客的测试环境: Windows 10 + Qt 5.12.2 MSVC. 由于项目中使用了RTSP ...

  8. Nginx增加m3u8流视频文件功能模块 推流和拉流

    Nginx增加m3u8流视频文件功能模块 推流和拉流 FastDFS分布式文件系统安装和配置_亲测成功 ./configure --prefix=/u06/data/apps/nginx-rtmp \ ...

  9. 视频推流、拉流相关技术

    这里写自定义目录标题 视频的推流与拉流 webrtc 视频的推流与拉流 拉流是指服务器已有直播内容,用指定地址进行拉取的过程. 推流指的是把采集阶段封包好的内容传输到服务器的过程,其实就是将现场的视频 ...

最新文章

  1. Flutter学习之”相对布局“
  2. python导入处理txt文件-python读取大文件踩过的坑——读取txt文件词向量
  3. 使用String 的 intern做锁提高并发能力
  4. C++友元函数和友元类(三)
  5. Windows XP系统超强支持工具全面接触
  6. java符号引用 直接引用_Java -- JVM的符号引用和直接引用
  7. 回溯算法背包问题迭代c语言,回溯法解决0_1背包问题(迭代和递归)
  8. 上传声音 微信小程序_SpringBoot开发案例之微信小程序录音上传
  9. 支付宝当前最新版集成2.1.2版本
  10. 用matlab画图的好处,用matlab画图注意事项
  11. spark job stage task概念与区分
  12. VJC中机器人走多边形转向角度、速度、时间数值的计算
  13. c语言ifi=1 2,第1部分_C语言程序设计练习一全解.doc
  14. 2022-2027年中国喷涂机器人行业市场调研及未来发展趋势预测报告
  15. 挑战七大排序算法-03选择排序
  16. 从I到R:人工智能语言简史
  17. PMP项目管理与ACP敏捷管理哪一个更有用?
  18. oracle数据库闪回详解
  19. 中国书法家协会理事、陕西武警总队原司令员王春新莅临秦储指导交流
  20. 知乎引流推广运营全攻略

热门文章

  1. PHP后台如何处理base64图片
  2. 《荒漠甘泉》4月23日
  3. catch(...)中省略号的作用
  4. 网站的SEO优化(提高搜索引擎收录,类似百度)
  5. 基于微信小程序的聊天室源码设计实践
  6. 欧债危机传染面再扩大 中国出口面临新冲击
  7. 关于近期更新导致RDP远程桌面无法访问之10.0.19041.2673
  8. PMP的考试费用是多少啊?(含pmp资料)
  9. 【apache-tomcat安装配置】完整教程(保姆级)
  10. 十、roswtf错误检查工具入门(ROS)