SRS推流服务器部署软件 简介: SRS是一款多平台开源免费的推流服务器部署搭建软件,支持在Windows、MacOS、Linux系统运行搭建自己的直播RTMP推流拉流服务器。支持多路拉流、推流,具有后台在线管理功能,站长极力推荐! 简单:基于协程技术,无异步回调难以维护的问题,SRS支持云原生标准(Docker镜像、K8s部署、可观测性日志和监控指标等),提供云SRS无门槛应用 实时:SRS聚焦于实时流媒体网关,实现实时流媒体协议的接入和互相转换以及不断迭代,比如RTMP、HLS、WebRTC、HTTP-FLV和SRT等 高效:SRS是高性能流媒体服务器,是同类服务器的2~3倍性能,提供非常完整的概念和一致性设计,实现高效的流媒体应用 软件免费下载地址:SRS-Windows-x86_64-6.0.36-setup.zip 安装教程请查看:SRS搭建免费的内网直播RTMP推流服务器 SRS的特点: 系统:支持协程状态线程为了高性能。1.0.0版以上 系统:支持原生HTTP服务器(通信网络(Communicating Net的缩写), (构成动词)表示“使处于…状态”)用于http api和http直播流。v2.0.0+版 系统:支持DVR(通信网络(Communicating Net的缩写), (构成动词)表示“使处于…状态”)将现场直播录制到FLV文件。1.0.0版以上 系统:支持安全策略,包括允许/拒绝发布/播放IP(通信网络(Communicating Net的缩写), (构成动词)表示“使处于…状态”).1.0.0版以上 系统:安全:启用CIDR以允许/拒绝播放/发布,#2914。4.0.248版以上 系统:支持Vhost(通信网络(Communicating Net的缩写), (构成动词)表示“使处于…状态”)和__defaultVhost__。1.0.0版以上 系统:支持重装(通信网络(Communicating Net的缩写), (构成动词)表示“使处于…状态”)来应用配置的更改。1.0.0版以上 系统:支持可追踪和基于会话的日志(通信网络(Communicating Net的缩写), (构成动词)表示“使处于…状态”).1.0.0版以上 系统:支持IPv4和IPv6监听,读取#460。v3.0.59+版 系统:通过以下方式支持dockersrs-docker。v2.0.265+版 系统:通过重用支持多个流程(通信网络(Communicating Net的缩写), (构成动词)表示“使处于…状态”), #775。4.0.23版以上 系统:支持配置文件的包含指令,#2878。v5.0.23+版 系统:支持x86_64,armv7和aarch64 docker镜像,#3058。v5.0.29+版 系统:[实验性]增强HTTP-FLV、HTTPS、HLS等的HTTP流服务器。#1657. 系统:[实验]支持MP4格式的DVR,读取#738。3.0.86版以上 系统:【实验】支持Cygwin64和MIPS cpu。v5.0.13+版 系统:【实验】支持RISCV cpu,#3115。v5.0.33+版 系统:【实验】支持龙芯,龙芯CPU,#2689。v5.0.38+ 系统:[实验]支持苹果硅M1(aarch64),#2747。v5.0.41+版 系统:【实验】支持腾讯云APM分布式追踪。v5.0.64+版 系统:[实验性]支持断言失败时获取回溯堆栈。v5.0.80+ 系统:【实验性】支持谷歌地址杀毒,#3216。v5.0.81+版 系统:【实验】Windows:支持cygwin pipline和packager,#2532。v5.0.89+版 系统:【实验性】支持H.265 over RTMP和HTTP-FLV#465。6.0.2+版 系统:【实验性】支持H.265 over HTTP-TS和HLS,#465。6.0.11+版 系统:【实验性】支持H.265 over MPEG-DASH和DVR到MP4/FLV#465。6.0.14+版 系统:【实验性】支持H.265过SRT和GB,#465。6.0.25+版 API:支持HTTP API(通信网络(Communicating Net的缩写), (构成动词)表示“使处于…状态”)进行系统管理。1.0.0版以上 API:支持HTTP回调(通信网络(Communicating Net的缩写), (构成动词)表示“使处于…状态”)进行认证和集成。v2.0.0+版 API:支持WebRTC的on_play/stop/publish/unpublish,#2509。4.0.163版以上 API:支持HLS流的统计和播放/停止,#2578。4.0.163版以上 API:支持HTTP API重用HTTP流端口,#2881。v5.0.47+ API:[实验性]支持普罗米修斯出口商,#2899。v5.0.67+ 直播:支持边缘集群直播,参见(通信网络(Communicating Net的缩写), (构成动词)表示“使处于…状态”).1.0.0版以上 Live:支持将RTMP转换为HTTP-FLV的源服务器(通信网络(Communicating Net的缩写), (构成动词)表示“使处于…状态”)和HLS(通信网络(Communicating Net的缩写), (构成动词)表示“使处于…状态”).v3.0.0+版 Live:支持边缘服务器将RTMP转换为HTTP-FLV(通信网络(Communicating Net的缩写), (构成动词)表示“使处于…状态”).1.0.0版以上 Live:支持aac(h.264+aac)和mp3(h.264+mp3)编解码的HLS,请阅读301号错误。1.0.0版以上 直播:支持transmux RTMP转HTTP-FLV/MP3/AAC/TS,请阅读wiki(通信网络(Communicating Net的缩写), (构成动词)表示“使处于…状态”).1.0.0版以上 Live:支持长时间(> 4.6小时)发布/播放的时间戳修正。1.0.0版以上 Live:支持gop-cache(通信网络(Communicating Net的缩写), (构成动词)表示“使处于…状态”)用于播放器快速启动。1.0.0版以上 现场:高性能(通信网络(Communicating Net的缩写), (构成动词)表示“使处于…状态”)RTMP/HTTP-FLV,6000+连接。v2.0.0+版 Live:增强的RTMP url支持vhost in stream,read#1059。1.0.0版以上 直播:支持原点集群,请阅读#464, RTMP 302。v3.0.0+版 Live:支持NGINX HLS集群,参见通信网络(Communicating Net的缩写)或者(构成动词)表示“使处于…状态”。v5.0.28+ 实况:SRT:支持通过IP和可选端口推送SRT,请参阅#3198。v5.0.76+ Live:当stream空闲时启动发布者,这意味着没有玩家。v5.0.144+版 live:[实验性]支持SRT服务器,阅读#1147。4.0.143版以上 Live: [Experimental]支持SRT本地协同程序,#3010。v5.0.30+ live:[实验性]支持MPEG-DASH,动态自适应HTTP流,read#299。v5.0.96+版 RTC:支持WebRTC播放流,#307。4.0.17版及以上 RTC:支持WebRTC发布流,#307。4.0.17版及以上 RTC:在一个端口上为WebRTC支持多路复用RTP/RTCP/DTLS/SRTP,#307。4.0.17版及以上 RTC:支持WebRTC的客户端地址更改,#307。4.0.17版及以上 RTC:支持将RTMP/AAC转码为WebRTC/Opus,#307。4.0.17版及以上 RTC:支持一致发布或播放流。v5.0.62+版 RTC:【实验性】支持WebRTC的AV1编解码,#2324。4.0.207版以上 RTC:[实验性]支持transmux RTC到RTMP,#2093。4.0.95版 RTC:【实验性】直接支持TCP上的WebRTC,#2852。v5.0.60+ RTC:【实验性】支持WHIP(WebRTC-HTTP摄取协议),#3170。v5.0.61+版 RTC:[实验性]支持落叶松广播员, #3476。v5.0.148+ 其他:支持摄取(通信网络(Communicating Net的缩写), (构成动词)表示“使处于…状态”)FFMPEG对SRS的其他协议。1.0.0版以上 其他:支持转发(通信网络(Communicating Net的缩写), (构成动词)表示“使处于…状态”)到其他RTMP服务器。1.0.0版以上 其他:支持转码(通信网络(Communicating Net的缩写), (构成动词)表示“使处于…状态”)by FFMPEG。1.0.0版以上 其他:所有维基都是书面的中国人和英语。v2.0.23+版 其他:通过修补st支持valgrind和最新的ARM,阅读ST#1和ST#2。v3.0.11+版 其他:带有描述和堆栈的增强型复杂错误代码,读取#913。3.0.26版以上 其他:支持核心/内核/协议/服务的测试覆盖。3.0.91版以上 其他:支持简单管理控制台,请阅读SRS-控制台。v3.0.43+版 其他:支持后端api动态转发,#2799。v5.0.24+版 其他:支持写日志到腾讯云CLS。v5.0.44+版 其他:[实验性]支持UDP上推送MPEG-TS,请阅读250号错误。v2.0.111+版 其他:[实验性]支持推送FLV over HTTP帖子,请阅读wiki(通信网络(Communicating Net的缩写), (构成动词)表示“使处于…状态”).v2.0.163+版 其他:【实验性】支持GB28181推流,#3176。v5.0.74+ 其他:支持鞭/WHEP球员#3460。v5.0.147+版 系统:扩展源服务器的代理,#3138. 系统:支持空闲流的源码清理,#413. 系统:支持JT808和JT1708运输,#3420. 系统:SRS集成kaldi或K2用于live和WebRTC,#3421. Live:支持HLS变体,#463. RTC:为WebRTC集群支持IETF-QUIC,#2091. RTC:通过多线程将RTC性能提高到5K,#2188. 其他:支持更改用户运行SRS,#1111. 【已弃用】Live:支持Adobe HDS(f4m),请阅读wiki(通信网络(Communicating Net的缩写), (构成动词)表示“使处于…状态”)和#1535。版本2.0.138+ 【已弃用】其他:支持带宽测试,请阅读#1535。1.0.0版以上 [已弃用]其他:支持Adobe FMS/AMS令牌遍历(通信网络(Communicating Net的缩写), (构成动词)表示“使处于…状态”)认证,请阅读#1535。1.0.0版以上 [已删除]其他:支持推RTSP,请阅读#2304. 【删除】其他:支持HTTP RAW API,请阅读#2653. [已删除]其他:支持RTMP客户端库:srs-librtmp. |