问题背景

SRS作为一款出色的流媒体服务器,想在windows上做开发测试,以前是不支持的,到了srs4的版本,配合windows版本的docker是可以实现在windows上进行SRS的安装与调试的。

参考资料

https://zhuanlan.zhihu.com/p/559134743 视频号OBS直播推流教程,主要看他obs操作的推流。
http://ossrs.net/lts/zh-cn/docs/v4/doc/sample-rtmp SRS中文文档,rtmp部署的部分

解决方案与过程

1.使用docker创建SRS的server,看了一下docker desktop的资源占用情况,SRS做做测试,一路还是非常省资源的。视频流没有想象中的那么耗费资源。主要参考的是srs官网的rtmp部署的那部分内容。

docker run --rm -it -p 1935:1935 -p 1985:1985 -p 8080:8080 \registry.cn-hangzhou.aliyuncs.com/ossrs/srs:4 ./objs/srs -c conf/docker.conf

2.然后使用obs推流到流媒体服务器,先去下载一个obs(https://obsproject.com/),然后添加一个视频采集设备,一般是你电脑的摄像头。然后设置网络串流的地址。然后点击开始推流,就开始工作了。从下面可以看到推流的资源,也不是i很多。3.然后vlc打开网络串流,需要注意的是vlc打开天然的是有延迟的。下载一个vlc,然后打开网络串流就可以测试,没啥需要说的。

rtmp://ip/live/livesteam

后续

rtmp是有很大延迟的,用这套配置默认的延迟会有5s左右。
考虑拉流的协议,换成webrtc,应该效果会好很多。

SRS流媒体服务器在windows平台上搭建RTMP的推拉流案例相关推荐

  1. 直播平台源码中的推拉流是什么

    关于直播平台源码中的推流和拉流,最常用的就是RTMP和RTSP协议了 推流,指的是把采集阶段封包好的内容传输到服务器的过程,推流是直播端需要完成的步骤.拉流是指服务器已有直播内容,用指定地址进行拉取的 ...

  2. 视频流媒体服务器EasyNVR直播平台如何搭建幼儿园网络监控系统?

    幼儿园网络监控系统解决方案不仅确保了孩子的安全,也提升了校园的形象,更让家长放心.针对幼儿园网络监控系统的特点,又由于数字网络视频技术的优势,我们提出基于视频平台及网络摄像机的幼儿园图像联网监控系统解 ...

  3. Nginx搭建RTMP推拉流服务器

    如题,今天就来实现一个推拉流服务器,模拟下推流后被客户端拉流看到效果. 详细步骤如下 - 安装Nginx - 安装FFmpeg - 安装VLC客户端 安装Nginx 在Mac上有一个很好用的包管理插件 ...

  4. srs流媒体服务器windows_基于SRS构建的直播平台的监控系统的搭建思路与实现方法...

    市面直播平台百家争鸣,直播监控系统是判断一个直播平台是否完善的必要条件.文章简要介绍了笔者搭建的一套基于SRS的直播平台,并从设计思路.实现方法与实现过程等方面重点介绍了针对此直播平台建设的监控系统, ...

  5. 开源流媒体解决方案,流媒体服务器,推拉流,直播平台,SRS,WebRTC,移动端流媒体,网络会议,优秀博客资源等分享

    开源流媒体解决方案,流媒体服务器,推拉流,直播平台,SRS,WebRTC,移动端流媒体,网络会议,优秀博客资源等分享 一.优秀的流媒体博客资源 1.1 EasyNVR:专注于安防视频互联网化的技术 1 ...

  6. SRS流媒体服务器——Edge集群搭建

    SRS流媒体服务器--Edge集群搭建 目录 edge原理 dege配置 1. edge原理 SRS的Edge主要解决⼏条流有⼤量播放请求的场景,⽐如⼀个流有上万⼈观看. SRS的Edge能对接所有的 ...

  7. SRS流媒体服务器——Forward集群搭建和源码分析

    SRS流媒体服务器--Forward集群搭建和源码分析 目录 Forward集群原理 RTMP流转发(Forward)部署实例 Forward集群源码分析 1. Forward集群原理 Forward ...

  8. SRS流媒体服务器——单机环境搭建和源码目录介绍

    SRS流媒体服务器--单机环境搭建和源码目录介绍 1. 目录 环境搭建 源码目录介绍 1. 环境搭建 srs官⽹:https://github.com/ossrs/srs 码云的源速度快:https: ...

  9. Windows平台上安装搭建iPhone/iPad的开发环境

    很多朋友希望在体验或学习iphone开发,但是iphone开发环境一般需要 安装在mac计算机下mac os中. 这给许多朋友带来了额外成本投入. 网上已经有各种破解方法,在非苹果电脑上安装iphon ...

最新文章

  1. 求求你别再用 System.out.println 了!!
  2. linux之多任务的同步与互斥
  3. html里span和div,HTML div和span
  4. http get post java_java发送http的get、post请求实现代码
  5. mac mysql prefpane_【MySQL数据库开发之一】Mac下配置安装数据库-MySQL
  6. UIActivityIndicatorView、UIProgressView 活动与进度指示器 (实例)
  7. QT int QString char转换
  8. 目标检测——如何获取图片的唯一ID
  9. 如何在电脑手机间互传文件?
  10. SLAM--位姿估计 (扩展卡尔曼滤波EKF/高斯牛顿非线性优化)
  11. php ip纯真数据库Dat,php读取纯真ip数据库使用示例
  12. SMBv3 BSoD 0day
  13. c语言如何编程出声音,C语言播放声音最简单的两种方法
  14. 页面操作时显示“处理中,请稍候。。。”
  15. java 排名算法_排行榜的算法
  16. 适用vue的html前台页面打印插件
  17. Linux服务--DHCP中继
  18. 虾皮电商选品时必须注意哪些是违禁品
  19. html制作京东新闻资讯页,京东店铺怎么建立活动页面?如何实现具有视频的活动页?...
  20. 分享Html模板5合一模板---50电影模板、56个游、86个体育项目、95个音乐网站、116个时尚

热门文章

  1. 基于IRT和CRT的试题难度计算控制算法
  2. GCMS样品前处理-分析-色谱质谱
  3. NFTScan | 05.29~06.04 NFT 市场热点汇总
  4. MicroStrategy 自定义可视化图表
  5. 基于数字型雷电计数器的雷电在线监测预警的系统组成
  6. Canvas判断线段是否重叠
  7. 激活函数设计vhdl_浅谈神经网络中激活函数的设计
  8. javascript的有限状态机
  9. 数据流图的简介与画法
  10. CD4052BMG4在3.3V情况下不能正常工作