Skip to content

v2_EN_Docs

winlin edited this page Jan 6, 2022 · 39 revisions

HOME > EN > Index

Welcome to the srs wiki!

To ask questions or file bug, please see HowToAskQuestion

What's the product plan of SRS? What's the key features? Please see: SRS Product

Comparision of SRS and other streaming media server, please see the Product Comparision

The key features of SRS, the implemented, in plan and not plan. Please see: SRS Features

Is there any public server for SRS demo? I provides server with public ip and name(ossrs.net) for all users to publish and play, it's free and only for test. Please see: SRS Demo Server

Who are using SRS? What you can use SRS for your project and customers? Please see: Applications

How to build SRS? How to enable or disable the feature of SRS? How to build and start the demo pages of SRS? Please see: Build SRS

How to use init.d script to start SRS as system service? How to run SRS in daemon? How to auto start SRS when system restart? How to start SRS demo pages(including the players, encoders and video meeting demo)? Please see: SRS Init.d Script

How to get the log of SRS? How to trace log to console? How to get less log for log file too large? How to get more detail level log? How to get warn level log only? Please see: SRS Log

The architecture for all SRS developers。Please see: SRS Architecture

What is the vhost or app or stream of RTMP? How to pass the authentication params to server in RTMP url? Please see: RTMP URL & Vhost

Why build openssl for RTMP server? What is the simple and complex handshake of RTMP? Which scenario to use simple handshake? Please see: RTMP Handshake

How to use SRS to transcode live stream? How to transcode audio only? How to passthrough audio or video? How to add logo to stream? What is the transcode params and the sequence for FFPMEG? Please see: FFMPEG Live Transcoding

How SRS to support RTMP streaming? How to config SRS to support RTMP? What is the benifit of RTMP? Please see: Delivery RTMP

How to convert RTMP to delivery as HLS? What is HLS tech? How to config HLS in SRS? Please see: Delivery HLS

How to convert RTMP to delivery as HDS? What is HDS tech? How to config HDS in SRS? Please see: Delivery HDS

How to delivery flv vod stream, to support xxx.flv?start=offset? How to delivery flv live stream, to remux rtmp to flv? To delivery HTTP aac stream? To delivery HTTP ts stream? To delivery HTTP mp3 stream? Please read Delivery HTTP Stream

How to choose delivering protocol? What about RTMP? What about HTTP? What about HLS? The history and use scenarios of RTMP, HTTP and HLS. Please see: RTMP PK HLS

Can SRS support HTTP? How to delivery files over HTTP by SRS? Why SRS support embeded HTTP server? Can you use external HTTP Server? Please see: Embeded HTTP Server

How to record live stream to flv file? How to record to pieces of files which start from keyframe with similar duration? What is the dvr plan, for example, segment and session plan? How to specify the path and filename? Please see: DVR record live stream

How to support hotlink denial? Does SRS support DRM? How to config refer DRM? How to implement token DRM? Does SRS support FMS token traverse? Please see: DRM

How to reload SRS? How to add new vhost and donot restart server? How to change config and donot start server? Please see: Reload

How to use SRS in pseudo realtime? What is the latency? What is the mininum latency of SRS in commercial scenario, for example, CDN network? Please see: Low Latency

About the HttpCallback or HttpHooks. How to authenticate the client? How to callback external http api when client publish stream? How to notice your system when client connect or disconnect? How to hook the dvr? Please see: HTTP Callback

How to manage server by http management api? How to manage server, for example, get server status in HTML pages? How your php/python management system to manage the SRS? Please see: HTTP Management API

How does SRS to pull specified RTMP/RTSP/HTTP stream to itself and delivery it? How to delivery your RTSP stream from your ancient RTSP camera to RTMP, then deverliry to CDN as RTMP or HLS? How to encode the singals from device to output to SRS then delivery to internet? Please see: Ingest

How to push RTSP to SRS? How does SRS accept RTSP stream? How to push MPEG-TS over UDP to SRS? How does SRS accept stream over other protocol? Read Streamer

How to use SRS in CDN? Does SRS suport the key freatures for CDN: vhost, edge, reload, http api and MIT source code? Why forward and ingest is not ok for huge live cluster? Does SRS support FMS edge mode? Please see: Edge: Huge Live Cluster

How to use SRS for few stream and servers cluster? How to build origin fault backup when only one stream? Please see: Forward: Tiny Live Cluster

How to apply security strategy? How to deny all publish and allow all play? How to deny clients by specified ip? Please see: Security: Allow or Deny clients

