srs服务器
-
SRS 6.0封版:GB28181 支持外部 SIP 服务
7月27日,随着最后一个功能合入,SRS 6.0正式封版了。这个功能是SRS 6.0最后一个大功能:GB28181支持外部SIP服务。 Background 先看看SRS 6.0支…
-
Smart Pointers:八年,SRS 内存泄露终于解决
本文转自“SRS开源服务器”官微。 8年后,我们使用自己实现的有限的简单Smart Pointers,解决了SRS的内存泄漏问题,保持项目的可维护性。 Introduction 每…
-
2024年中:SRS未来的发展计划
以下内容来自“SRS开源服务器”官微。 这半年来SRS公众号的工作都很水,实际上这些年越来越水了,前段时间还休了个超长假期,社区什么事情也没干,除了上班就是充电学习,打开自己的思…
-
关于2023上半年SRS的进展,SRS 5.0预计在年底发布
8月25日,SRS 官微表示距离上次更新,快大半年了,为了证明我们还没死透,冒个泡,给大伙儿汇报下进展。 SRS Stack SRS Stack,之前也叫SRS Cloud,现在改…
-
SRS的vhost概述及示例
vhost概述 Vhost(Virtual Host)就是虚拟域,用来隔离客户或业务。 Vhost的主要应用场景包括: 总结:vhost作为应用配置的单元,能隔离客户,应用不同的配…
-
如何从SRS服务器拉HTTP-FLV流
http-flv技术的实现 HTTP协议中有个约定:content-length字段,http的body部分的⻓度服务器回复http请求的时候如果有这个字段,客户端就接收这个⻓度的…
-
如何从 SRS 服务器拉 RTMP 流
本文介绍如何从SRS服务器拉RTMP流。 SrsRtmpConn::stream_service_cycle 客户端从SRS服务器拉流主要逻辑入口在SrsRtmpConn::str…
-
SRS流媒体服务器拉流消息处理
本文分享从SRS流媒体服务器拉流消息处理流程。 从SRS流媒体服务器拉流消息处理概述 1. 整体播放流程: 2. 从srs流媒体服务器拉RTMP流wiresharek抓包如下: R…
-
RTMP推流到SRS流媒体服务器metadata,video,audio数据处理
SRS接收到客户端推流后是怎么进行处理、存储的?在进行RTMP握手,消息交互后,执行到SrsRtmpConn::publishing函数,主要包括两部分功能:根据给定的 mount…
-
RTMP推流到SRS流媒体服务器消息处理
本文分享RTMP推流到SRS流媒体服务器消息处理的相关流程。 SRS和客户端是怎么交换消息的?各个消息有什么作用?握手成功后,SRS和客户端进行消息交换,对应wiresharek这…
-
SRS流媒体服务器RTMP握手
RTMP握手简介 rtmp 1.0规范中,指定了RTMP的握手协议: 这个就是srs以及其他开源软件的simple handshake,简单握手,标准握手,FMLE也是使用这个握手…
-
SRS流媒体服务器基本流程
SRS流媒体服务器基本流程介绍。 基本流程图 main()、domain()和run_master() 1. main函数所在文件在main/srs_main_server.cpp…
-
SRS单机模式搭建,基于阿里云ECS服务器
SRS 是一个简单、高效的实时视频服务器,支持RTMP/WebRTC/HLS/HTTP-FLV/SRT/MPEG-DASH/GB28181、Linux/Windows/MacOS、…
-
错过即来年:SRS十年核心技术分享(杭州站),无闭限速
杭州朋友们,错过再见就是明年了,无闭限速: 无直播,不会有直播,属于线下社区的深入交流。 闭门交流,海量信息,能想的远大于能说的,能说的远大于能写的。 限名额,场地有限,人太多交流…
-
GPT帮助SRS 5.0支持HTTP API鉴权
SRS 5.0的HTTP API支持鉴权了,感谢SRS开发者和GPT(GitHub Copilot)一起完成了代码、注释和双语文档。 How to Secure Your HTTP…
-
SRS6.0: 七年长跑,全面支持H.265
经过七年的酝酿和开发,SRS在6.0中终于正式支持了HEVC(H.265),几乎全面支持,包括RTMP、FLV、SRT、TS、HLS、DASH、GB28181、WebRTC(Saf…
-
SRS5优化:如何将DVR性能提升一倍
Summary SRS支持将直播录制为VoD文件,在压测时,如果流路数很多,会出现CPU消耗很多的问题。 原因是写入较小视频包时,SRS使用了write,由于没有缓冲能力,导致频繁…