• nginx-rtmp


    最近使用ffmpeg推流为rtmp,进行直播。记录一下nginx-rtmp的配置。因为我们要添加ngin-rtmp模块,所以不能直接apt安装。

    下载niginxnginx-rtmp-module的源码包

    然后解压。我下载的nginx版本是1.16.·1,nginx-rtmp-module就是从github直接下载的。

    然后在nginx目录下:

    ./configure --add-module=dir_to/nginx-rtmp-module

    这样生成makeFile之后,在目录下

    make
    sudo make install

    因为默认安装到/usr/local/nginx,所以需要管理员权限。(朋友们可以安装到自定义的文件夹,估计会方便很多。我是第一次安装,就没敢瞎搞)

    然后修改/usr/local/nginx/conf/nginx.conf,添加rtmp模块:

    rtmp{
        server{
            listen 1935;;
            application live {
                live on;
            }
            application test {
                play dir_to_testVideos/video;
            }
        }
    }

    这样就简单配置好了,然后重启nginx就可以了。

    然后我们开启1935端口。用vlc测试一下

    用vlc打开

    rtmp://ip/test/a.mp4

    这个a.mp4 放的目录为:dir_to_testVides/video/a.mp4

    正常情况下就可以播放了。rtmp服务器搭建就完成了。

    在配置的过程中,有可能会有一些依赖:pcer、zlib、openssl等。在Ubuntu下可以这样安装:

    sudo apt install zlib1g zlib1g-dev libpcre3 libpcre3-dev openssl libssl-dev  
  • 相关阅读:
    图片懒加载原理-实例二
    节流函数(throttle)的原理
    防抖动函数(debounce)的原理
    立即执行函数(immediate)的原理
    图片懒加载原理-实例三
    图片懒加载原理-实例四:首屏加载
    js运算符优先级
    java实现链栈
    java实现栈
    静态链表以及几种表的比较
  • 原文地址:https://www.cnblogs.com/superxuezhazha/p/11977909.html
Copyright © 2020-2023  润新知