安装
环境ubuntu16.04
unzip v4.0.23.zip cd srs-4.0.23/trunk/ ./configure make
编译完之后可以执行make install,默认是安装到/usr/local/srs 配置文件:/usr/local/srs/conf/rtmp.conf listen 6666; max_connections 1000; daemon off; srs_log_tank console; vhost defaultVhost { } 其中listen默认为1935,是rtmp流推送的默认端口;max_connections值最大连接;daemon是否为守护进行在后台执行,vhost的主要作用:(1)支持多用户:当一台服务器需要服务多个客户(即内容分发网络CDN有多个客户),隔离访问的资源。(2)域名调度:CDN分发内容时,需要让用户访问离自己最近的边缘节点,边缘节点再从源站或上层节点获取数据,达到加速访问的效果。一般的做法就是Host是DNS域名,这样可以根据用户的信息解析到不同的节点。 这里的defaultVhost对应本地服务器公网IP
在安装路径/usr/local/srs下启动服务器:./objs/srs -c conf/rtmp.conf,启动成功便可向服务器推流了 PS:端口占用检查 netstat -ap | grep 6666
推流
推流采用win下的OBS软件
串流密匙拉流时:服务器url/串流密匙 win下OBS选择