/go-srs

golang for https://github.com/simple-rtmp-server/srs

Primary LanguageGoMIT LicenseMIT

go-srs

golang for https://github.com/simple-rtmp-server/srs

Usage

To clone from github, build, install to $GOPATH and start srs:

go get github.com/winlinvip/go-srs && $GOPATH/bin/go-srs

Or, for windows:

go get github.com/winlinvip/go-srs && %GOPATH%\bin\go-srs.exe

About how to set $GOPATH, read prepare go.

IDE

Go: http://www.golangtc.com/download

JetBrains IntelliJ IDEA: http://www.jetbrains.com/idea/download

Idea Plugin: https://github.com/go-lang-plugin-org/go-lang-idea-plugin

Performance

Performance benchmark history.

Play benchmark

The play benchmark by st-load:

Update GO-SRS Clients Type CPU Memory Commit
2014-12-31 0.0.1 10k(10000) players 547.7% 1.3GB commit

Features

The features added in milestone 0.0.1:

  • VP6 codec stream.
  • FMLE/FFMPEG/Flash publish.
  • Flash/VLC/st-load play.

Winlin 2014.11