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 (คณะกรรมการกำกับดูแลทางเทคนิค) และผู้มีส่วนร่วมมีรายชื่ออยู่ที่นี่ สมาชิก TOC ที่ให้การสนับสนุนอย่างมีนัยสำคัญและรักษาส่วนต่างๆ ของ SRS มีรายชื่ออยู่ด้านล่าง:
- Winlin: ผู้ก่อตั้งโครงการ เน้นเรื่อง ST และ Issues/PR รับผิดชอบงานสถาปัตยกรรมและการบำรุงรักษา
- ZhaoWenjie: หนึ่งในผู้มีส่วนร่วมรายแรกๆ ที่เน้นไปที่ HDS และ Windows มีความเชี่ยวชาญในด้านเทคโนโลยีของลูกค้า
- ShiWei: เชี่ยวชาญใน SRT และ H.265 โดยดูแลรักษาแพตช์ SRT และ FLV สำหรับ FFmpeg ผู้เชี่ยวชาญด้านตัวแปลงสัญญาณและ FFmpeg
- XiaoZhihong: มุ่งเน้นไปที่ WebRTC/QUIC และ SRT โดยมีความเชี่ยวชาญในด้าน QoS เครือข่าย มีส่วนร่วมกับ ARM บน ST และเป็นผู้มีส่วนร่วมดั้งเดิมสำหรับ WebRTC
- WuPengqiang: มุ่งเน้นไปที่ H.265 โดยเริ่มแรกสนับสนุนโมดูล FFmpeg ใน SRS สำหรับการแปลงรหัส AAC ด้วย OPUS สำหรับ WebRTC
- XiaLixin: เชี่ยวชาญใน GB28181 โดยมีความเชี่ยวชาญในการสตรีมสดและ WebRTC
- LiPeng: มุ่งเน้นไปที่ WebRTC และมีส่วนช่วยในการจัดการหน่วยความจำและตัวชี้อัจฉริยะ
- ChenGuanghua: มุ่งเน้นไปที่ WebRTC/QoS และแนะนำ Asan toolchain ให้กับ SRS
- ChenHaibo: เชี่ยวชาญใน GB28181 และ HTTP API ซึ่งมีส่วนช่วยในการแพตช์สำหรับ FFmpeg ด้วย WHIP
- ZhangJunqin: มุ่งเน้นไปที่ H.265, Prometheus Exporter และโมดูล API
THANK YOU
มากสำหรับ:
- ผู้ร่วมสมทบ SRS ทุกท่าน
- เพื่อนๆ SRS ทุกท่านที่ให้การสนับสนุนเป็นอย่างดี
- Genes, Mabbott และ Michael Talyanksy สำหรับการสร้างและแบ่งปัน State Threads
เราขอขอบคุณทุกคนในชุมชนจริงๆ ที่ช่วยเราค้นหาจุดบกพร่องและปรับปรุงโครงการ หากต้องการติดตามและช่วยเหลือชุมชนของเราต่อไป โปรดอ่านคู่มือนี้
ใบอนุญาต
SRS ได้รับอนุญาตภายใต้ MIT และห้องสมุดบุคคลที่สามบางแห่งได้รับการเผยแพร่ภายใต้ใบอนุญาตของพวกเขา
ข่าวประชาสัมพันธ์
- 01-09-2024, วางจำหน่าย v6.0-a1, v6.0-a1, 6.0 alpha1, v6.0.155, 169636 บรรทัด
- 27-07-2567 เปิดตัว 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-2566 วางจำหน่าย v6.0-d3, v6.0-d3, 6.0 dev3, v6.0.101, 167560 บรรทัด
- 28-09-2566 วางจำหน่าย 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, v5.0-r3, 5.0 release3, v5.0.213, 163585 บรรทัด
- 03-04-2024, วางจำหน่าย v5.0-r2, v5.0-r2, 5.0 release2, v5.0.210, 163515 บรรทัด
- 15-02-2024, ปล่อย v5.0-r1, v5.0-r1, 5.0 release1, v5.0.208, 163441 บรรทัด
- 30-12-2566, วางจำหน่าย v5.0-r0, v5.0-r0, 5.0 release0, v5.0.205, 163363 บรรทัด
- 19-11-2566 วางจำหน่าย v5.0-b7, v5.0-b7, 5.0 beta7, v5.0.200, 163305 บรรทัด
- 25-10-2566, วางจำหน่าย v5.0-b6, v5.0-b6, 5.0 beta6, v5.0.195, 163303 บรรทัด
- 28-09-2566 วางจำหน่าย 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, v5.0.157, 162494 บรรทัด
- 14-05-2023 เปิดตัว v5.0-b0, v5.0-b0, 5.0 beta0, v5.0.155, 162600 บรรทัด
- 23-03-2566 วางจำหน่าย v5.0-a5, v5.0-a5, 5.0 alpha5, v5.0.148, 162066 บรรทัด
- 12-02-2566 วางจำหน่าย 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-2565 วางจำหน่ายเวอร์ชัน v5.0-a2, v5.0-a2, 5.0 alpha2, v5.0.112, 161233 บรรทัด
- 01-12-2565, วางจำหน่ายเวอร์ชัน v5.0-a1, v5.0-a1, 5.0 alpha1, v5.0.100, 160817 บรรทัด
- 25-11-2565, วางจำหน่าย v5.0-a0, v5.0-a0, 5.0 alpha0, v5.0.98, 159813 บรรทัด
- 22-11-2565, วางจำหน่าย v4.0-r4, v4.0-r4, 4.0 release4, v4.0.268, 145482 บรรทัด
- 16-09-2565 ปล่อย v4.0-r3, v4.0-r3, 4.0 release3, v4.0.265, 145328 บรรทัด
- 24-08-2022, วางจำหน่าย v4.0-r2, v4.0-r2, 4.0 release2, v4.0.257, 144890 บรรทัด
- 29-06-2022, วางจำหน่าย v4.0-r1, v4.0-r1, 4.0 release1, v4.0.253, 144680 บรรทัด
- 11-06-2022, วางจำหน่าย v4.0-r0, v4.0-r0, 4.0 release0, v4.0.252, 144680 บรรทัด
- 27-06-2020 วางจำหน่าย v3.0-r0, 3.0 release0, 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-2560 วางจำหน่าย v2.0-r0, 2.0 release0, 2.0.234, 86373 บรรทัด
- 06-08-2559 วางจำหน่าย v2.0-b0, 2.0 beta0, 2.0.210, 89704 บรรทัด
- 23-08-2558 วางจำหน่าย v2.0-a0, 2.0 alpha0, 2.0.185, 89022 บรรทัด
- 05-12-2557 ปล่อย v1.0-r0 แก้ไขข้อบกพร่องทั้งหมด 1.0.10 มี 59391 บรรทัด
- 09-10-2557 ปล่อย v0.9.8 แก้ไขข้อบกพร่องทั้งหมด 1.0.0 มี 59316 บรรทัด
- 07-04-2557 ปล่อยเวอร์ชัน v0.9.1 สตรีมมิงแบบสด 30,000 เส้น
- 23-10-2556 เปิดตัว v0.1.0, rtmp 8287 เส้น
- 17-10-2556 สร้างแล้ว
คุณสมบัติ
โปรดอ่านคุณสมบัติ
บันทึกการเปลี่ยนแปลง
โปรดอ่าน CHANGELOG
ผลงาน
โปรดอ่านประสิทธิภาพ
สถาปัตยกรรม
โปรดอ่านสถาปัตยกรรม
พอร์ต
โปรดอ่านพอร์ต
API
โปรดอ่าน APIS
กระจกเงา
โปรดอ่านกระจก
นักเทียบท่า
โปรดอ่านนักเทียบท่า
ปักกิ่ง 10.13.2013
วินลิน