开源软件名称:srs-server
开源软件地址:https://gitee.com/winlinvip/srs
开源软件介绍:
SRS(Simple Realtime Server)
SRS/5.0 is a simple, high efficiency and realtime video server, supports RTMP/WebRTC/HLS/HTTP-FLV/SRT. SRS/5.0,Bee 是一个简单高效的实时视频服务器,支持RTMP/WebRTC/HLS/HTTP-FLV/SRT。 SRS is licenced under MIT or MulanPSL-2.0,and note that MulanPSL-2.0 is compatible with Apache-2.0,but some third-party libraries are distributed using their own licenses.
Note: The single node architecture for SRS, generally and major use scenario.
Note: The cluster architecture for SRS. If image load fail, please see it at here.
UsageBuild SRS from source: git clone -b develop https://gitee.com/ossrs/srs.git &&cd srs/trunk && ./configure && make && ./objs/srs -c conf/srs.conf Open http://localhost:8080/ to check it, then publishby FFmpeg or OBS as: 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 rtmp2rtc.conf : Note: Besides of FFmpeg or OBS, it's also able to publish by H5if WebRTC(CN, EN) is enabled,please remember to set the CANDIDATE(CN or EN) for WebRTC.
Highly recommend that directly run SRS bydocker(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 seeGetting Started(CN / EN).
Note: If need HTTPS, by which WebRTC and modern browsers require, please readHTTPS 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: - Overview? (CN, EN)
- How to deliver RTMP streaming?(CN, EN)
- How to build RTMP Edge-Cluster?(CN, EN)
- How to build RTMP Origin-Cluster?(CN, EN)
- How to deliver HTTP-FLV streaming?(CN, EN)
- How to deliver HLS streaming?(CN, EN)
- How to deliver low-latency streaming?(CN, EN)
- How to use WebRTC? (CN, EN)
Other important wiki: - Usage: How to delivery DASH(Experimental)?(CN, EN)
- Usage: How to transode RTMP stream by FFMPEG?(CN, EN)
- Usage: How to delivery HTTP FLV Live Streaming Cluster?(CN, EN)
- Usage: How to ingest file/stream/device to RTMP?(CN, EN)
- Usage: How to forward stream to other servers?(CN, EN)
- Usage: How to improve edge performance for multiple CPUs? (CN, EN)
- Usage: How to file a bug or contact us? (CN, EN)
AUTHORSThank you to all our contributors! |
请发表评论