SRS
  • 2024-07-07FFmpeg开发笔记(三十六)Linux环境安装SRS实现视频直播推流
    ​《FFmpeg开发实战:从零基础到短视频上线》一书在第10章介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。不过MediaMTX的功能实在是太简单了,无法应用于真实直播的生产环境,真正能用于生产环境的流媒体服务器还要看SRS或者ZLMediaKit。SRS是一
  • 2024-07-02自研直播系统-直播系统实战
    文章目录1流媒体基础1.1流媒体1.2流式传输方式1.2.1顺序流式传输1.2.2实时流式传输1.3流媒体传输协议1.3.1rtmp协议1.3.2HLS协议1.3.3RTSP协议1.3.4视频流的对比1.4视频编码(codec)1.5分辨率的规范分辨率簡介:1.5.2分辨率單位1.6码率1.7针速率FPS1.7.1
  • 2024-05-28全面解析开源RTSP流媒体服务器:功能、性能与应用场景对比
    本文综合分析了多个开源RTSP流媒体服务器,包括EasyDarwin、RtspServer、SRS等,深入探讨它们的功能特性、技术实现、性能对比及应用场景,旨在为开发者提供全面的选型参考。文章目录开源RTSP流媒体服务器概述RTSP协议简介开源RTSP服务器的重要性主要开源项目概览EasyDarwin
  • 2024-04-19SRS 4.0开发环境搭建:包括推流、服务器配置、拉流测试
    SRS4.0开发环境搭建:包括推流、服务器配置、拉流测试音视频开发技术 ​关注他 2人赞同了该文章云服务器:阿里云Ubuntu16.04服务器:SRS(SimpleRealtimeServer,支持RTMP、HTTP-FLV、HLS、WebRTC)推流端:ffmpeg+OBS拉流端:ffplay+VLC+srs播放
  • 2024-04-09srs+webrtc实现浏览器直播(仿b站页面,纯前端)
    关于srs请看我之前的博客,SRS实现网页和手机端简单直播。与之不同的是,浏览器推流需要使用werbrtc,因此只需要按srs官网配置即可,WebRTC|SRS(ossrs.net)。回到正题... 一.页面搭建b站web直播页面是通过video标签元素实现,但是video并不能同时将摄像头、麦克风、屏幕共享等同时
  • 2024-04-08Window下SRS流媒体服务器的搭建+RTMP视频推流
     一、前期准备SRS流媒体服务器无法直接在Windows上运行,依赖于Linux内核环境,一般需要下载虚拟机。本文采用Docker作为容器,打开win自带的Hyper-V虚拟机。在安装docker之前先要打开window的虚拟机。 1.1 开启Hyper-V(1)“控制面板”——“程序”—
  • 2024-03-05无人直播,云SRS,Docker一键搭建安装教程
    如果有服务器并已经安装Docker,可以直接从第四步开始。第一步:选购轻量应用服务器并安装Ubuntu22或者20系统。境外服务器以香港和日本、新加坡为佳。24小时无人直播流量需求比较大,请按照视频码率自己算好,超出后流量非常昂贵。【以视频码率5000为例:5000/8/1024*3600*24*31/1024/102
  • 2024-02-05SRS实现网页和手机端简单直播
    一.SRS简介SRS官方网站:https://github.com/ossrs/srs/wiki/v3_CN_Home,https://ossrs.net/lts/zh-cn/SRS是一个开源的(MIT协议)简单高效的实时视频服务器,支持RTMP、WebRTC、HLS、HTTP-FLV、SRT、MPEG-DASH和GB28181等协议。SRS媒体服务器和FFmpeg、OBS、VLC、 WebRTC等客户端配合
  • 2024-02-01srs(state thread)如何实现协程切换
    417行的宏执行协程A上下文的保存419行_st_vp_schedule在RUNQ中找到一个待执行协程B,恢复协程B的上下文,切换到该协程B执行.协程B执行到io阻塞或者sleep事件,就会重新把协程B缓存起来,并寻找一个待执行协程(假设这里就AB两个协程),恢复协程A的上下文继续执行.完成协程切
  • 2023-12-07配置SRS(GB28181)
     编辑push.gb28181.conf配置文件,信息如下:#pushgb28181streamtoSRS.listen1935;#rtmp服务端口号,可用于拉取28181的推流数据max_connections1000;daemonoff;#on守护进程运行,off非守护进程运行srs_log_tank
  • 2023-11-11WebRTC服务搭建(使用SRS)
    原贴:https://www.psvmc.cn/article/2021-01-21-webrtc-srs.htmlWebRTC服务搭建(使用SRS) 发表于 2021-01-21 |  分类于 liveWebRTC服务搭建(使用SRS)SRS4目前SRS对WebRTC的支持进度如下:SRS4.0.14,支持了RTMP推流,WebRTC播放。SRS4.0.76,支持了WebRTC推流,WebRTC播放。
  • 2023-10-12简读||Signals With Sparse Mutual Interference for Sounding Massive MIMO Channels
    原文链接:https://ieeexplore.ieee.org/document/9424581摘要:提出了新的探测参考信号(SRS),针对信道老化(aging)的时分双工,大规模MIMO。提出的SRS之间是稀疏的,即有零相关区(ZCZ)。仿真中通过峰均功率比(PAPR)来衡量SRS的性能,并给出构建低PAPR的SRS方法。关键词:大规模MIMO、探测参考信号(S
  • 2023-10-07PRD与SRS的区别
    需求分析是软件开发过程中很重要的一个环节,目前需求分析完成后输出的文档有2种体系,一个是SRS(SoftwareRequirementsSpecification,软件需求规格说明书),一个是PRD(ProductRequirementsDocument,产品需求文档)。它们都用于需求分析,但是什么场合下使用SRS、什么场景适用PRD,很难给出明确
  • 2023-09-12srs
    sip走sipserver流走srsHTTP/1.1200OKconnection:Keep-Alivecontent-length:317content-type:application/jsonserver:SRS/5.0.26(Leo){"code":0,"server":"vid-2fky643","streams":[{"id&q
  • 2023-09-06srs踩坑
    http://www.ossrs.net/lts/zh-cn/docs/v5/doc/gb28181文档中指明说必须使用TCP,不支持UDP 但是实际操作过程中发现,TCP链接不上,改为UDP才能正确链接平台
  • 2023-08-16SRS使用Https配置实现远程推流
    一、启动SRS具体如何搭建SRS环境,请查看之前的文章。执行以下命令启动SRS:dockerrun--rm-it-p1935:1935-p1985:1985-p8080:8080registry.cn-hangzhou.aliyuncs.com/ossrs/srs:5./objs/srs-cconf/docker.conf二、启动信令服务器执行以下命令启动信令服务器:dockerrun
  • 2023-08-10使用SRS+第三方APP实现推流拉流学习
    一、下载杏林推流APP二、APP设置推流地址进行一些自定义的参数配置,设置好之后点击进入直播。进入直播后,点击开始推流按钮进行推流。三、SRS服务启动和手机APP推流1.启动srs服务使用docker执行如下命令启动srs:dockerrun--rm-it-p1935:1935-p1985:1985-p8080:8080--envCA
  • 2023-08-04LTE 参考信号 CRS DMRS SRS
    PCI(小区物理编号)PCI=PSS+3*SSS     一共504种(主、辅同步信号)PSS的取值范围为(0/1/2)SSS的取值范围为(0~167) 下行RS(ReferenceSignal)参考信号,也成导频信号RSRP,参考信号信号功率作用:信号质量的评估通俗解释:发送一个双方已知的序列,当序列里面出错较多的时候,说明
  • 2023-08-02开源圆桌 Q&A 集锦
        前排致谢     ContentCredit:杨成立、郭叶军、李忠、段维伟、陈诚  懂的都懂.   不懂的...... → → → Manythanksto杨成立 陈诚——AV1编解码优化的更新 比2018年AV1版本,提升了18%压缩效率,提升1.5倍速度,减少50%内存消耗。比VP9提升
  • 2023-07-31流媒体协议之SRS源码分析0731
    流媒体协议之SRS源码分析分析的源码具体版本号为:SRS(SimpleRealtimeServer)v6.0.36源码下载路径:https://down.chinaz.com/soft/51363.htm  启动流程图: SrsServer类图关系: 
  • 2023-07-25SRS 流媒体服务器部署及设计思路和一些想法
    1、参考地址SRSgithub地址:https://github.com/ossrs/srs自带的信令github地址:https://github.com/ossrs/signaling#usage中文文档:https://ossrs.net/lts/zh-cn/docs/v4/doc/introduction2、环境部署我是在centos上使用的源码编译模式,官方还提供了docker模式的,看文档中有介
  • 2023-07-25RTMP流媒体服务器LntonMedia(免费)平台利用srs通过webrtc推流到LntonMedia平台的具体操作步骤
    WebRTC属于开源的即时通信技术,它实现了基于网页的语音对话或及视频通话,目的是无插件实现web端的实时通信能力,其中包含视频音频采集、编解码、数据传输、音视频展示等功能。LntonMedia也是基于WebRTC技术的互联网视频云服务平台,具有视频直播、点播、视频拉转推、时移、视频回看等功
  • 2023-07-20unbutu搭建srs流媒体服务器
    一.克隆项目gitclonehttps://github.com/ossrs/srs下载慢的话可以用这个↓gitclonehttps://gitee.com/winlinvip/srs.oschina二.编译进入trunk目录执行编译cdsrs/trunksudo./configure&&make三.启动srs服务sudo./objs/srs-cconf/srs.conf访问localhost:8080
  • 2023-07-12SRS之StateThreads学习
    最近在看SRS的源码。SRS是基于协程开发的,底层使用了StateThreads。所以为了充分的理解SRS源码,需要先学习一下StateThreads。这里对StateThreads的学习做了一些总结和记录。StateThreads是什么StateThreads是一个用户级线程库,用于多线程编程。它提供了一种轻量级的线程模型,允许开
  • 2023-07-10Windows-docker集成SRS服务器的部署和使用
    一、WindowsDocker安装DockerDesktop官方下载地址: https://docs.docker.com/desktop/install/windows-install/下载windows版本的就可以了。注意:此方法仅适用于Windows10操作系统专业版、企业版、教育版和部分家庭版!安装Hyper-V我们开启Hyper-V。我们安装好DockerforWind