SRS (خادم الوقت الحقيقي البسيط)
SRS/6.0 (Hang) هو خادم فيديو بسيط وعالي الكفاءة وفي الوقت الفعلي، يدعم RTMP/WebRTC/HLS/HTTP-FLV/SRT/MPEG-DASH/GB28181، Linux/Windows/macOS، X86_64/ARMv7/ AARCH64/M1/RISCV/LOONGARCH/MIPS والميزات الأساسية.
ملحوظة: لمزيد من التفاصيل حول بنية العقدة الواحدة لـ SRS، يرجى زيارة الرابط التالي.
SRS مرخصة بموجب MIT، ويتم توزيع بعض مكتبات الطرف الثالث بموجب تراخيصها.
الاستخدام
يرجى مراجعة دليل البدء باللغة الإنجليزية أو الصينية. نوصي بشدة باستخدام SRS مع عامل الإرساء:
docker run --rm -it -p 1935:1935 -p 1985:1985 -p 8080:8080
-p 8000:8000/udp -p 10080:10080/udp ossrs/srs:5
نصائح: إذا كنت في الصين، فاستخدم هذه الصورة registry.cn-hangzhou.aliyuncs.com/ossrs/srs:5
للحصول على سرعة أكبر.
افتح http://localhost:8080/ للتحقق، ثم قم بالبث باستخدام أمر FFmpeg التالي:
ffmpeg -re -i ./doc/source.flv -c copy -f flv -y rtmp://localhost/live/livestream
وبدلاً من ذلك، يمكنك البث عبر OBS باستخدام التكوين التالي:
- الخدمة:
Custom
- الخادم:
rtmp://localhost/live
- مفتاح الدفق:
livestream
قم بتشغيل التدفقات التالية باستخدام مشغلات الوسائط:
- لتشغيل بث RTMP باستخدام عنوان URL
rtmp://localhost/live/livestream
على مشغل VLC، افتح المشغل، وانتقل إلى Media > Open Network Stream، وأدخل عنوان URL وانقر فوق Play. - يمكنك تشغيل عنوان URL لدفق HTTP-FLV http://localhost:8080/live/livestream.flv على صفحة ويب باستخدام srs-player، وهو مشغل يستند إلى HTML5.
- استخدم srs-player لتشغيل بث HLS باستخدام عنوان URL http://localhost:8080/live/livestream.m3u8.
إذا كنت ترغب في استخدام WebRTC، أو تحويل RTMP إلى WebRTC، أو تحويل WebRTC إلى RTMP، فيرجى مراجعة وثائق wiki إما باللغة الإنجليزية أو الصينية.
لمعرفة المزيد حول بروتوكولات RTMP وHLS وHTTP-FLV وSRT وMPEG-DASH وWebRTC والتجميع وHTTP API وDVR وتحويل الشفرة، يرجى التحقق من المستندات باللغة الإنجليزية أو الصينية.
راعي
هل ترغب في الحصول على مساعدة إضافية منا؟ عندما تصبح راعيًا أو داعمًا لـ SRS، يمكننا أن نقدم لك الدعم الذي تحتاجه:
- الداعم: 5 دولارات شهريًا، دعم الدردشة النصية عبر الإنترنت من خلال Discord.
- الراعي: 100 دولار شهريًا، دردشة نصية عبر الإنترنت بالإضافة إلى دعم الاجتماعات عبر الإنترنت.
يرجى زيارة OpenCollective لتصبح داعمًا أو راعيًا، وأرسل لنا رسالة مباشرة على Discord. نحن نقدم حاليًا الدعم للمطورين المذكورين أدناه:
في SRS، هدفنا هو إنشاء مجتمع مجاني مفتوح المصدر يساعد المطورين في جميع أنحاء العالم على إنشاء منصات بث وRTC عالية الجودة لأعمالهم.
المساهمة
المؤلفون، TOC (لجنة الرقابة الفنية)، والمساهمون مدرجون هنا. أعضاء لجنة الخيارات التقنية الذين قدموا مساهمات كبيرة وحافظوا على أجزاء من SRS مدرجون أدناه:
- وينلين: مؤسس المشروع، مع التركيز على ST والقضايا/العلاقات العامة. مسئول عن الهندسة المعمارية والصيانة.
- ZhaoWenjie: أحد المساهمين الأوائل، مع التركيز على HDS وWindows. لديه خبرة في تكنولوجيا العملاء.
- ShiWei: متخصص في SRT وH.265، ويحافظ على تصحيحات SRT وFLV لـ FFmpeg. خبير في برامج الترميز و FFmpeg.
- XiaoZhihong: يركز على WebRTC/QUIC وSRT، ويتمتع بخبرة في جودة خدمة الشبكة. ساهم في ARM on ST وكان المساهم الأصلي في WebRTC.
- WuPengqiang: ركز على H.265، وساهم في البداية في وحدة FFmpeg في SRS لتحويل ترميز AAC باستخدام OPUS لـ WebRTC.
- XiaLixin: متخصص في GB28181، مع خبرة في البث المباشر وWebRTC.
- LiPeng: يركز على WebRTC ويساهم في إدارة الذاكرة والمؤشرات الذكية.
- ChenGuanghua: ركزت على WebRTC/QoS وقدمت سلسلة أدوات Asan إلى SRS.
- ChenHaibo: متخصص في GB28181 وHTTP API، ويساهم في تصحيحات FFmpeg باستخدام WHIP.
- ZhangJunqin: يركز على H.265 وPrometheus Exporter ووحدة API.
THANK YOU
على:
- جميع المساهمين في SRS.
- جميع أصدقاء SRS الذين قدموا دعمًا كبيرًا.
- Genes وMabbott وMichael Talyanksy لإنشاء ومشاركة مؤشرات الترابط الخاصة بالحالة.
نحن ممتنون حقًا لكل فرد في المجتمع لمساعدتنا في العثور على الأخطاء وتحسين المشروع. للبقاء على اتصال ومواصلة مساعدة مجتمعنا، يرجى مراجعة هذا الدليل.
رخصة
SRS مرخصة بموجب MIT، ويتم توزيع بعض مكتبات الطرف الثالث بموجب تراخيصها.
الإصدارات
- 01-09-2024، الإصدار v6.0-a1، v6.0-a1، 6.0 alpha1، v6.0.155، 169636 سطرًا.
- 27-07-2024، الإصدار v6.0-a0، v6.0-a0، 6.0 alpha0، v6.0.145، 169259 سطرًا.
- 04-07-2024، الإصدار v6.0-d6، v6.0-d6، 6.0 dev6، v6.0.134، 168904 سطرًا.
- 15-06-2024، الإصدار v6.0-d5، v6.0-d5، 6.0 dev5، v6.0.129، 168454 سطرًا.
- 15-02-2024، الإصدار v6.0-d4، v6.0-d4، 6.0 dev4، v6.0.113، 167695 سطرًا.
- 19-11-2023، الإصدار v6.0-d3، v6.0-d3، 6.0 dev3، v6.0.101، 167560 سطرًا.
- 28-09-2023، الإصدار v6.0-d2، v6.0-d2، 6.0 dev2، v6.0.85، 167509 سطرًا.
- 31-08-2023، الإصدار v6.0-d1، v6.0-d1، 6.0 dev1، v6.0.72، 167135 سطرًا.
- 09-07-2023، الإصدار v6.0-d0، v6.0-d0، 6.0 dev0، v6.0.59، 166739 سطرًا.
- 15-06-2024، الإصدار v5.0-r3، الإصدار 5.0-r3، الإصدار 5.0 الإصدار 3، الإصدار 5.0.213، 163585 سطرًا.
- 03-04-2024، الإصدار v5.0-r2، الإصدار 5.0-r2، الإصدار 5.0 الإصدار 2، الإصدار 5.0.210، 163515 سطرًا.
- 15-02-2024، الإصدار v5.0-r1، الإصدار 5.0-r1، الإصدار 5.0 الإصدار 1، الإصدار 5.0.208، 163441 سطرًا.
- 30-12-2023، الإصدار v5.0-r0، الإصدار 5.0-r0، الإصدار 5.0 الإصدار 0، الإصدار 5.0.205، 163363 سطرًا.
- 19-11-2023، الإصدار v5.0-b7، v5.0-b7، 5.0 beta7، v5.0.200، 163305 سطرًا.
- 25-10-2023، الإصدار v5.0-b6، v5.0-b6، 5.0 beta6، v5.0.195، 163303 سطرًا.
- 28-09-2023، الإصدار v5.0-b5، v5.0-b5، 5.0 beta5، v5.0.185، 163254 سطرًا.
- 31-08-2023، الإصدار v5.0-b4، v5.0-b4، 5.0 beta4، v5.0.176، 162919 سطرًا.
- 02-08-2023، الإصدار v5.0-b3، v5.0-b3، 5.0 beta3، v5.0.170، 162704 سطرًا.
- 09-07-2023، الإصدار v5.0-b2، v5.0-b2، 5.0 beta2، v5.0.166، 162520 سطرًا.
- 11-06-2023، الإصدار v5.0-b1، v5.0-b1، 5.0 beta1، الإصدار 5.0.157، 162494 سطرًا.
- 14-05-2023، الإصدار v5.0-b0، v5.0-b0، 5.0 beta0، الإصدار 5.0.155، 162600 سطرًا.
- 23-03-2023، الإصدار v5.0-a5، v5.0-a5، 5.0 alpha5، v5.0.148، 162066 سطرًا.
- 12-02-2023، الإصدار v5.0-a4، v5.0-a4، 5.0 alpha4، v5.0.141، 161897 سطرًا.
- 02-01-2023، الإصدار v5.0-a3، v5.0-a3، 5.0 alpha3، v5.0.128، 161327 سطرًا.
- 18-12-2022، الإصدار v5.0-a2، v5.0-a2، 5.0 alpha2، الإصدار 5.0.112، 161233 سطرًا.
- 01-12-2022، الإصدار v5.0-a1، v5.0-a1، 5.0 alpha1، v5.0.100، 160817 سطرًا.
- 25-11-2022، الإصدار v5.0-a0، v5.0-a0، 5.0 alpha0، v5.0.98، 159813 سطرًا.
- 22-11-2022، الإصدار v4.0-r4، v4.0-r4، 4.0 الإصدار 4، الإصدار 4.0.268، 145482 سطرًا.
- 16-09-2022، الإصدار v4.0-r3، v4.0-r3، 4.0 الإصدار 3، الإصدار 4.0.265، 145328 سطرًا.
- 24-08-2022، الإصدار v4.0-r2، الإصدار 4.0-r2، الإصدار 4.0 الإصدار 2، الإصدار 4.0.257، 144890 سطرًا.
- 29-06-2022، الإصدار v4.0-r1، v4.0-r1، 4.0 الإصدار 1، الإصدار 4.0.253، 144680 سطرًا.
- 11-06-2022، الإصدار v4.0-r0، v4.0-r0، 4.0 الإصدار 0، الإصدار 4.0.252، 144680 سطرًا.
- 27-06-2020، الإصدار v3.0-r0، 3.0 الإصدار 0، 3.0.141، 122674 سطرًا.
- 02-02-2020، الإصدار v3.0-b0، 3.0 beta0، 3.0.112، 121709 سطرًا.
- 04-10-2019، الإصدار v3.0-a0، 3.0 alpha0، 3.0.56، 107946 سطرًا.
- 03-03-2017، الإصدار v2.0-r0، 2.0 الإصدار 0، 2.0.234، 86373 سطرًا.
- 06-08-2016، الإصدار v2.0-b0، 2.0 beta0، 2.0.210، 89704 سطرًا.
- 23-08-2015، الإصدار v2.0-a0، 2.0 alpha0، 2.0.185، 89022 سطرًا.
- 05/12/2014، الإصدار v1.0-r0، تم إصلاح جميع الأخطاء، 1.0.10، 59391 سطرًا.
- 09-10-2014، الإصدار v0.9.8، تم إصلاح جميع الأخطاء، 1.0.0، 59316 سطرًا.
- 07-04-2014، الإصدار v0.9.1، البث المباشر. 30000 سطر.
- 23/10/2013، الإصدار v0.1.0، rtmp. 8287 سطراً.
- 17/10/2013، تم الإنشاء.
سمات
يرجى قراءة الميزات.
سجل التغيير
يرجى قراءة سجل التغيير.
أداء
يرجى قراءة الأداء.
بنيان
يرجى قراءة الهندسة المعمارية.
الموانئ
يرجى قراءة المنافذ.
واجهات برمجة التطبيقات
يرجى قراءة APIS.
مرايا
يرجى قراءة المرايا.
عمال الرصيف
يرجى قراءة عامل الإرساء.
بكين، 2013.10
وينلين