This website works better with JavaScript
Home
Explore
Help
Register
Sign In
third
/
srs
mirror of
https://github.com/ossrs/srs
Watch
2
Star
0
Fork
0
Files
Tree:
c2d75ca395
Branches
Tags
1.0release
2.0release
3.0release
4.0release
5.0release
6.0release
develop
feature/gb28181
feature/h265
feature/simulcast
fossa
master
min
v6.0-a1
v6.0-a0
v6.0-d6
v6.0-d5
v5.0-r3
v5.0-r2
v6.0-d4
v5.0-r1
v5.0-r0
v6.0-d3
v5.0-b7
v5.0-b6
v6.0-d2
v5.0-b5
v6.0-d1
v5.0-b4
v5.0-b3
v4.0-r5
v5.0-b2
v6.0-d0
v5.0-b1
v6.0.48
v6.0.45
v5.0-b0
v6.0.36
v5.0-a5
v5.0-a4
v5.0-a3
v6.0.10
v5.0-a2
v5.0-a1
v5.0-a0
v4.0-r4
v4.0-r3
v4.0-r2
v4.0-r1
v4.0-r0
v4.0-b10
v4.0-b9
v4.0-b8
v4.0-b7
v4.0-b6
v4.0-b5
v4.0-b4
v4.0-b3
v4.0-b2
v4.0-b1
v4.0-b0
v3.0-r8
v2.0-r11
v3.0-r7
v2.0-r10
v3.0-r6
v2.0-r9
v3.0-r5
v3.0-r4
v3.0-r3
v3.0-r2
v3.0-r1
v3.0-r0
v3.0-b4
v3.0-b3
v3.0-b2
v3.0-b1
v3.0-b0
v2.0-r8
v3.0-a9
v3.0-a8
v3.0-a7
v3.0-a6
v3.0-a5
v3.0-a4
v3.0-a3
v3.0-a2
v2.0-r7
v3.0-a1
v3.0-a0
v2.0-r6
v2.0-r5
v2.0-r4
v2.0-r3
v2.0-r2
v2.0-r1
v2.0-r0
v2.0-b4
v2.0-b3
v2.0-b2
v2.0-b1
v2.0-b0
v2.0-a3
v2.0-a2
v2.0-a1
v2.0-a0
v1.0-r4
v1.0-r3
v1.0-r2
v1.0-r1
v1.0-r0
v0.9.0
v0.8.0
v0.7.0
v0.6.0
v0.5.0
v0.4.0
v0.3.0
v0.2.0
v0.1.0
srs
/
trunk
/
doc
/
Features.md
Features.md
12 KB
History
Raw
Features
The features of SRS.
System: Support coroutine
state-threads
for high performance. v1.0.0+
System: Support native HTTP server(
CN
,
EN
) for http api and http live streaming. v2.0.0+
System: Support DVR(
CN
,
EN
) to record live streaming to FLV file. v1.0.0+
System: Support security strategy including allow/deny publish/play IP(
CN
,
EN
). v1.0.0+
System: Security: Enable CIDR for allow/deny play/publish,
#2914
. v4.0.248+
System: Support Vhost(
CN
,
EN
) and __defaultVhost__. v1.0.0+
System: Support reloading(
CN
,
EN
) to apply changes of config. v1.0.0+
System: Support traceable and session-based log(
CN
,
EN
). v1.0.0+
System: Support listen at IPv4 and IPv6, read
#460
. v3.0.59+
System: Support docker by
srs-docker
. v2.0.265+
System: Support multiple processes by ReusePort(
CN
,
EN
),
#775
. v4.0.23+
System: Support include directive for config file,
#2878
. v5.0.23+
System: Support x86_64, armv7 and aarch64 docker image,
#3058
. v5.0.29+
System: [Experimental] Enhance HTTP Stream Server for HTTP-FLV, HTTPS, HLS etc.
#1657
.
System: [Experimental] Support DVR in MP4 format, read
#738
. v3.0.86+
System: [Experimental] Support Cygwin64 and MIPS cpu. v5.0.13+
System: [Experimental] Support RISCV cpu,
#3115
. v5.0.33+
System: [Experimental] Support loongarch, loongson CPU,
#2689
. v5.0.38+
System: [Experimental] Support Apple Silicon M1(aarch64),
#2747
. v5.0.41+
System: [Experimental] Support distributed tracing by Tencent Cloud APM. v5.0.64+
System: [Experimental] Support grab backtrace stack when assert fail. v5.0.80+
System: [Experimental] Support Google Address Sanitizer,
#3216
. v5.0.81+
System: [Experimental] Windows: Support cygwin pipline and packager,
#2532
. v5.0.89+
System: [Experimental] Support H.265 over RTMP and HTTP-FLV,
#465
. v6.0.2+
System: [Experimental] Support H.265 over HTTP-TS and HLS,
#465
. v6.0.11+
System: [Experimental] Support H.265 over MPEG-DASH and DVR to MP4/FLV,
#465
. v6.0.14+
System: [Experimental] Support H.265 over SRT and GB,
#465
. v6.0.25+
API: Support HTTP API(
CN
,
EN
) for system management. v1.0.0+
API: Support HTTP callback(
CN
,
EN
) for authentication and integration. v2.0.0+
API: Support on_play/stop/publish/unpublish for WebRTC,
#2509
. v4.0.163+
API: Support statistic and on_play/stop for HLS stream,
#2578
. v4.0.163+
API: Support reuse HTTP Stream port for HTTP API,
#2881
. v5.0.47+
API: [Experimental] Support Prometheus exporter,
#2899
. v5.0.67+
Live: Support Edge Cluster for live streaming, see (
CN
,
EN
). v1.0.0+
Live: Support Origin server for converting RTMP to HTTP-FLV(
CN
,
EN
) and HLS(
CN
,
EN
). v3.0.0+
Live: Support Edge server for converting RTMP to HTTP-FLV(
CN
,
EN
). v1.0.0+
Live: Support HLS with aac(h.264+aac) and mp3(h.264+mp3) codec, please read
bug #301
. v1.0.0+
Live: Support transmux RTMP to HTTP-FLV/MP3/AAC/TS, please read wiki(
CN
,
EN
). v1.0.0+
Live: Support timestamp correcting for long time(>4.6hours) publishing/playing. v1.0.0+
Live: Support gop-cache(
CN
,
EN
) for player fast startup. v1.0.0+
Live: High performance(
CN
,
EN
) RTMP/HTTP-FLV, 6000+ connections. v2.0.0+
Live: Enhanced RTMP url which supports vhost in stream, read
#1059
. v1.0.0+
Live: Support origin cluster, please read
#464
,
RTMP 302
. v3.0.0+
Live: Support NGINX HLS Cluster, see
CN
or
EN
. v5.0.28+
Live: SRT: Support PUSH SRT by IP and optional port, see
#3198
. v5.0.76+
Live: Kickoff publisher when stream is idle, which means no players. v5.0.144+
Live: [Experimental] Support SRT server, read
#1147
. v4.0.143+
Live: [Experimental] Support Coroutine Native SRT over ST,
#3010
. v5.0.30+
Live: [Experimental] Support MPEG-DASH, Dynamic Adaptive Streaming over HTTP, read
#299
. v5.0.96+
RTC: Support playing stream by WebRTC,
#307
. v4.0.17+
RTC: Support publishing stream by WebRTC,
#307
. v4.0.17+
RTC: Support mux RTP/RTCP/DTLS/SRTP on one port for WebRTC,
#307
. v4.0.17+
RTC: Support client address changing for WebRTC,
#307
. v4.0.17+
RTC: Support transcode RTMP/AAC to WebRTC/Opus,
#307
. v4.0.17+
RTC: Support
Unity
to publish or play stream. v5.0.62+
RTC: [Experimental] Support AV1 codec for WebRTC,
#2324
. v4.0.207+
RTC: [Experimental] Support transmux RTC to RTMP,
#2093
. v4.0.95
RTC: [Experimental] Support WebRTC over TCP directly,
#2852
. v5.0.60+
RTC: [Experimental] Support WHIP(WebRTC-HTTP ingestion protocol),
#3170
. v5.0.61+
RTC: [Experimental] Support
Larix Broadcaster
,
#3476
. v5.0.148+
Other: Support ingesting(
CN
,
EN
) other protocols to SRS by FFMPEG. v1.0.0+
Other: Support forwarding(
CN
,
EN
) to other RTMP servers. v1.0.0+
Other: Support transcoding(
CN
,
EN
) by FFMPEG. v1.0.0+
Other: All wikis are writen in
Chinese
and
English
. v2.0.23+
Other: Support valgrind and latest ARM by patching ST, read
ST#1
and
ST#2
. v3.0.11+
Other: Enhanced complex error code with description and stack, read
#913
. v3.0.26+
Other: Support test coverage for core/kernel/protocol/service. v3.0.91+
Other: Support a simple
mgmt console
, please read
srs-console
. v3.0.43+
Other: Support dynamic forwarding by backend api,
#2799
. v5.0.24+
Other: Support write log to tencent cloud CLS. v5.0.44+
Other: [Experimental] Support pushing MPEG-TS over UDP, please read
bug #250
. v2.0.111+
Other: [Experimental] Support pushing FLV over HTTP POST, please read wiki(
CN
,
EN
). v2.0.163+
Other: [Experimental] Support push stream by GB28181,
#3176
. v5.0.74+
Other: Support WHIP/WHEP player,
#3460
. v5.0.147+
System: Proxy to extend origin servers,
#3138
.
System: Support source cleanup for idle streams,
#413
.
System: Support JT808 and JT1708 for transport,
#3420
.
System: SRS integrates with kaldi or K2 for live and WebRTC,
#3421
.
Live: Support HLS variant,
#463
.
RTC: Support IETF-QUIC for WebRTC Cluster,
#2091
.
RTC: Improve RTC performance to 5K by multiple threading,
#2188
.
Other: Support change user to run SRS,
#1111
.
[Deprecated] Live: Support Adobe HDS(f4m), please read wiki(
CN
,
EN
) and
#1535
. v2.0.138+
[Deprecated] Other: Support bandwidth testing, please read
#1535
. v1.0.0+
[Deprecated] Other: Support Adobe FMS/AMS token traverse(
CN
,
EN
) authentication, please read
#1535
. v1.0.0+
[Removed] Other: Support pushing RTSP, please read
#2304
.
[Removed] Other: Support HTTP RAW API, please read
#2653
.
[Removed] Other: Support RTMP client library:
srs-librtmp
.
Remark: About the milestone and product plan, please read (
CN
,
EN
) wiki.