Skip to content

Latest commit

 

History

History
110 lines (74 loc) · 2.49 KB

File metadata and controls

110 lines (74 loc) · 2.49 KB
description docs title toc weight type
Stream video in multiple formats, including Real-Time Messaging Protocol (RTMP), HLS, and DASH, with the RTMP dynamic module, supported by NGINX, Inc.
DOCS-399
RTMP
true
100
how-to

Installation

  1. Check the [Technical Specifications]({{< ref "nginx/technical-specs.md" >}}) page to verify that the module is supported by your operating system.

  2. Install the RTMP Media Streaming module package nginx-plus-module-rtmp.

    For Amazon Linux 2, CentOS, Oracle Linux, and RHEL:

    sudo yum update && \
    sudo yum install nginx-plus-module-rtmp

    For Amazon Linux 2023, AlmaLinux, Rocky Linux:

    sudo dnf update && \
    sudo dnf install nginx-plus-module-rtmp

    For Debian and Ubuntu:

    sudo apt update && \
    sudo apt install nginx-plus-module-rtmp

    For SLES:

    sudo zypper refresh && \
    sudo zypper install nginx-plus-module-rtmp

    For Alpine:

    apk add nginx-plus-module-rtmp

    For FreeBSD:

    sudo pkg update && \
    sudo pkg install nginx-plus-module-rtmp

Configuration

After installation you will need to enable and configure the module in F5 NGINX Plus configuration file nginx.conf.

  1. Enable dynamic loading of the module with the load_module directive specified in the top-level (“main”) context:

    load_module modules/ngx_rtmp_module.so;
    
    http {
        # ...
    }
  2. Perform additional configuration as required by the module.

  3. Test the NGINX Plus configuration. In a terminal, type-in the command:

    nginx -t

    Expected output of the command:

    nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
    nginx: configuration file /etc/nginx/nginx.conf is successful
  4. Reload the NGINX Plus configuration to enable the module:

    nginx -s reload

More Info

  • NGINX RTMP Module Reference

  • [NGINX Dynamic Modules]({{< ref "dynamic-modules.md" >}})

  • [NGINX Plus Technical Specifications]({{< ref "nginx/technical-specs.md" >}})

  • [NGINX Plus Technical Specifications]({{< ref "nginx/technical-specs.md" >}})

  • [Uninstalling a Dynamic Module]({{< ref "uninstall.md" >}})