开源流媒体服务端
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
winlin 821d0f6a23 release v0.2, 10125 lines 12 years ago
trunk support flash publish 12 years ago
.gitignore Initial commit 12 years ago
LICENSE Initial commit 12 years ago
README.md release v0.2, 10125 lines 12 years ago

README.md

simple-rtmp-server

simple rtmp origin live server over state-threads.
can be used as origin server, or rtmp-server for encoder.

Summary:
srs is a simple, high-performance, running in single process,
origin live server, with single vhost(like FMS __defaultVhost__).

Features:

  1. simple: also stable enough.
  2. high-performance: single-thread, async socket, event/st-thread driven.
  3. no edge server, origin server only.
  4. no vod streaming, live streaming only.
  5. no vhost, __defaultVhost__ only.
  6. no multiple processes, single process only.

DevLog:

  • 2013-10-25, release v0.2, support flash publish, h264 codec, time jitter correct. 10125 lines.
  • 2013-10-23, release v0.1, support FMLE/FFMPEG publish, vp6 codec live streaming. 8287 lines.
  • 2013-10-17, created.

Compare:

  • srs v0.2: 10125 lines.
  • srs v0.1: 8287 lines.
  • nginx-rtmp v1.0.4: 26786 lines
  • nginx v1.5.0: 139524 lines

Features:

  • v0.2, 2013-10-23, v0.2 released.
  • v0.2, 2013-10-25, support flash publish.
  • v0.2, 2013-10-25, support h264/avc codec by rtmp complex handshake(SrsComplexHandshake).
  • v0.2, 2013-10-24, support time jitter detect and correct algorithm(SrsConsumer::jitter_correct).
  • v0.2, 2013-10-24, support decode codec type(SrsCodec) to cache the h264/avc sequence header.
  • v0.1, 2013-10-23, v0.1 released.
  • v0.1, 2013-10-23, support basic amf0 codec, simplify the api using c-style api.
  • v0.1, 2013-10-23, support shared ptr msg(SrsSharedPtrMessage) for zero memory copy.
  • v0.1, 2013-10-22, support vp6 codec with rtmp protocol specified simple handshake.
  • v0.1, 2013-10-20, support multiple flash client play live streaming.
  • v0.1, 2013-10-20, support FMLE/FFMPEG publish live streaming.
  • v0.1, 2013-10-18, support rtmp message2chunk protocol(send message).
  • v0.1, 2013-10-17, support rtmp chunk2message protocol(recv message).

Winlin