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에 따라 라이선스가 부여되며 일부 타사 라이브러리는 해당 라이선스에 따라 배포됩니다.
용법
영어 또는 중국어로 된 시작하기 가이드를 확인하세요. Docker와 함께 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
미디어 플레이어를 사용하여 다음 스트림을 재생합니다.
- VLC 플레이어에서 URL이
rtmp://localhost/live/livestream
인 RTMP 스트림을 재생하려면 플레이어를 열고 미디어 > 네트워크 스트림 열기로 이동하여 URL을 입력하고 재생을 클릭하세요. - HTML5 기반 플레이어인 srs-player를 사용하여 웹페이지에서 HTTP-FLV 스트림 URL http://localhost:8080/live/livestream.flv를 재생할 수 있습니다.
- URL이 http://localhost:8080/live/livestream.m3u8인 HLS 스트림을 재생하려면 srs-player를 사용하세요.
WebRTC를 사용하거나, RTMP를 WebRTC로 변환하거나, WebRTC를 RTMP로 변환하려면 영어 또는 중국어로 된 위키 문서를 확인하세요.
RTMP, HLS, HTTP-FLV, SRT, MPEG-DASH, WebRTC 프로토콜, 클러스터링, HTTP API, DVR 및 트랜스코딩에 대해 자세히 알아보려면 영어 또는 중국어로 된 문서를 확인하세요.
스폰서
추가 지원을 원하시나요? SRS의 후원자 또는 후원자가 됨으로써 우리는 귀하에게 필요한 지원을 제공할 수 있습니다.
- 후원자: 월 $5, Discord를 통한 온라인 문자 채팅 지원.
- 후원자: 월 $100, 온라인 문자 채팅 및 온라인 회의 지원.
OpenCollective를 방문하여 후원자 또는 스폰서가 되시고 Discord에서 직접 메시지를 보내주세요. 현재 아래 나열된 개발자에게 지원을 제공하고 있습니다.
SRS의 목표는 전 세계 개발자가 비즈니스를 위한 고품질 스트리밍 및 RTC 플랫폼을 구축하는 데 도움이 되는 무료 오픈 소스 커뮤니티를 만드는 것입니다.
기여
저자, TOC(Technical Oversight Committee) 및 기여자는 여기에 나열되어 있습니다. SRS의 일부를 유지하고 상당한 기여를 한 TOC 회원은 다음과 같습니다.
- Winlin: ST 및 이슈/PR에 중점을 둔 프로젝트 창립자. 건축과 유지보수를 담당합니다.
- ZhaoWenjie: HDS 및 Windows에 중점을 둔 초기 기여자 중 한 명입니다. 클라이언트 기술에 대한 전문성을 보유하고 있습니다.
- ShiWei: SRT 및 H.265를 전문으로 하며 FFmpeg용 SRT 및 FLV 패치를 유지 관리합니다. 코덱 및 FFmpeg 전문가입니다.
- XiaoZhihong: 네트워크 QoS에 대한 전문 지식을 바탕으로 WebRTC/QUIC 및 SRT에 집중합니다. ST의 ARM에 기여했으며 WebRTC의 원래 기여자였습니다.
- WuPengqiang: H.265에 중점을 두고 처음에는 WebRTC용 OPUS로 AAC를 트랜스코딩하기 위해 SRS의 FFmpeg 모듈에 기여했습니다.
- XiaLixin: GB28181을 전문으로 하며 라이브 스트리밍 및 WebRTC에 대한 전문 지식을 갖추고 있습니다.
- LiPeng: WebRTC에 집중하고 메모리 관리 및 스마트 포인터에 기여합니다.
- ChenGuanghua: WebRTC/QoS에 중점을 두고 SRS에 Asan 툴체인을 도입했습니다.
- ChenHaibo: GB28181 및 HTTP API를 전문으로 하며 WHIP을 사용하여 FFmpeg용 패치에 기여합니다.
- ZhangJunqin: H.265, Prometheus 내보내기 및 API 모듈에 중점을 두었습니다.
큰 THANK YOU
드립니다:
- SRS의 모든 기여자.
- 큰 응원을 보내주신 SRS의 모든 친구들.
- 상태 스레드를 만들고 공유한 Genes, Mabbott 및 Michael Talyanksy.
버그를 찾고 프로젝트를 개선하는 데 도움을 주신 커뮤니티의 모든 분들께 정말 감사드립니다. 계속 연락하고 커뮤니티를 도우려면 이 가이드를 확인하세요.
특허
SRS는 MIT에 따라 라이선스가 부여되며 일부 타사 라이브러리는 해당 라이선스에 따라 배포됩니다.
릴리스
- 2024-09-01, 릴리스 v6.0-a1, v6.0-a1, 6.0 alpha1, v6.0.155, 169636줄.
- 2024-07-27, 릴리스 v6.0-a0, v6.0-a0, 6.0 alpha0, v6.0.145, 169259 라인.
- 2024-07-04, 릴리스 v6.0-d6, v6.0-d6, 6.0 dev6, v6.0.134, 168904 라인.
- 2024-06-15, 릴리스 v6.0-d5, v6.0-d5, 6.0 dev5, v6.0.129, 168454 라인.
- 2024-02-15, 릴리스 v6.0-d4, v6.0-d4, 6.0 dev4, v6.0.113, 167695 라인.
- 2023-11-19, 릴리스 v6.0-d3, v6.0-d3, 6.0 dev3, v6.0.101, 167560 라인.
- 2023-09-28, 릴리스 v6.0-d2, v6.0-d2, 6.0 dev2, v6.0.85, 167509 라인.
- 2023-08-31, 릴리스 v6.0-d1, v6.0-d1, 6.0 dev1, v6.0.72, 167135 라인.
- 2023-07-09, 릴리스 v6.0-d0, v6.0-d0, 6.0 dev0, v6.0.59, 166739 라인.
- 2024-06-15, 릴리스 v5.0-r3, v5.0-r3, 5.0 릴리스3, v5.0.213, 163585 라인.
- 2024-04-03, 릴리스 v5.0-r2, v5.0-r2, 5.0 릴리스2, v5.0.210, 163515 라인.
- 2024-02-15, 릴리스 v5.0-r1, v5.0-r1, 5.0 릴리스1, v5.0.208, 163441 라인.
- 2023-12-30, 릴리스 v5.0-r0, v5.0-r0, 5.0 릴리스0, v5.0.205, 163363 라인.
- 2023-11-19, 릴리스 v5.0-b7, v5.0-b7, 5.0 beta7, v5.0.200, 163305 라인.
- 2023-10-25, 릴리스 v5.0-b6, v5.0-b6, 5.0 beta6, v5.0.195, 163303 라인.
- 2023-09-28, 릴리스 v5.0-b5, v5.0-b5, 5.0 beta5, v5.0.185, 163254 라인.
- 2023-08-31, 릴리스 v5.0-b4, v5.0-b4, 5.0 beta4, v5.0.176, 162919 라인.
- 2023-08-02, 릴리스 v5.0-b3, v5.0-b3, 5.0 beta3, v5.0.170, 162704 라인.
- 2023-07-09, 릴리스 v5.0-b2, v5.0-b2, 5.0 beta2, v5.0.166, 162520 라인.
- 2023-06-11, 릴리스 v5.0-b1, v5.0-b1, 5.0 beta1, v5.0.157, 162494 라인.
- 2023-05-14, 릴리스 v5.0-b0, v5.0-b0, 5.0 beta0, v5.0.155, 162600 라인.
- 2023-03-23, 릴리스 v5.0-a5, v5.0-a5, 5.0 alpha5, v5.0.148, 162066 라인.
- 2023-02-12, 릴리스 v5.0-a4, v5.0-a4, 5.0 alpha4, v5.0.141, 161897 라인.
- 2023-01-02, 릴리스 v5.0-a3, v5.0-a3, 5.0 alpha3, v5.0.128, 161327 라인.
- 2022-12-18, 릴리스 v5.0-a2, v5.0-a2, 5.0 alpha2, v5.0.112, 161233 라인.
- 2022-12-01, 릴리스 v5.0-a1, v5.0-a1, 5.0 alpha1, v5.0.100, 160817 라인.
- 2022-11-25, 릴리스 v5.0-a0, v5.0-a0, 5.0 alpha0, v5.0.98, 159813 라인.
- 2022-11-22, 릴리스 v4.0-r4, v4.0-r4, 4.0 릴리스4, v4.0.268, 145482 라인.
- 2022-09-16, 릴리스 v4.0-r3, v4.0-r3, 4.0 릴리스3, v4.0.265, 145328 라인.
- 2022-08-24, 릴리스 v4.0-r2, v4.0-r2, 4.0 릴리스2, v4.0.257, 144890 라인.
- 2022-06-29, 릴리스 v4.0-r1, v4.0-r1, 4.0 릴리스1, v4.0.253, 144680 라인.
- 2022-06-11, 릴리스 v4.0-r0, v4.0-r0, 4.0 릴리스0, v4.0.252, 144680 라인.
- 2020-06-27, 릴리스 v3.0-r0, 3.0 릴리스0, 3.0.141, 122674줄.
- 2020-02-02, 릴리스 v3.0-b0, 3.0 beta0, 3.0.112, 121709 라인.
- 2019-10-04, 릴리스 v3.0-a0, 3.0 alpha0, 3.0.56, 107946라인.
- 2017-03-03, 릴리스 v2.0-r0, 2.0 릴리스0, 2.0.234, 86373 라인.
- 2016-08-06, 릴리스 v2.0-b0, 2.0 beta0, 2.0.210, 89704 라인.
- 2015-08-23, 릴리스 v2.0-a0, 2.0 alpha0, 2.0.185, 89022 라인.
- 2014-12-05, 릴리스 v1.0-r0, 모든 버그 수정, 1.0.10, 59391줄.
- 2014-10-09, 릴리스 v0.9.8, 모든 버그 수정, 1.0.0, 59316줄.
- 2014-04-07, 릴리스 v0.9.1, 라이브 스트리밍. 30000줄.
- 2013-10-23, 릴리스 v0.1.0, rtmp. 8287줄.
- 2013년 10월 17일, 생성됨.
특징
특징을 읽어보세요.
변경 내역
변경 로그를 읽어보세요.
성능
성능을 읽어보세요.
건축학
아키텍처를 읽어보세요.
포트
포트를 읽어보세요.
아피스
APIS를 읽어보세요.
거울
거울을 읽어보세요.
도커
DOCKERS를 읽어보세요.
베이징, 2013.10
윈린