How many concurrency connections can SRS to serve? What about the performance of SRS? We compare the high performance server nginx-rtmp and SRS, and provides some benchmarks for server performance check. Please see: Performance Benchmark

What about the performance benchmark on arm(respberrypi)? How many concurrency connections support on arm for SRS? Please see: RaspberryPi Performance Benchmark

How to transcode live stream on raspberrypi? How to delivery HLS on raspberrypi? Please see: RaspberryPi Transcoding

Why SRS does not support ServerSide Script? How to use http callback instead? Please see: ServerSide Script

How SRS support Flash/Android/IOS P2P? Please read Flash/Android/IOS P2P

Why SRS provides client rtmp library? How to use srs-librtmp? How to modify the amf0 metadata use srs-librtmp? How to get server debug info from srs-librtmp? Please see: SRS-librtmp

How to use SRS on linux-arm device to delivery RTMP? What is the performance of SRS on linux-arm? Please see: SRS for linux-arm

What is the status of SRS windows branch? Why SRS windows branch is experiment and not recomment to use? What about the srs-librtmp windows branch? Why srs-librtmp windows branch is ok for windows? Please see: SRS windows Branch

What is the bandwidth between the player and the SRS server? SRS provides c(in srs-librtmp), js and flash sdk to test the bandwidth. Please see: SRS Bandwidth Test(BandwidthTestTool, BWTC)

How to delivery stream with ATC timestamp? How to support HDS/HLS origin server fault-backup? Please see: RTMP ATC

How does SRS correct the timestamp of stream? How to correct the time jitter? How to ensure the timestamp of RTMP to monotonically increase? Please see: TimeJitter Timestamp Correct

SRS can report the status to external HTTP server by POST to a http url. For example, the SRS on arm can report its data to management server. Please see: Heartbeat

Does SRS support VOD? What about the FLV VOD stream? How to support time-shift for live stream? How to delivery the DVR files as VOD stream? Please see: FLV VOD stream

How to finger out the memory leak? Why use gmc? Why valgrind not supported by SRS? How to finger out the bottle neck of performance. Please see: GPERF Memory and Performance Analysis

How to finger out the performance issue of SRS? How to use gprof? How to draw the performance graph using dot? Please see: GPROF Performance Analysis

How to use kernel performance tools perf to finger out the performance issue of SRS? Please see: Perf Performance Analysis

How to choose C++ IDE? We recomment the UltimateC++ or Clion. Please see: C++ IDE

How to get the stable release of SRS? How to merge master with your branch? How to use CSDN mirror in China? Please see: GIT Usage

Usage: How to use SRS to delivery RTMP? Please see: Usage: RTMP

Usage: How to use SRS to delivery RTMP Cluster? Please see: Usage: RTMP Cluster

Usage: How to use SRS to delivery HTTP FLV live streaming? Please read Usage: HTTP FLV

Usage: How to use SRS to delivery HTTP FLV live streaming cluster? Please read Usage: HTTP FLV Cluster

Usage: How to use SRS to delivery HLS? Please see: Usage: HLS

Usage: How to use SRS to transcode stream(not h.264+aac) to delivery HLS? Please see: Usage: Transcode2HLS

Usage: How to use SRS to transcode stream? How to transcode the codec for HLS? Please see: Usage: FFMPEG

Usage: How to ingest file to live stream? How to ingest exists stream to SRS? How to use SRS for virtual live streaming? How to ingest RTSP to SRS? Please see: Usage: Ingest

Usage: How to use SRS to build tiny cluster? How to build origin backup cluster when only one stream? How to forward stream to other servers from SRS? How to forward stream to backup server from SRS? Please see: Usage: Forward

Usage: How to descrease the lantecy to <1s? How to config SRS in mininum latency mode? Please see: Usage: Realtime

Usage: How to run SRS on ARM linux? Please see: Usage: ARM

Usage: How to delivery HLS without external HTTP server? How to use the embeded HTTP server of SRS? Please see: Usage: HTTP

Usage: How to deploy the demo of SRS? The SRS demo provides players, flash encoders, live meeting demo, flash HLS player, transcoding. Please see: Usage: DEMO

Winlin 2014.11

Welcome to SRS wiki!

SRS 5.0 wiki

Please select your language:

SRS 4.0 wiki

Please select your language:

SRS 3.0 wiki

Please select your language:

SRS 2.0 wiki

Please select your language:

SRS 1.0 wiki

Please select your language:

Clone this wiki locally