Ubuntu 18.04 上的 Nginx RTMP 模块

Ubuntu 18.04 上的 Nginx RTMP 模块

在 Ubuntu 18.04 上安装 Nginx 非常简单,但添加 RTMP 模块对我来说不太成功。最好是最新版本。我在以前的 Ubuntu 版本上使用 Nginx RTMP 时没有遇到任何问题。

我认为自己是 Linux 的初学者,正在边学边用!
用途:自定义移动流媒体。

答案1

nginx-rtmp 模块可以直接从 Ubuntu 18.04 存储库安装

sudo apt 安装 libnginx-mod-rtmp

nginx最新版本支持动态模块,请确保在nginx.conf中添加加载模块的语句:

加载模块“模块/ngx_rtmp_module.so”;

参考:https://stackoverflow.com/questions/36554405/how-to-enable-dynamic-module-with-an-existing-nginx-installation

答案2

目前,如果不重新编译 NGINX,您无法安装“最新”的 RTMP 模块。

但是,RTMP 模块已经在存储库中可用,但它不再被任何特定的 NGINX 风格调用。您需要使用以下命令安装模块libnginx-mod-rtmp- 这将安装在构建软件包时与 NGINX 一起编译的 RTMP 模块,然后您只需重新启动并配置 NGINX 以使用 RTMP 模块及其设置。(超出了这个问题的范围)

sudo apt install libnginx-mod-rtmp
sudo systemctl stop nginx
sudo systemctl start nginx

上述三个命令将能够安装 RTMP 模块。虽然它可能不是绝对的最新的代码应该提供 RTMP 模块支持的大多数功能。

答案3

添加rtmp模块后

 sudo apt install libnginx-mod-rtmp

你可以尝试重启 nginx 作为服务

 sudo service nginx restart

相关内容