【网络通信 -- 直播】SRS 实战记录 -- 开源流媒体服务器对比与 SRS 直播效果测试

【1】典型开源流媒体服务器对比

支持的网络协议对比,Stream Delivery(流发送支持类型比较)

HDS,HTTP Dynamic Streaming;MPEG-DASH HTTP上的动态自适应流传输;

性能对比,Efficiency(性能比较)

Concurrency 并发数,MultipleProcess 多线程,RTMP Latency RTMP 延迟,HLS Latency HLS 延迟;

提供服务对比,Stream Service(流服务功能支持比较)

DVR(DigitalVideoRecorder),即数字视频录像机;

集群对比,Cluster(集群扩展支持比较)

Stream Caster(流推送支持比较)

采集(Ingest)指的是将文件(flv,mp4,mkv,avi,rmvb 等等),流(RTMP,RTMPT,RTMPS,RTSP,HTTP,HLS等等),设备等的数据,转封装为RTMP流(若编码不是h264/aac则需要转码),推送到流媒体服务器;

系统调式,Debug System(debug系统支持比较)

BW check,即 SAP BW,全称 Bussiness Information Warehouse,业务信息仓库;提供工具包括,数据抽取器、数据存取器、前端分析工具、检测系统运行效率的工具;

SAP BW 相关资料文档,https://wenku.baidu.com/view/ae37c84c6aec0975f46527d3240c844768eaa01e.html

Tracable Log,可追溯日志;

其他

支持 ARM/MIPS 架构,提供客户端库;

文档

【2】SRS 直播效果测试

【2.1】实验环境

SRS 服务器(部署在单台台式机);推流工具 OBS,推送 RTMP 流;拉流工具 VLC,拉取 RTMP,HTTP-FLV;SRS 自带 RTC 播放器,WebRTC 拉流;

【2.2】推流直播效果对比

RTMP 推流 + RTMP 拉流

RTMP 推流 + HTTP-FLV 拉流

RTMP 推流 + WebRTC 拉流

参考与致谢

本博客为博主的学习实践总结,并参考了众多博主的博文,在此表示感谢,博主若有不足之处,请批评指正。

【1】《直播从零开始》SRS与主流流媒体服务器的对比

【2】SRS(simple-rtmp-server)直播点播服务器【官方已跪】

【3】基于SRS的RTMP分发技术方案

【4】DVR 和 NVR 发展趋势

【5】MPEG-DASH简介

【6】HDS协议介绍

【网络通信 -- 直播】SRS 实战记录 -- 开源流媒体服务器对比与 SRS 直播效果测试相关推荐

  1. EasyPusher安卓直播推流到EasyDarwin开源流媒体服务器工程简析

    EasyPusher主要有三部分组件组成:采集,编码,叠加,上传.在这个基础上同时支持本地存储\后台预览的功能.主要业务模块与相关类之间的关系如图所示: Created with Raphaël 2. ...

  2. 流媒体服务器(3)—— 常见开源流媒体服务器对比分析

    目录 前言 正文 SRS 使用步骤 主要功能 EasyDarwin 使用步骤

  3. 【网络通信 -- 直播】SRS 实战记录 -- SRS 部署与直播效果测试

    [网络通信 -- 直播]SRS 实战记录 -- SRS 部署与直播效果测试 [1]SRS(Simple Realtime Server) 部署 SRS 代码下载 git clone https://g ...

  4. 开源流媒体服务器SRS学习笔记(1) - 安装、推流、拉流

    SRS(Simple RTMP Server) 是国人写的一款非常优秀的开源流媒体服务器软件,可用于直播/录播/视频客服等多种场景,其定位是运营级的互联网直播服务器集群. 1.安装 官网提供了3种安装 ...

  5. LiveVideoStack线上分享第五季(七):开源流媒体服务器:为何一定得再撸个新的...

    视频技术的主要场景是直播和RTC,2020年IoT和5G的快速发展,以及全球居家隔离,促进了视频行业的大规模发展,也促进了直播和RTC的融合,将带来更加丰富的业务场景.开源社区也在不断进步,而直播.R ...

  6. easydarwin php,开源流媒体服务器--EasyDarwin

    欢迎加入我们的开源流媒体服务器项目:EasyDarwin,EasyDarwin是在Apple开源流媒体服务器Darwin Streaming Serverv6.0.3)基础上进行开发和维护的免费开源. ...

  7. EasyDarwin开源流媒体服务器Golang版本:拉转推功能之拉流实现方法

    EasyDarwin开源流媒体服务器(www.easydarwin.org),拉转推是一个很有意义的功能,它可将一个独立的RTSP数据源"拉"到服务器,再通过转发协议转发给多个客户 ...

  8. EasyDarwin开源流媒体服务器

    主要功能特点 基于Golang开发维护: 支持Windows.Linux.macOS平台: 支持RTSP推流分发(推模式转发): 支持RTSP拉流分发(拉模式转发): 服务端录像 参考:EasyDar ...

  9. 多媒体视频开发_(6) EasyDarwin开源流媒体服务器程序搭建

    EasyDarwin开源流媒体服务器程序搭建 https://winqi.cn/120.html

  10. 开源流媒体服务器:Feng

    开源流媒体服务器:Feng Feng是LSCUBE维护的开源流媒体服务器,兼容IETF标准,实现了RTSP.RTP/RTCP. Feng支持的编码标准: 音频: MPEG Audio (MPEG-1/ ...

最新文章

  1. 【转】JAVA 接口
  2. The executable was signed with invalid entitlements
  3. 链接器相关的一些基本问题
  4. 16.进程间的通信:管道
  5. Linux深度学习框架安装
  6. Postman下载安装
  7. reactjs安装并在脚手架中使用 material-ui/core
  8. 现场总线CAN和工业以太网EtherCAT详解
  9. 那个时候我不小心建立了一个间谍应用
  10. Web前端--HTML+CSS+JS新型冠状病毒射击小游戏
  11. PPIO边缘云聚焦音视频底层技术,探索元宇宙“登月工程”
  12. python爬取bili指定up主的视频
  13. 【前端】vue-slider实现可设置选择范围的时间轴
  14. PHP压缩和解压缩文件的三种方式
  15. NFC手机手环脱机模拟加密门禁卡
  16. 如何才能成为数字IC后端ECO专家?
  17. 自动弹窗加qq群教程
  18. ios QQ登录已经安装QQ客户端但仍然提示下载QQ,您没有安装最新版本qq
  19. Google收购传感器公司Lumedyne
  20. 阿里巴巴 DevOps 转型后的运维平台建设

热门文章

  1. sin、cos三角函数计算
  2. 两万字长文:聊聊程序人生
  3. poi操作ppt创建表格
  4. 2018年10月中华人民共和国县以上行政区划代码(身份证地区码/身份证前缀)
  5. 解决局域网电脑无法ping通
  6. 关于小米8玩王者荣耀加载缓慢的情况
  7. ADAS软件系统测试入门指南
  8. ASP.NET 氚云平台集成Dome
  9. 人脸关键点检测 face keypoint detect
  10. 微信人脸SDK集成踩坑