基于nginx搭建rtmp服务器,用于直播点播

2,597 阅读1分钟

安装nginx

我的虚拟机是Red Hat 4.4.7-4,确保虚拟机可以访问网络

1、下载nginx 链接 nginx.org/ 我是下载的nginx-1.6.2版本

2、下载rtmp模块 github.com/arut/nginx-…

3、nginx和rtmp-module要在统一目录 nginx-1.6.2 nginx-1.6.2.tar.gz nginx-rtmp-module-master

4、下载依赖包 yum -y install pcre pcre-devel yum -y install openssl openssl-devel

5、cd到nginx目录,执行 ./configure --prefix=/usr/local/nginx --add-module=../nginx-rtmp-module-master --with-http_ssl_module

6、执行make && make install

7、安装完毕,出现目录/usr/local/nginx

配置rtmp

1、开始配置 vim /usr/local/nginx/conf/nginx.conf,加入如下信息:

rtmp {
   server {
  listen 1935;
  chunk_size 4000;
  application mylive {
    live on;
    record all;
    record_path /opt/video/vod;
    record_max_size 200M;
    hls on;
    hls_path /opt/video/hls;
    hls_fragment 1s;
    hls_playlist_length 5;
    allow play all;
  }
  application live{
    live on;
  }
}

path 路径可以自定义,

2、执行服务重启 /usr/local/nginx/sbin/nginx -s reload 这里要注意每个文件的空格都要注意,不然可能会报错,

3、启动成功,就可以愉快的推流了,我是使用大疆action设备连接Mimo进行模拟的

4、输入rtmp地址,我这里是rtmp://1.1.1.1:1935/mylive/test1

5、点击开始直播即可,同样需要查看直播,也只要输入rtmp://1.1.1.1:1935/mylive/test1即可,推荐一个rtmp观看地址:meetpasser.com/webplayer/ 同样录制完成文件也存储到之前配置的路径上,比如我配的是/opt/video/vod

总结

撒花,完结。