Skip to content

Release v8.0-d1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Oct 23:45
· 1 commit to develop since this release
c7b89ff

If you would like to support SRS, please consider contributing to our OpenCollective.

c7b89ff56cc139096f7a7207197afa5d28155f3f
Release v8.0-d1, 8.0 dev1, v8.0.63, 356563 lines.

Add the v8.0-d1 release line to the README releases and the SRS 8.0 changelog.

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

Resource

Docker

Usage

Performance: v8.0-d1 vs v8.0-d0

Each scenario is an A/B run: both builds at once in Docker, each SRS on its own vCPU, the same load and the same flat CBR source (H.264 200 kbps + AAC 32 kbps, 25 fps). SRS CPU is averaged over 180 s and compared second by second. Negative means v8.0-d1 uses less CPU. Changes within about ±1 point are noise.

Scenario Clients v8.0-d0 CPU v8.0-d1 CPU Change (95% CI)
RTMP → RTMP 11,520 50.2% 48.5% −3.4% (−4.3% to −2.5%)
RTMP → HTTP-FLV 11,520 75.0% 70.3% −6.2% (−6.5% to −5.9%)
RTMP → HTTP-TS 2,880 54.1% 53.7% −0.7% (−1.4% to −0.1%)
RTMP → RTSP 2,880 67.4% 64.8% −4.0% (−4.2% to −3.7%)
RTMP → HLS 5,760 13.3% 13.5% +0.8% (−2.4% to +4.1%)
RTMP → DASH 5,760 no media¹ 16.9% —
RTMP → WHEP 1,152 59.4% 60.7% +2.3% (+2.1% to +2.6%)
WHIP → WHEP 1,800 74.0% 75.5% +2.1% (+1.8% to +2.4%)
WHIP → RTMP 11,520 54.2% 49.6% −8.5% (−10.6% to −6.5%)²
WHIP → HTTP-FLV 11,520 77.2% 74.5% −3.6% (−4.1% to −3.1%)
SRT → SRT 576 41.5% 41.7% +0.5% (+0.3% to +0.8%)
SRT → RTMP 5,760 19.2% 22.4% +16.7% (+15.0% to +18.3%)
SRT → WHEP 1,152 66.3% 67.7% +2.2% (+1.7% to +2.7%)²
RTMP publishers 1,152 83.0% 82.1% −1.2% (−1.5% to −0.9%)
WHIP publishers 400 19.0% 19.6% +2.9% (+2.5% to +3.2%)
Many streams (1 pub + 2 players each) 576 streams 66.9% 65.5% −2.1% (−2.3% to −2.0%)

¹ v8.0-d0 players received no DASH media (every player failed); v8.0-d1 served all 5,760 players.
² Both builds briefly went over 2 s of player lag in this run, so the load was near its limit; the comparison is still like for like.

  • Faster: HTTP-FLV (−6.2%), WHIP → RTMP (−8.5%), RTSP (−4.0%) and WHIP → HTTP-FLV (−3.6%).
  • Slower: SRT → RTMP +16.7%.
  • Fixed: DASH playback now works under load.
  • No real change: everything else is within about ±3%.

Setup: Mac mini M4 (Mac16,10), Docker 29.8.2, Linux 7.0.14 VM with 8 GB. These numbers compare the two versions on one machine; they are not the capacity of a production server.