HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
ossrs
srs
C++2022–2022
ossrs / srs

srs

SRS is a simple, high-performance, AI-driven real-time media server supporting RTMP, WebRTC, HLS, HTTP-FLV, HTTP-TS, SRT, MPEG-DASH, and GB28181, with codec support for H.264, H.265, AV1, VP9, AAC, Opus, and G.711.

2Distinct people
2Mentions
0Explicit recommenders
29.4KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

SRS is a simple, high-performance, AI-driven real-time media server supporting RTMP, WebRTC, HLS, HTTP-FLV, HTTP-TS, SRT, MPEG-DASH, and GB28181, with codec support for H.264, H.265, AV1, VP9, AAC, Opus, and G.711.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by day2 dated mentions

Observed mentions: 2022-11-27 14:13:09 UTC to 2022-12-16 06:36:19 UTC.

012022-11-27 00:00:00 UTC to 2022-11-28 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsNov 272022-11-28 00:00:00 UTC to 2022-11-29 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-11-29 00:00:00 UTC to 2022-11-30 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-11-30 00:00:00 UTC to 2022-12-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-12-01 00:00:00 UTC to 2022-12-02 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-12-02 00:00:00 UTC to 2022-12-03 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-12-03 00:00:00 UTC to 2022-12-04 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-12-04 00:00:00 UTC to 2022-12-05 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-12-05 00:00:00 UTC to 2022-12-06 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-12-06 00:00:00 UTC to 2022-12-07 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsDec 62022-12-07 00:00:00 UTC to 2022-12-08 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-12-08 00:00:00 UTC to 2022-12-09 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-12-09 00:00:00 UTC to 2022-12-10 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-12-10 00:00:00 UTC to 2022-12-11 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-12-11 00:00:00 UTC to 2022-12-12 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-12-12 00:00:00 UTC to 2022-12-13 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-12-13 00:00:00 UTC to 2022-12-14 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-12-14 00:00:00 UTC to 2022-12-15 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-12-15 00:00:00 UTC to 2022-12-16 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-12-16 00:00:00 UTC to 2022-12-17 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsDec 16

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Nov 272022-11-27 00:00:00 UTC2022-11-28 00:00:00 UTC101
Nov 282022-11-28 00:00:00 UTC2022-11-29 00:00:00 UTC000
Nov 292022-11-29 00:00:00 UTC2022-11-30 00:00:00 UTC000
Nov 302022-11-30 00:00:00 UTC2022-12-01 00:00:00 UTC000
Dec 12022-12-01 00:00:00 UTC2022-12-02 00:00:00 UTC000
Dec 22022-12-02 00:00:00 UTC2022-12-03 00:00:00 UTC000
Dec 32022-12-03 00:00:00 UTC2022-12-04 00:00:00 UTC000
Dec 42022-12-04 00:00:00 UTC2022-12-05 00:00:00 UTC000
Dec 52022-12-05 00:00:00 UTC2022-12-06 00:00:00 UTC000
Dec 62022-12-06 00:00:00 UTC2022-12-07 00:00:00 UTC000
Dec 72022-12-07 00:00:00 UTC2022-12-08 00:00:00 UTC000
Dec 82022-12-08 00:00:00 UTC2022-12-09 00:00:00 UTC000
Dec 92022-12-09 00:00:00 UTC2022-12-10 00:00:00 UTC000
Dec 102022-12-10 00:00:00 UTC2022-12-11 00:00:00 UTC000
Dec 112022-12-11 00:00:00 UTC2022-12-12 00:00:00 UTC000
Dec 122022-12-12 00:00:00 UTC2022-12-13 00:00:00 UTC000
Dec 132022-12-13 00:00:00 UTC2022-12-14 00:00:00 UTC000
Dec 142022-12-14 00:00:00 UTC2022-12-15 00:00:00 UTC000
Dec 152022-12-15 00:00:00 UTC2022-12-16 00:00:00 UTC000
Dec 162022-12-16 00:00:00 UTC2022-12-17 00:00:00 UTC101

What Hacker News says

2 sources
I don't know the answer to the WebRTC part, but as long as you have a server with not-outrageously-priced outbound bandwidth, you can install an open source RTMP server like SRS[1], and stream to that RTMP server from OBS. It's really easy, configure the RTMP server & stream key, then "Start Streaming" which is right next to "Start Recording". You can then hand your friends a link, and they can play it in any media player with RTMP/HLS/FLV stream support, or you can add a simple web UI with e.g. hls.js[2] (very easy to write, there might even be prepackaged solutions) so that they truly don't need to download anything. [1] https://github.com/ossrs/srs [2] https://github.com/video-dev/hls.js/
In Adding WebRTC support to OBS using Rust
OME [1] is a RTMP server for sub-second WebRTP streaming. Profiles allow for specific encodes if needed. I have a repository hosting an exemplary configuration and a frontend using their player [2]. Another server is SRS [3], but IMO it is more difficult to use, lacks features and the delay is about 1-3s — it requires far less bandwidth though. [1] https://github.com/AirenSoft/OvenMediaEngine [2] https://github.com/hashworks/simple-ome [3] https://github.com/ossrs/srs
In Ask HN: FFmpeg real-time desktop streaming

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.