SRS Cloud Docker

SRS Cloud is a lightweight open-source video cloud based on Go, Reactjs, SRS, FFmpeg, WebRTC, etc.

Features

  • 私人直播间,公网可以直接使用的直播间,带鉴权只有自己能推流

  • 超清实时直播,指码率很高(测试过2~8Mbps),延迟很低(200~500ms)且无累计延迟的直播

  • 多平台转播,将流转发给其他平台,比如视频号直播、快手、B站等

  • 录制

    • 本地录制,指录制视频流到云SRS的本地磁盘,只要推送到服务器的流都可以录制

    • 云录制,指录制视频流到云存储,只要推送到服务器的流都可以录制

    • 云点播,指转换视频流到云点播,只要推送到服务器的流都可以对接云点播

  • 虚拟直播,是将一个视频文件,用FFmpeg转成直播流,推送到云SRS或其他平台

Docker

docker run --rm -it -p 2022:2022 -p 1935:1935/tcp -p 1985:1985/tcp \
  -p 8080:8080/tcp -p 8000:8000/udp -p 10080:10080/udp \
  ossrs/srs-cloud:platform-1

All data will be reset when restarting, so please mount volumes if want to save data to local disk:

docker run --rm -it -p 2022:2022 -p 1935:1935/tcp -p 1985:1985/tcp \
  -p 8080:8080/tcp -p 8000:8000/udp -p 10080:10080/udp \
  -v $HOME/db:/data ossrs/srs-cloud:platform-1

Architecture

The architecture of srs-cloud by mermaid

References