SRS (serveur simple en temps réel)
SRS/6.0 (Hang) est un serveur vidéo simple, haute efficacité et en temps réel, prenant en charge RTMP/WebRTC/HLS/HTTP-FLV/SRT/MPEG-DASH/GB28181, Linux/Windows/macOS, X86_64/ARMv7/. AARCH64/M1/RISCV/LOONGARCH/MIPS et fonctionnalités essentielles.
Remarque : Pour plus de détails sur l'architecture à nœud unique pour SRS, veuillez visiter le lien suivant.
SRS est sous licence MIT et certaines bibliothèques tierces sont distribuées sous leurs licences.
Usage
Veuillez consulter le guide de démarrage en anglais ou en chinois. Nous vous recommandons fortement d'utiliser SRS avec 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
Conseils : si vous êtes en Chine, utilisez cette image registry.cn-hangzhou.aliyuncs.com/ossrs/srs:5
pour une vitesse plus rapide.
Ouvrez http://localhost:8080/ pour vérifier, puis diffusez en utilisant la commande FFmpeg suivante :
ffmpeg -re -i ./doc/source.flv -c copy -f flv -y rtmp://localhost/live/livestream
Vous pouvez également diffuser via OBS en utilisant la configuration suivante :
- Service :
Custom
- Serveur :
rtmp://localhost/live
- Clé de diffusion :
livestream
Lisez les flux suivants à l'aide de lecteurs multimédia :
- Pour lire un flux RTMP avec l'URL
rtmp://localhost/live/livestream
sur le lecteur VLC, ouvrez le lecteur, accédez à Médias > Ouvrir le flux réseau, entrez l'URL et cliquez sur Jouer. - Vous pouvez lire l'URL du flux HTTP-FLV http://localhost:8080/live/livestream.flv sur une page Web à l'aide du srs-player, un lecteur basé sur HTML5.
- Utilisez srs-player pour lire le flux HLS avec l'URL http://localhost:8080/live/livestream.m3u8.
Si vous souhaitez utiliser WebRTC, convertir RTMP en WebRTC ou convertir WebRTC en RTMP, veuillez consulter la documentation wiki en anglais ou en chinois.
Pour en savoir plus sur les protocoles RTMP, HLS, HTTP-FLV, SRT, MPEG-DASH, WebRTC, le clustering, l'API HTTP, le DVR et le transcodage, veuillez consulter les documents en anglais ou en chinois.
Parrainer
Souhaitez-vous une aide supplémentaire de notre part ? En devenant sponsor ou bailleur de fonds de SRS, nous pouvons vous apporter le soutien dont vous avez besoin :
- Bailleur de fonds : 5 $ par mois, assistance par chat textuel en ligne via Discord.
- Parrain : 100 $ par mois, chat textuel en ligne et assistance aux réunions en ligne.
Veuillez visiter OpenCollective pour devenir contributeur ou sponsor, et envoyez-nous un message direct sur Discord. Nous fournissons actuellement une assistance aux développeurs répertoriés ci-dessous :
Chez SRS, notre objectif est de créer une communauté open source gratuite qui aide les développeurs du monde entier à créer des plateformes de streaming et RTC de haute qualité pour leurs entreprises.
Contribuer
Les auteurs, le TOC (Technical Oversight Committee) et les contributeurs sont répertoriés ici. Les membres du TOC qui ont apporté des contributions significatives et maintenu certaines parties du SRS sont répertoriés ci-dessous :
- Winlin : Fondateur du projet, axé sur ST et Issues/PR. Responsable de l'architecture et de la maintenance.
- ZhaoWenjie : l'un des premiers contributeurs, se concentrant sur HDS et Windows. Possède une expertise dans la technologie client.
- ShiWei : spécialisé dans SRT et H.265, gérant les correctifs SRT et FLV pour FFmpeg. Un expert en codecs et FFmpeg.
- XiaoZhihong : se concentre sur WebRTC/QUIC et SRT, avec une expertise en QoS réseau. A contribué à ARM sur ST et a été le contributeur original de WebRTC.
- WuPengqiang : axé sur H.265, a initialement contribué au module FFmpeg dans SRS pour le transcodage AAC avec OPUS pour WebRTC.
- XiaLixin : spécialisé dans le GB28181, avec une expertise en streaming en direct et WebRTC.
- LiPeng : se concentre sur WebRTC et contribue à la gestion de la mémoire et aux pointeurs intelligents.
- ChenGuanghua : s'est concentré sur WebRTC/QoS et a introduit la chaîne d'outils Asan dans SRS.
- ChenHaibo : spécialisé dans GB28181 et l'API HTTP, contribuant aux correctifs pour FFmpeg avec WHIP.
- ZhangJunqin : axé sur H.265, Prometheus Exporter et le module API.
Un immense THANK YOU
va à :
- Tous les contributeurs de SRS.
- Tous les amis du SRS qui nous ont apporté un grand soutien.
- Genes, Mabbott et Michael Talyanksy pour la création et le partage de State Threads.
Nous sommes vraiment reconnaissants à tous les membres de la communauté de nous avoir aidés à trouver des bugs et à améliorer le projet. Pour rester en contact et continuer à aider notre communauté, veuillez consulter ce guide.
LICENCE
SRS est sous licence MIT et certaines bibliothèques tierces sont distribuées sous leurs licences.
Sorties
- 01/09/2024, version v6.0-a1, v6.0-a1, 6.0 alpha1, v6.0.155, 169636 lignes.
- 2024-07-27, version v6.0-a0, v6.0-a0, 6.0 alpha0, v6.0.145, 169259 lignes.
- 04/07/2024, version v6.0-d6, v6.0-d6, 6.0 dev6, v6.0.134, 168904 lignes.
- 2024-06-15, version v6.0-d5, v6.0-d5, 6.0 dev5, v6.0.129, 168454 lignes.
- 2024-02-15, version v6.0-d4, v6.0-d4, 6.0 dev4, v6.0.113, 167695 lignes.
- 2023-11-19, version v6.0-d3, v6.0-d3, 6.0 dev3, v6.0.101, 167 560 lignes.
- 2023-09-28, version v6.0-d2, v6.0-d2, 6.0 dev2, v6.0.85, 167509 lignes.
- 2023-08-31, version v6.0-d1, v6.0-d1, 6.0 dev1, v6.0.72, 167 135 lignes.
- 09/07/2023, version v6.0-d0, v6.0-d0, 6.0 dev0, v6.0.59, 166739 lignes.
- 2024-06-15, version v5.0-r3, v5.0-r3, 5.0 release3, v5.0.213, 163585 lignes.
- 03/04/2024, version v5.0-r2, v5.0-r2, 5.0 release2, v5.0.210, 163515 lignes.
- 2024-02-15, version v5.0-r1, v5.0-r1, 5.0 release1, v5.0.208, 163441 lignes.
- 30/12/2023, version v5.0-r0, v5.0-r0, 5.0 release0, v5.0.205, 163363 lignes.
- 2023-11-19, version v5.0-b7, v5.0-b7, 5.0 beta7, v5.0.200, 163305 lignes.
- 2023-10-25, version v5.0-b6, v5.0-b6, 5.0 beta6, v5.0.195, 163303 lignes.
- 2023-09-28, version v5.0-b5, v5.0-b5, 5.0 beta5, v5.0.185, 163254 lignes.
- 31/08/2023, version v5.0-b4, v5.0-b4, 5.0 beta4, v5.0.176, 162919 lignes.
- 02/08/2023, version v5.0-b3, v5.0-b3, 5.0 beta3, v5.0.170, 162704 lignes.
- 09/07/2023, version v5.0-b2, v5.0-b2, 5.0 beta2, v5.0.166, 162520 lignes.
- 2023-06-11, version v5.0-b1, v5.0-b1, 5.0 beta1, v5.0.157, 162494 lignes.
- 2023-05-14, version v5.0-b0, v5.0-b0, 5.0 beta0, v5.0.155, 162 600 lignes.
- 2023-03-23, version v5.0-a5, v5.0-a5, 5.0 alpha5, v5.0.148, 162066 lignes.
- 2023-02-12, version v5.0-a4, v5.0-a4, 5.0 alpha4, v5.0.141, 161897 lignes.
- 02/01/2023, version v5.0-a3, v5.0-a3, 5.0 alpha3, v5.0.128, 161327 lignes.
- 2022-12-18, version v5.0-a2, v5.0-a2, 5.0 alpha2, v5.0.112, 161233 lignes.
- 01/12/2022, version v5.0-a1, v5.0-a1, 5.0 alpha1, v5.0.100, 160817 lignes.
- 2022-11-25, version v5.0-a0, v5.0-a0, 5.0 alpha0, v5.0.98, 159813 lignes.
- 2022-11-22, version v4.0-r4, v4.0-r4, 4.0 release4, v4.0.268, 145482 lignes.
- 2022-09-16, version v4.0-r3, v4.0-r3, 4.0 release3, v4.0.265, 145328 lignes.
- 2022-08-24, version v4.0-r2, v4.0-r2, 4.0 release2, v4.0.257, 144890 lignes.
- 2022-06-29, version v4.0-r1, v4.0-r1, 4.0 release1, v4.0.253, 144680 lignes.
- 2022-06-11, version v4.0-r0, v4.0-r0, 4.0 release0, v4.0.252, 144680 lignes.
- 2020-06-27, version v3.0-r0, 3.0 release0, 3.0.141, 122674 lignes.
- 02/02/2020, version v3.0-b0, 3.0 beta0, 3.0.112, 121709 lignes.
- 04/10/2019, version v3.0-a0, 3.0 alpha0, 3.0.56, 107946 lignes.
- 03/03/2017, version v2.0-r0, 2.0 release0, 2.0.234, 86373 lignes.
- 06/08/2016, version v2.0-b0, 2.0 beta0, 2.0.210, 89704 lignes.
- 2015-08-23, version v2.0-a0, 2.0 alpha0, 2.0.185, 89022 lignes.
- 05/12/2014, version v1.0-r0, tous les bugs corrigés, 1.0.10, 59391 lignes.
- 09/10/2014, version v0.9.8, tous les bugs corrigés, 1.0.0, 59316 lignes.
- 07/04/2014, version v0.9.1, diffusion en direct. 30 000 lignes.
- 2013-10-23, version v0.1.0, rtmp. 8287 lignes.
- 2013-10-17, créé.
Caractéristiques
Veuillez lire CARACTÉRISTIQUES.
Journal des modifications
Veuillez lire CHANGELOG.
Performance
Veuillez lire PERFORMANCES.
Architecture
Veuillez lire ARCHITECTURE.
Ports
Veuillez lire PORTS.
Apis
Veuillez lire APIS.
Miroirs
Veuillez lire MIROIRS.
Dockers
Veuillez lire DOCKERS.
Pékin, 2013.10
Winlin