|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Srs||22,681||a day ago||97||June 05, 2023||171||mit||C++|
|SRS is a simple, high-efficiency, real-time video server supporting RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181.|
|Zlmediakit||10,719||3 days ago||51||mit||C++|
|WebRTC/RTSP/RTMP/HTTP/HLS/HTTP-FLV/WebSocket-FLV/HTTP-TS/HTTP-fMP4/WebSocket-TS/WebSocket-fMP4/GB28181/SRT server and client framework based on C++11|
|Mediamtx||7,706||2 days ago||223||July 19, 2023||92||other||Go|
|Ready-to-use SRT / WebRTC / RTSP / RTMP / LL-HLS media server and media proxy that allows to read, publish, proxy and record video and audio streams.|
|Restreamer||2,792||5 months ago||47||apache-2.0||HTML|
|The Restreamer is a complete streaming server solution for self-hosting. It has a visually appealing user interface and no ongoing license costs. Upload your live stream to YouTube, Twitch, Facebook, Vimeo, or other streaming solutions like Wowza. Receive video data from OBS and publish it with the RTMP and SRT server.|
|Tsduck||715||8 hours ago||346||bsd-2-clause||C++|
|MPEG Transport Stream Toolkit|
|Toolbox||211||5 months ago||6||other||Python|
|A set of Docker containers with Streaming tools|
|Webvtt Py||143||12||21||4 months ago||13||November 18, 2020||19||mit||Python|
|Read, write and segment WebVTT caption files in Python.|
|Core||134||1||8 days ago||8||May 08, 2023||6||apache-2.0||Go|
|datarhei Core is management for FFmpeg processes without development effort. Whether your streaming has one viewer or a million, we have the tools to help you develop, deploy and manage any video project at any stage. We've solved the challenging problems so you can focus on your application, not your infrastructure.|
|Fastocloud||95||4 days ago||gpl-3.0||C++|
|FastoCloud Media Service Community Edition|
|Srt2hls||57||2 years ago||4||gpl-3.0||Python|
|Simple audio HLS streaming server based on Liquidsoap|
SRS is a simple, high efficiency and realtime video server, supports RTMP/WebRTC/HLS/HTTP-FLV/SRT.
Note: The single node architecture for SRS, for detail please see here.
Build SRS from source:
git clone -b 4.0release https://gitee.com/ossrs/srs.git && cd srs/trunk && ./configure && make && ./objs/srs -c conf/srs.conf
ffmpeg -re -i ./doc/source.flv -c copy -f flv -y rtmp://localhost/live/livestream
Play the following streams by players:
Note that if convert RTMP to WebRTC, please use
Highly recommend that directly run SRS by docker(CN / EN), Cloud Virtual Machine(CN / EN), or K8s(CN / EN), however it's also easy to build SRS from source code, for detail please see Getting Started(CN / EN).
Note: If need HTTPS, by which WebRTC and modern browsers require, please read HTTPS API(CN / EN) and HTTPS Callback(CN / EN) and HTTPS Live Streaming(CN / EN), however HTTPS proxy also works perfect with SRS such as Nginx.
From here, please read wikis:
Fast index for Wikis:
Other important wiki:
Thank you to all our contributors! 🙏
Note: You may provide financial support for this project by donating via Open Collective. Thank you for your support!
There are two types of people that have contributed code to the SRS project:
Maintainers of SRS project:
A big THANK YOU goes to:
Please read FEATURES.
Please read CHANGELOG.
Please read PERFORMANCE.
Please read ARCHITECTURE.
Please read PORTS.
Please read APIS.
Please read MIRRORS.