wils@web ~ $ cat ~/ajuda/como-configurar-o-nginx-1-24-como-um-servidor-de-streaming-para-videos-ao-vivo.md
ServidoresComo configurar o Nginx 1.24 como um servidor de streaming para vídeos ao vivo
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.