mqn.LIVE

Configurar o OBS Studio

Ingest WHIP nativo, sem plugins. Do clique em "Iniciar Transmissão" ao vídeo no navegador em menos de meio segundo.

1

Abra uma sessão no painel

Em /dashboard, clique em Criar sessão. O Mequin Live gera um path único e uma stream key válida apenas para essa transmissão.

2

OBS: Configurações → Transmissão

Em Serviço, escolha WHIP. A opção existe a partir do OBS Studio 30.0 — em versões anteriores não há ingest WebRTC e a latência volta para a casa dos segundos.

3

Cole as credenciais

Server: a URL WHIP mostrada no painel, no formato https://live.mequin.tech/<path>/whip. Bearer Token: a stream key da sessão (começa com tfk_).

4

Ajuste a saída para tempo real

Saída → Modo avançado → Transmissão. Use os valores da tabela abaixo. O ponto crítico é o keyframe a cada 1 s: é ele que define quanto tempo um espectador espera para ver a primeira imagem ao entrar.

5

Iniciar transmissão

Clique em Iniciar Transmissão. O painel troca de aguardando obs para no ar em 1 a 2 segundos. Gere um convite e compartilhe o link.

Saída recomendada

ParâmetroValorPor que
EncoderNVENC H.264 / x264AV1 e HEVC não são aceitos pelo WHIP do OBS
Rate controlCBRBitrate variável causa oscilação no jitter buffer
Bitrate6000–8000 kbps1080p60 de tela; suba só se a rede aguentar
Keyframe interval1 sMais importante que o bitrate para o tempo de entrada
PresetP1 / veryfast (low latency)Preset lento adiciona dezenas de ms no encode
Profilehighbaseline só se algum cliente antigo precisar
B-frames0B-frames obrigam o decoder a reordenar e somam latência
Tune (x264)zerolatencyDesliga lookahead e buffers do encoder

Se der errado

"Failed to connect to server" / HTTP 401

A stream key não bateu. Copie novamente do painel (ela muda a cada sessão) e confirme que a sessão não foi encerrada. Se a sua build do MediaMTX não repassar o header Authorization: Bearer, use a URL alternativa com credenciais na query: https://live.mequin.tech/<path>/whip?user=obs&pass=<stream-key>. O webhook de autenticação aceita as duas formas.

Conecta, mas o player fica preto

Quase sempre é ICE. A porta UDP 8189 precisa estar liberada e, fora de localhost, o MediaMTX precisa anunciar o IP público em webrtcAdditionalHosts. Clientes atrás de NAT simétrico exigem um servidor TURN.

Como saber que está bom

No player, o painel de estatísticas deve mostrar latência estimada abaixo de 500 ms, buffer abaixo de 150 ms e zero perda crescente. Um teste honesto: abra um cronômetro na tela transmitida e compare com o navegador ao lado.