Skip to main content
版本:5.0 (Stable) ✅

SRS for Windows

SRS 5.0.89+正式支持Windows,基于Cygwin64平台,支持代码编译,以及流水线,每个5.0的版本都会提供安装包。

Build from code

如果你需要自己从代码编译Windows版本的SRS,请先安装Cygwin64

另外,还需要安装工具gcc-g++ make automake patch pkg-config tcl cmake,可以参考流水线说明

安装好环境后,在Cygwin终端中执行命令:

git checkout develop
./configure
make

这样就可以编译出Windows版本的SRS了,可执行文件在./objs/srs.exe,其他使用说明参考Getting Started

Install from binary

从5.0.89之后,SRS 5.0每个版本release,都会附带Windows的安装包。你可以下载后,快速安装和使用SRS。

下面是一些安装包的链接,注意你应该用最新版本,而不是使用某个固定版本release

Note: SRS 5.0.89+之后,使用流水线构建Windows安装包,GitHub Actions自动生成。

安装后,使用管理员权限启动SRS:

使用FFmpeg或OBS推流到SRS:

ffmpeg -re -i ~/srs/doc/source.flv -c copy -f flv rtmp://win11/live/livestream

使用VLC或srs-player播放流:

基本上SRS现有的功能都能用,比如RTMP, HTTP-FLV, HLS, WebRTC, HTTP-API, Prometheus Exporter等等。

Package by NSIS

如果你需要自己修改代码并打包,可以使用NSIS,在Cygwin终端中执行命令:

"/cygdrive/c/Program Files (x86)/NSIS/makensis.exe" \
    /DSRS_VERSION=$(./objs/srs -v 2>&1) \
    /DCYGWIN_DIR="C:\cygwin64" \
    packaging/nsis/srs.nsi

Known Issues

ST supports windows: https://github.com/ossrs/state-threads/issues/20

Commits about SRS Windows: https://github.com/ossrs/srs-windows/issues/2

Windows docker also works for SRS, however, srs.exe is more popular for windows developers.

Winlin 2022.11