Technical note
SRS配置笔记
官网
- http://ossrs.net/srs.release/releases/
- https://github.com/ossrs/srs
- https://github.com/ossrs/srs/wiki/v3_CN_Home
- https://github.com/ossrs/srs/wiki/v3_CN_Docs
编译
git clone https://gitee.com/winlinvip/srs.oschina.git srs
cd srs/trunk
git remote set-url origin https://github.com/ossrs/srs.git
git pull
./configure --osx
make
运行
./objs/srs -c conf/srs.conf
./objs/srs -c conf/hls.conf
./objs/srs -c conf/http.flv.live.conf
./objs/srs -c conf/dash.conf
[2020-08-19 08:35:47.917][Trace][4124][388] RTMP listen at tcp://0.0.0.0:1935, fd=7
[2020-08-19 08:35:47.917][Trace][4124][388] HTTP-Server listen at tcp://0.0.0.0:8080, fd=8
[2020-08-19 08:35:47.929][Trace][4124][388] signal installed, reload=1, reopen=30, fast_quit=15, grace_quit=3
[2020-08-19 08:35:47.929][Trace][4124][388] http: api mount /console to ./objs/nginx/html/console
模拟推流
for((;;)); do \
./objs/ffmpeg/bin/ffmpeg -re -i ./doc/source.200kbps.768x320.flv \
-vcodec copy -acodec copy \
-f flv -y rtmp://127.0.0.1/live/livestream; \
sleep 1; \
done
- RTMP流地址 rtmp://127.0.0.1:1935/live/livestream
- HLS流地址 http://127.0.0.1:8080/live/livestream.m3u8
- HTTP FLV http://127.0.0.1:8080/live/livestream.flv
- DASH流地址 http://192.168.1.170:8080/live/livestream.mpd
API
- versions /api/v1/versions 获取服务器版本信息
- summaries /api/v1/summaries 获取服务器的摘要信息
- rusages /api/v1/rusages 获取服务器资源使用信息
- self_proc_stats /api/v1/self_proc_stats 获取服务器进程信息
- system_proc_stats /api/v1/system_proc_stats 获取服务器所有进程情况
- meminfos /api/v1/meminfos 获取服务器内存使用情况
- authors /api/v1/authors 获取作者、版权和License信息
- features /api/v1/features 获取系统支持的功能列表
- requests /api/v1/requests 获取请求的信息,即当前发起的请求的详细信息
- vhosts /api/v1/vhosts 获取服务器上的vhosts信息
- streams /api/v1/streams 获取服务器的streams信息
- clients /api/v1/clients 获取服务器的clients信息,默认获取前10个
- configs /api/v1/configs CUID配置,RAW API