rtmp服务器创建和设置

Posted jambi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rtmp服务器创建和设置相关的知识,希望对你有一定的参考价值。

1,安装ubuntu 16.4 依赖

sudo apt-get update
sudo apt-get install build-essential zlib1g-dev libpcre3 libpcre3-dev libssl-dev libxslt1-dev libxml2-dev libgd2-xpm-dev libgeoip-dev libgoogle-perftools-dev libperl-dev libtool libpcrecpp0v5 openssl -y

2,安装nginx1.14.2

  2.1 下载软件

wget http://nginx.org/download/nginx-1.14.2.tar.gz

  2.2 解压软件到当前目录    

tar xvf nginx-1.14.2.tar.gz

3,下载nginx-rtmp-module  

git clone https://github.com/adwpc/nginx-rtmp-module.git

4,配置nginx

./configure --sbin-path=/usr/local/nginx/nginx --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-stream --with-mail=dynamic --add-module=../nginx-rtmp-module

5,修改makefile文件,查找并删除“-Werror“字符串

vim nginx-1.14.2/objs/Makefile

6,编译并安装Nginx

make
make install

7,修改nginx.conf文件,添加rmtp支持

rtmp {
    server {
        listen 1935;

        application live {
            live on;
        }
        
        application hls {
            live on;
            hls on;  
            hls_path temp/hls;  
            hls_fragment 8s;  
        }
    }
}

8,运行nginx

cd /usr/local/nginx/
./nginx

9,如果提示创建temp/hls失败,手动创建temp文件夹后,再次运行nginx

以上是关于rtmp服务器创建和设置的主要内容,如果未能解决你的问题,请参考以下文章

HLS NGINX-RTMP [错误] 1281#0:* 58 hls:强制片段拆分:10.002 秒

Android基于RTMP视频流的人脸识别(下篇)

markdown 在Intel Nuc上设置Ubuntu Web服务器,步骤和代码片段

SRS RTMP 发布和播放代码解析

OnDetach/onAttach 片段重新创建片段活动

从 RTMP 获取 videoStream 到 opencv