SRS (Einfacher Echtzeitserver)
SRS/6.0 (Hang) ist ein einfacher, hocheffizienter Echtzeit-Videoserver, der RTMP/WebRTC/HLS/HTTP-FLV/SRT/MPEG-DASH/GB28181, Linux/Windows/macOS, X86_64/ARMv7/ unterstützt. AARCH64/M1/RISCV/LOONGARCH/MIPS und wesentliche Funktionen.
Hinweis: Weitere Informationen zur Single-Node-Architektur für SRS finden Sie unter dem folgenden Link.
SRS ist unter MIT lizenziert und einige Bibliotheken von Drittanbietern werden unter deren Lizenzen vertrieben.
Verwendung
Bitte lesen Sie den Leitfaden „Erste Schritte“ auf Englisch oder Chinesisch. Wir empfehlen dringend die Verwendung von SRS mit Docker:
docker run --rm -it -p 1935:1935 -p 1985:1985 -p 8080:8080
-p 8000:8000/udp -p 10080:10080/udp ossrs/srs:5
Tipps: Wenn Sie sich in China befinden, verwenden Sie dieses Bild registry.cn-hangzhou.aliyuncs.com/ossrs/srs:5
für eine schnellere Geschwindigkeit.
Öffnen Sie zur Überprüfung http://localhost:8080/ und streamen Sie dann mit dem folgenden FFmpeg-Befehl:
ffmpeg -re -i ./doc/source.flv -c copy -f flv -y rtmp://localhost/live/livestream
Alternativ können Sie über OBS mit der folgenden Konfiguration streamen:
- Service:
Custom
- Server:
rtmp://localhost/live
- Stream-Schlüssel:
livestream
Spielen Sie die folgenden Streams mit Mediaplayern ab:
- Um einen RTMP-Stream mit der URL
rtmp://localhost/live/livestream
auf dem VLC-Player abzuspielen, öffnen Sie den Player, gehen Sie zu Medien > Netzwerk-Stream öffnen, geben Sie die URL ein und klicken Sie auf „Wiedergabe“. - Sie können die HTTP-FLV-Stream-URL http://localhost:8080/live/livestream.flv auf einer Webseite mit dem srs-player, einem HTML5-basierten Player, abspielen.
- Verwenden Sie den SRS-Player zum Abspielen des HLS-Streams mit der URL http://localhost:8080/live/livestream.m3u8.
Wenn Sie WebRTC verwenden, RTMP in WebRTC konvertieren oder WebRTC in RTMP konvertieren möchten, lesen Sie bitte die Wiki-Dokumentation auf Englisch oder Chinesisch.
Weitere Informationen zu den Protokollen RTMP, HLS, HTTP-FLV, SRT, MPEG-DASH, WebRTC, Clustering, HTTP-API, DVR und Transkodierung finden Sie in den Dokumenten auf Englisch oder Chinesisch.
Sponsor
Wünschen Sie zusätzliche Unterstützung von uns? Indem wir Sponsor oder Unterstützer von SRS werden, können wir Ihnen die Unterstützung bieten, die Sie brauchen:
- Unterstützer: 5 $ pro Monat, Online-Text-Chat-Support über Discord.
- Sponsor: 100 $ pro Monat, Online-Text-Chat plus Online-Meeting-Unterstützung.
Bitte besuchen Sie OpenCollective, um Unterstützer oder Sponsor zu werden, und senden Sie uns eine direkte Nachricht auf Discord. Wir unterstützen derzeit die unten aufgeführten Entwickler:
Unser Ziel bei SRS ist es, eine kostenlose Open-Source-Community zu schaffen, die Entwicklern auf der ganzen Welt beim Aufbau hochwertiger Streaming- und RTC-Plattformen für ihre Unternehmen hilft.
Mitwirken
Die Autoren, das TOC (Technical Oversight Committee) und die Mitwirkenden sind hier aufgeführt. Die TOC-Mitglieder, die wesentliche Beiträge geleistet und Teile des SRS unterhalten haben, sind unten aufgeführt:
- Winlin: Gründer des Projekts mit Schwerpunkt auf ST und Issues/PR. Verantwortlich für Architektur und Wartung.
- ZhaoWenjie: Einer der ersten Mitwirkenden mit Schwerpunkt auf HDS und Windows. Verfügt über Fachwissen in der Client-Technologie.
- ShiWei: Spezialisiert auf SRT und H.265 und pflegt SRT- und FLV-Patches für FFmpeg. Ein Experte für Codecs und FFmpeg.
- XiaoZhihong: Konzentriert sich auf WebRTC/QUIC und SRT, mit Fachwissen in Netzwerk-QoS. Hat zu ARM auf ST beigetragen und war der ursprüngliche Mitwirkende für WebRTC.
- WuPengqiang: Konzentriert sich auf H.265 und hat zunächst zum FFmpeg-Modul in SRS für die Transkodierung von AAC mit OPUS für WebRTC beigetragen.
- XiaLixin: Spezialisiert auf GB28181, mit Erfahrung in Live-Streaming und WebRTC.
- LiPeng: Konzentriert sich auf WebRTC und trägt zur Speicherverwaltung und intelligenten Zeigern bei.
- ChenGuanghua: Konzentriert sich auf WebRTC/QoS und führt die Asan-Toolchain in SRS ein.
- ChenHaibo: Spezialisiert auf GB28181 und HTTP-API und trägt zu Patches für FFmpeg mit WHIP bei.
- ZhangJunqin: Konzentriert sich auf H.265, Prometheus Exporter und API-Modul.
Ein großes THANK YOU
geht an:
- Alle Mitwirkenden von SRS.
- Alle Freunde von SRS, die uns tatkräftig unterstützt haben.
- Genes, Mabbott und Michael Talyanksy für das Erstellen und Teilen von State Threads.
Wir sind allen in der Community wirklich dankbar, dass sie uns bei der Fehlersuche und der Verbesserung des Projekts geholfen haben. Um in Kontakt zu bleiben und unserer Community weiterhin zu helfen, lesen Sie bitte diesen Leitfaden.
LIZENZ
SRS ist unter MIT lizenziert und einige Bibliotheken von Drittanbietern werden unter deren Lizenzen vertrieben.
Veröffentlichungen
- 01.09.2024, Release v6.0-a1, v6.0-a1, 6.0 alpha1, v6.0.155, 169636 Zeilen.
- 27.07.2024, Release v6.0-a0, v6.0-a0, 6.0 alpha0, v6.0.145, 169259 Zeilen.
- 04.07.2024, Release v6.0-d6, v6.0-d6, 6.0 dev6, v6.0.134, 168904 Zeilen.
- 15.06.2024, Release v6.0-d5, v6.0-d5, 6.0 dev5, v6.0.129, 168454 Zeilen.
- 15.02.2024, Release v6.0-d4, v6.0-d4, 6.0 dev4, v6.0.113, 167695 Zeilen.
- 19.11.2023, Release v6.0-d3, v6.0-d3, 6.0 dev3, v6.0.101, 167560 Zeilen.
- 28.09.2023, Release v6.0-d2, v6.0-d2, 6.0 dev2, v6.0.85, 167509 Zeilen.
- 31.08.2023, Release v6.0-d1, v6.0-d1, 6.0 dev1, v6.0.72, 167135 Zeilen.
- 09.07.2023, Release v6.0-d0, v6.0-d0, 6.0 dev0, v6.0.59, 166739 Zeilen.
- 15.06.2024, Release v5.0-r3, v5.0-r3, 5.0 release3, v5.0.213, 163585 Zeilen.
- 03.04.2024, Release v5.0-r2, v5.0-r2, 5.0 release2, v5.0.210, 163515 Zeilen.
- 15.02.2024, Release v5.0-r1, v5.0-r1, 5.0 release1, v5.0.208, 163441 Zeilen.
- 30.12.2023, Release v5.0-r0, v5.0-r0, 5.0 release0, v5.0.205, 163363 Zeilen.
- 19.11.2023, Release v5.0-b7, v5.0-b7, 5.0 beta7, v5.0.200, 163305 Zeilen.
- 25.10.2023, Release v5.0-b6, v5.0-b6, 5.0 beta6, v5.0.195, 163303 Zeilen.
- 28.09.2023, Release v5.0-b5, v5.0-b5, 5.0 beta5, v5.0.185, 163254 Zeilen.
- 31.08.2023, Release v5.0-b4, v5.0-b4, 5.0 beta4, v5.0.176, 162919 Zeilen.
- 02.08.2023, Release v5.0-b3, v5.0-b3, 5.0 beta3, v5.0.170, 162704 Zeilen.
- 09.07.2023, Release v5.0-b2, v5.0-b2, 5.0 Beta2, v5.0.166, 162520 Zeilen.
- 11.06.2023, Release v5.0-b1, v5.0-b1, 5.0 beta1, v5.0.157, 162494 Zeilen.
- 14.05.2023, Release v5.0-b0, v5.0-b0, 5.0 beta0, v5.0.155, 162600 Zeilen.
- 23.03.2023, Release v5.0-a5, v5.0-a5, 5.0 alpha5, v5.0.148, 162066 Zeilen.
- 12.02.2023, Release v5.0-a4, v5.0-a4, 5.0 alpha4, v5.0.141, 161897 Zeilen.
- 02.01.2023, Release v5.0-a3, v5.0-a3, 5.0 alpha3, v5.0.128, 161327 Zeilen.
- 18.12.2022, Release v5.0-a2, v5.0-a2, 5.0 alpha2, v5.0.112, 161233 Zeilen.
- 01.12.2022, Release v5.0-a1, v5.0-a1, 5.0 alpha1, v5.0.100, 160817 Zeilen.
- 25.11.2022, Release v5.0-a0, v5.0-a0, 5.0 alpha0, v5.0.98, 159813 Zeilen.
- 22.11.2022, Release v4.0-r4, v4.0-r4, 4.0 release4, v4.0.268, 145482 Zeilen.
- 16.09.2022, Release v4.0-r3, v4.0-r3, 4.0 release3, v4.0.265, 145328 Zeilen.
- 24.08.2022, Release v4.0-r2, v4.0-r2, 4.0 release2, v4.0.257, 144890 Zeilen.
- 29.06.2022, Release v4.0-r1, v4.0-r1, 4.0 release1, v4.0.253, 144680 Zeilen.
- 11.06.2022, Release v4.0-r0, v4.0-r0, 4.0 release0, v4.0.252, 144680 Zeilen.
- 27.06.2020, Release v3.0-r0, 3.0 release0, 3.0.141, 122674 Zeilen.
- 2020-02-02, Release v3.0-b0, 3.0 beta0, 3.0.112, 121709 Zeilen.
- 04.10.2019, Release v3.0-a0, 3.0 alpha0, 3.0.56, 107946 Zeilen.
- 03.03.2017, Release v2.0-r0, 2.0 release0, 2.0.234, 86373 Zeilen.
- 06.08.2016, Release v2.0-b0, 2.0 beta0, 2.0.210, 89704 Zeilen.
- 23.08.2015, Release v2.0-a0, 2.0 alpha0, 2.0.185, 89022 Zeilen.
- 05.12.2014, Release v1.0-r0, alle Fehler behoben, 1.0.10, 59391 Zeilen.
- 09.10.2014, Release v0.9.8, alle Fehler behoben, 1.0.0, 59316 Zeilen.
- 07.04.2014, Veröffentlichung v0.9.1, Live-Streaming. 30000 Zeilen.
- 23.10.2013, Release v0.1.0, rtmp. 8287 Zeilen.
- 17.10.2013, Erstellt.
Merkmale
Bitte lesen Sie EIGENSCHAFTEN.
Änderungsprotokoll
Bitte lesen Sie CHANGELOG.
Leistung
Bitte lesen Sie LEISTUNG.
Architektur
Bitte lesen Sie ARCHITEKTUR.
Häfen
Bitte lesen Sie HÄFEN.
APIs
Bitte lesen Sie APIS.
Spiegel
Bitte lesen Sie SPIEGEL.
Hafenarbeiter
Bitte lesen Sie DOCKERS.
Peking, 2013.10
Winlin