wils@web ~ $ cat ~/ajuda/como-configurar-o-nginx-1-24-como-um-servidor-de-streaming-para-videos-ao-vivo.md

Servidores

Como configurar o Nginx 1.24 como um servidor de streaming para vídeos ao vivo

atualizado em 12/08/2026

Introdução

Este manual apresenta um guia passo a passo para configurar o Nginx 1.24 como um servidor de streaming para vídeos ao vivo, utilizando o módulo RTMP.

Passo 1: Instalação do Nginx com suporte a RTMP

Primeiro, você precisa instalar o Nginx com o módulo RTMP. Para isso, siga os comandos abaixo:

sudo apt update
sudo apt install -y build-essential libpcre3 libpcre3-dev libssl-dev libgeoip-dev
cd /usr/local/src/
git clone https://github.com/arut/nginx-rtmp-module.git
wget http://nginx.org/download/nginx-1.24.0.tar.gz
 tar -zxvf nginx-1.24.0.tar.gz
cd nginx-1.24.0/
./configure --with-http_ssl_module --add-module=../nginx-rtmp-module
make
sudo make install

Passo 2: Configuração do Nginx

Após a instalação, você precisa configurar o Nginx para habilitar o streaming de vídeo ao vivo. Abra o arquivo de configuração do Nginx:

sudo nano /usr/local/nginx/conf/nginx.conf

Adicione o seguinte bloco de configuração:

rtmp {
    server {
        listen 1935;
        chunk_size 4096;

        application live {
            live on;
            record off;
        }
    }
}

http {
    server {
        listen 8080;

        location / {
            root html;
            index index.html index.htm;
        }

        location /live {
            # HLS
            hls on;
            hls_path /tmp/;
            hls_fragment 5s;
        }
    }
}

Passo 3: Iniciando o Nginx

Após configurar o Nginx, você pode iniciá-lo com o seguinte comando:

sudo /usr/local/nginx/sbin/nginx

Passo 4: Transmitindo vídeo ao vivo

Para transmitir vídeo ao vivo, você pode usar o software OBS Studio. Configure o OBS para enviar o stream para o endereço:

rtmp://:1935/live

Passo 5: Acessando o stream

Para acessar o stream, você pode usar um player compatível com HLS, como o VLC, e abrir o seguinte URL:

http://:8080/live/stream.m3u8

Conclusão

Agora você tem um servidor Nginx configurado para streaming de vídeos ao vivo. Lembre-se de monitorar o desempenho e a largura de banda durante a transmissão.

Dica: Considere usar um CDN para melhorar a entrega do conteúdo para usuários em diferentes localizações geográficas.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.