OTH HOST

Como Criar um Servidor de Streaming para Transmissões Ao Vivo

03 mar, 2025 OTH HOST

Se você deseja transmitir vídeos ao vivo para redes sociais, eventos privados ou criar sua própria plataforma de streaming, um servidor VPS ou Dedicado com Nginx RTMP ou Wowza é a melhor solução.

Neste guia, você aprenderá passo a passo como configurar um servidor de streaming para transmissões ao vivo usando OBS Studio, Nginx RTMP e Wowza Streaming Engine.

📌 Por Que Criar um Servidor de Streaming Próprio?

🔹 Sem depender de terceiros – Controle total sobre suas transmissões.
🔹 Baixa latência – Menos delay comparado ao YouTube ou Twitch.
🔹 Maior personalização – Defina qualidade, resoluções e acessos privados.
🔹 Monetização – Integre com sistemas pagos e proteja conteúdo.

💡 Conclusão: Se você quer transmitir vídeos sem restrições e com mais controle, um servidor de streaming próprio é essencial! 🚀

📌 Requisitos do Servidor para Streaming

Antes de configurar seu servidor, escolha um VPS ou Servidor Dedicado que atenda aos requisitos de processamento e banda.

Tipo de StreamingCPURAMArmazenamentoBanda
Baixa resolução (720p)2 vCPUs4GB40GB SSD50 Mbps
Alta resolução (1080p)4 vCPUs8GB80GB SSD NVMe100 Mbps
Transmissão simultânea6+ vCPUs16GB+150GB SSD NVMe200 Mbps+

🔗 Confira nossos planos de Servidores VPS e Dedicados para Streaming

📌 Passo a Passo: Criando um Servidor de Streaming com Nginx RTMP

O Nginx RTMP é uma opção gratuita e de alto desempenho para transmitir vídeos ao vivo usando o protocolo RTMP (Real-Time Messaging Protocol).


1️⃣ Passo 1: Acessar o Servidor via SSH

Conecte-se ao seu VPS ou Servidor Dedicado via SSH:

ssh root@IP_DO_SEU_SERVIDOR

💡 Dica: Use PuTTY (Windows) ou Terminal (Linux/macOS).


2️⃣ Passo 2: Atualizar o Servidor

Antes de instalar qualquer software, atualize os pacotes do sistema:

sudo apt update && sudo apt upgrade -y  # Ubuntu/Debian
sudo yum update -y # CentOS/RHEL

3️⃣ Passo 3: Instalando o Nginx com Suporte a RTMP

🔹 Instalar Nginx e módulos necessários:

sudo apt install -y nginx libnginx-mod-rtmp

🔹 Editar a configuração do RTMP:

sudo nano /etc/nginx/nginx.conf

Adicione esta configuração ao final do arquivo:

rtmp {
server {
listen 1935; # Porta RTMP padrão
chunk_size 4096;

application live {
live on;
record off;
push rtmp://servidor-destino/live;
}
}
}

🔹 Reiniciar o Nginx para aplicar as configurações:

sudo systemctl restart nginx

💡 Agora seu servidor já pode receber transmissões RTMP! 🚀


4️⃣ Passo 4: Configurar OBS Studio para Transmitir no Servidor

Agora, vamos configurar o OBS Studio para transmitir para seu servidor RTMP.

🔹 Baixe e instale o OBS Studio:
Download OBS Studio

🔹 No OBS, vá para:

  1. Configurações → Transmissão
  2. Serviço: Personalizado
  3. Servidor:
rtmp://IP_DO_SEU_SERVIDOR/live
  1. Chave de transmissão:
stream
  1. Salvar e iniciar transmissão.

💡 Dica: O link de acesso ao streaming será:

rtmp://IP_DO_SEU_SERVIDOR/live/stream

Agora, você já pode transmitir ao vivo usando seu próprio servidor!


📌 Criando um Servidor de Streaming com Wowza Streaming Engine

O Wowza Streaming Engine é uma plataforma premium para transmissão de vídeos em tempo real, oferecendo compatibilidade com RTMP, HLS e WebRTC.


1️⃣ Passo 1: Instalar Wowza no Servidor

🔹 Baixar e instalar o Wowza Streaming Engine:

wget https://www.wowza.com/downloads/WowzaStreamingEngine-4-8-18.deb
sudo dpkg -i WowzaStreamingEngine-4-8-18.deb

🔹 Iniciar o serviço:

bashCopiarEditarsudo systemctl start WowzaStreamingEngine

🔹 Acesse o painel administrativo do Wowza:

http://IP_DO_SERVIDOR:8088

🔹 Login padrão:

  • Usuário: admin
  • Senha: admin

💡 Dica: Você pode configurar streams com HLS para acessar via navegadores e dispositivos móveis!


📌 Configurando um Player Web para Reproduzir o Streaming

Agora que seu servidor já está transmitindo, você pode criar um player web para visualizar as transmissões.

🔹 Criar um arquivo HTML com um player HLS:

<!DOCTYPE html>
<html>
<head>
<title>Streaming ao Vivo</title>
<script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script>
</head>
<body>
<video id="video" controls autoplay></video>
<script>
var video = document.getElementById('video');
var videoSrc = "http://IP_DO_SERVIDOR/live/stream.m3u8";

if (Hls.isSupported()) {
var hls = new Hls();
hls.loadSource(videoSrc);
hls.attachMedia(video);
hls.on(Hls.Events.MANIFEST_PARSED,function() {
video.play();
});
} else if (video.canPlayType('application/vnd.apple.mpegurl')) {
video.src = videoSrc;
video.addEventListener('loadedmetadata', function() {
video.play();
});
}
</script>
</body>
</html>

💡 Dica: Acesse http://seusite.com/player.html para ver seu streaming ao vivo no navegador!


📌 Conclusão: Seu Servidor de Streaming Está Pronto! 🚀

Agora você tem um servidor completo para transmissões ao vivo, utilizando Nginx RTMP ou Wowza Streaming Engine.

Servidor configurado para RTMP e HLS
OBS Studio transmitindo ao vivo
Player web para exibição da transmissão
Escalável e pronto para monetização

🔗 Precisa de um Servidor VPS para Streaming? Veja nossos planos!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *