SRS流媒体服务器在windows平台上搭建RTMP的推拉流案例
问题背景
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的推拉流案例相关推荐
- 直播平台源码中的推拉流是什么
关于直播平台源码中的推流和拉流,最常用的就是RTMP和RTSP协议了 推流,指的是把采集阶段封包好的内容传输到服务器的过程,推流是直播端需要完成的步骤.拉流是指服务器已有直播内容,用指定地址进行拉取的 ...
- 视频流媒体服务器EasyNVR直播平台如何搭建幼儿园网络监控系统?
幼儿园网络监控系统解决方案不仅确保了孩子的安全,也提升了校园的形象,更让家长放心.针对幼儿园网络监控系统的特点,又由于数字网络视频技术的优势,我们提出基于视频平台及网络摄像机的幼儿园图像联网监控系统解 ...
- Nginx搭建RTMP推拉流服务器
如题,今天就来实现一个推拉流服务器,模拟下推流后被客户端拉流看到效果. 详细步骤如下 - 安装Nginx - 安装FFmpeg - 安装VLC客户端 安装Nginx 在Mac上有一个很好用的包管理插件 ...
- srs流媒体服务器windows_基于SRS构建的直播平台的监控系统的搭建思路与实现方法...
市面直播平台百家争鸣,直播监控系统是判断一个直播平台是否完善的必要条件.文章简要介绍了笔者搭建的一套基于SRS的直播平台,并从设计思路.实现方法与实现过程等方面重点介绍了针对此直播平台建设的监控系统, ...
- 开源流媒体解决方案,流媒体服务器,推拉流,直播平台,SRS,WebRTC,移动端流媒体,网络会议,优秀博客资源等分享
开源流媒体解决方案,流媒体服务器,推拉流,直播平台,SRS,WebRTC,移动端流媒体,网络会议,优秀博客资源等分享 一.优秀的流媒体博客资源 1.1 EasyNVR:专注于安防视频互联网化的技术 1 ...
- SRS流媒体服务器——Edge集群搭建
SRS流媒体服务器--Edge集群搭建 目录 edge原理 dege配置 1. edge原理 SRS的Edge主要解决⼏条流有⼤量播放请求的场景,⽐如⼀个流有上万⼈观看. SRS的Edge能对接所有的 ...
- SRS流媒体服务器——Forward集群搭建和源码分析
SRS流媒体服务器--Forward集群搭建和源码分析 目录 Forward集群原理 RTMP流转发(Forward)部署实例 Forward集群源码分析 1. Forward集群原理 Forward ...
- SRS流媒体服务器——单机环境搭建和源码目录介绍
SRS流媒体服务器--单机环境搭建和源码目录介绍 1. 目录 环境搭建 源码目录介绍 1. 环境搭建 srs官⽹:https://github.com/ossrs/srs 码云的源速度快:https: ...
- Windows平台上安装搭建iPhone/iPad的开发环境
很多朋友希望在体验或学习iphone开发,但是iphone开发环境一般需要 安装在mac计算机下mac os中. 这给许多朋友带来了额外成本投入. 网上已经有各种破解方法,在非苹果电脑上安装iphon ...
最新文章
- NFX UNISTACK
- Linux C编程--网络编程3--面向无连接的网络编程
- Selenium之鼠标和键盘操作及扩展
- 解决 Unmapped Spring configuration files found.Please configure Spring facet.
- 2017-2018-1 20155234第三周《信息安全系统设计基础》学习总结
- Python给指定文件打上数字签名
- PAT乙级 1005 继续(3n+1)猜想 (25分)
- 2016学计算机软件,2016年夏季学期计算机(软件)学院学年论文字数、页数和格式要求.doc...
- PageRank与社交网络模型评估
- 冒泡排序C语言(从小到大)
- android usb触摸驱动,Linux/Android——usb触摸屏驱动 - usbtouchscreen
- 2022山东省安全员C证试题及模拟考试
- 【Devc++】双人跑酷小游戏1.3
- SpringBoot 使用 Thymeleaf 如何发送带模板的Email邮件
- CSS实现横向图片滚动播放
- 三层架构Bll中报错找不到可接受类型为“Lesson.DAL.StudentDal”的第一个参数的扩展方法
- python:文档转换(只支持Windows操作系统)
- git branch 相关命令
- python从txt导入数据到CSV文件末尾行丢失
- 卖座网一处SQL注射(Http Referer sqlinjection)