SRS是个开源流媒体服务器,BMS(目前已停止研发)是在SRS基础上做的一个cdn用的服务器,NGINX是一个web服务器,也有nginx-rtmp模块支持流媒体。 我很久就想说说服务器和CDN的区别,为何很了不起的服务器譬如FMS、WOWZA并没有在CDN中一统江湖?而是给了NGINX空子可以钻,大部分都是NGINX或APACHE在cdn中跑,还有SRS什么事情?
1. 编译srs ./configure --with-librtmp --without-ssl make 2. 配置srs 编辑./conf/srs.conf # main config for srs. # @see full.conf for detail config. listen 1935; max_connections 1000; srs_log_tank file; srs_log_file ./objs/srs.log; http_api { enabled on; listen 1985; } http_...
修改nginx.conf,配置rtmp,执行如下命令 cd /usr/local/etc/nginx open . 用xcode打开nginx.conf文件 在末尾空白处( }之后空白,也就是118行之后)添加如下代码 rtmp{server{listen1935;application live{live on;record off;}}} live 表示 app名字,1935表示端口,那么推流和播放地址就是: rtmp://本机ip(局域网...
rtmp://本机ip地址(局域网地址)/xxx/xxx 注:(xxx可以随便写) 最后 开始推流 brew install ffmpeg ffmpeg -re -i 1.mp4 -vcodec copy -f flvrtmp://localhost:1935/live/room 视频推流到本地的服务上后,可以打开VLC,在File->open network->选项中输入: rtmp://localhost:1935/rtmplive/room...
至此,nginx 及 nginx-rtmp-module 部分配置完成 。 二、OBS推流测试 1,百度OBS下载及安装 2,添加来源,选择媒体源,选择本地的播放文件 3,添加来源后点击控件设置,配置OBS推流地址: rtmp://192.168.2.122:1935/live // nginx的ip和application地址也就是推流地址 ...