Para quem faz transmissões

Saiba por que a transmissão perdeu quadros.

O OBS fica vermelho, o chat diz que a transmissão está carregando e o teste de velocidade garante que há upload de sobra. O Kilobat lê os próprios contadores de quadros do OBS durante a transmissão, relaciona-os ao que aconteceu na rede e depois informa em quais minutos houve perda de quadros e por quê, inclusive quando a rede não era a causa.

Baixar para Mac ↓
brew install seifip/kilobat/kilobat
  • Grátis para sempre
  • Pro por $29, pagamento único
  • Reembolso em até 14 dias
  • macOS 14+
  • CLI de código aberto

Parece familiar?

Por que o OBS perde quadros. O Kilobat identifica a causa.

O OBS contabiliza três tipos de quadros perdidos, e apenas um é da rede. O Kilobat lê os três uma vez por segundo pelo próprio WebSocket do OBS e verifica a conexão como faz nos relatórios de chamada.

  1. Os quadros perdidos aumentam enquanto uma pasta sincroniza

    Outro app no Mac ocupando o upload: Dropbox, Google Drive, iCloud ou um backup.

    Identifica o app e os minutos que ele custou. O modo de chamada para transmissões pode mantê-lo em espera até você terminar a transmissão. Pro

  2. Perdas sem mais nada em execução no Mac

    Outro dispositivo na rede fazendo upload ou transmitindo.

    Quando seu roteador compartilha os contadores de tráfego (UPnP), o Kilobat vê a conexão ocupada com tráfego que seu Mac não enviou. Se for um Mac emparelhado com o Kilobat em execução, ele é identificado junto com seu app. Pro

  3. Perdas em rajadas no Wi-Fi

    O Wi-Fi ou o roteador travando: sinal fraco, canal congestionado ou busca do AirDrop.

    O roteador também parou de responder, o que aponta para a conexão local. Experimente Ethernet nas transmissões ou aproxime-se do roteador. Pro

  4. Uma sequência contínua de pequenas perdas durante toda a transmissão

    Uma taxa de bits definida acima do que seu upload suporta.

    Informa o que seu upload sustentou e a taxa de bits adequada: “reduza a taxa de bits para 4.400 kbps”. Pro

  5. Perdas enquanto o roteador e a internet respondiam normalmente

    Sua operadora ou o caminho até o servidor de ingestão.

    Informa que as perdas ocorreram além do roteador e sugere um servidor de ingestão mais próximo para testar em OBS › Settings › Stream. Pro

  6. “Quadros ignorados devido a atraso de codificação”

    O codificador não acompanhou. É o Mac, não a rede.

    Informa isso claramente e sugere uma predefinição mais rápida, o codificador de hardware (Apple VT H264) ou uma resolução ou taxa de quadros menor. Pro

  7. “Quadros perdidos por atraso de renderização”

    A GPU estava ocupada, geralmente com o próprio jogo.

    “Sua GPU era o gargalo, não a conexão”: limite a taxa de quadros do jogo ou remova fontes que exigem muitos recursos. Pro

Antes, durante e depois da transmissão.

O Kilobat funciona com o OBS Studio 28 ou posterior, por meio do servidor WebSocket integrado. Ele se conecta apenas a 127.0.0.1 e lê os contadores do OBS; nunca vê o vídeo, o chat ou sua chave de transmissão.

  1. Antes

    A verificação antes de transmitir.

    Cerca de oito segundos de upload para a Cloudflare e 20 pings para jitter e perda, comparados à taxa de bits do OBS com 30% de margem. Ele informa se está pronto, apertado ou insuficiente, com uma taxa de bits adequada e quais apps estão enviando dados agora. Em uma rede com limite, nunca mede sem perguntar.

    Grátis
  2. Durante a transmissão

    A cada segundo, lado a lado.

    Quadros perdidos, ignorados e não renderizados do OBS, seu congestionamento e bytes enviados, ao lado de pings à internet e ao roteador, o outro app mais ocupado, o Wi-Fi e a carga do Mac. Com o modo de chamada para transmissões, apps de sincronização ficam em pausa até você parar.

  3. Depois

    O relatório.

    Um cartão em Health › Streams mostra cada intervalo com perda de quadros e o motivo, e uma notificação aparece somente quando a transmissão perde quadros o suficiente para ser perceptível. O Kilobat conta as perdas gratuitamente; o Pro identifica cada causa e o que mudar.

    Grátis

Verificação antes de entrar ao vivo

Seu upload suporta a transmissão de hoje à noite?

A velocidade de upload muda ao longo do dia, e um teste com quatro conexões pode superestimá-la. Antes de você iniciar a transmissão, o Kilobat executa uma conexão por cerca de oito segundos, como o OBS envia, e a compara à taxa de bits configurada no OBS com 30% de folga. Essa é a regra usual: o OBS sugere uma taxa de bits de cerca de 75% do upload, então 6.000 kbps em 1080p60 pedem cerca de 8 Mbps de upload.

Terminal
# Antes de entrar ao vivo
$ kilobat stream check
✓ Ready to go live
  Your upload is 12.4 Mbps and OBS needs 8 (6,160 kbps plus 30% headroom).
  ping 21 ms · jitter 3 ms · loss 0.0%
# Em uma noite movimentada
$ kilobat stream check
! Not enough upload
  Not enough upload: 5.8 Mbps, and OBS needs 8. Lower the bitrate to 4,400 kbps.
  Dropbox is uploading: pause it before you go live, or turn on Call mode for streams.
  ping 24 ms · jitter 11 ms · loss 0.0%

Grátis em Saúde › Transmissões, pelo Atalho Check before going live ou pelo terminal. Em uma rede com limite de dados, ele usa o último teste de velocidade feito ali e informa isso.

Grátis
228Mbps de download↑ 44 Mbps · 24 ms
Teste de interrupções3 picos
Mediana5 msp9996 msPior182 ms
  • Chamadas de voz
  • Vídeo · 1080p
  • Streaming · 4K

Sua conexão aguenta esta chamada? Um teste de velocidade mede a capacidade, e um teste de interrupções detecta os picos curtos que os testes de velocidade diluem na média.

Conectar OBS

Um ajuste no OBS, um no Kilobat.

  • No OBS, abra Tools › WebSocket Server Settings e marque Enable WebSocket server. Anote a porta (4455) e a senha, se usar uma.
  • No Kilobat, ative Settings › Streaming › Stream reports from OBS e digite a senha. Ela fica nas Chaves do Mac.
  • Clique em Test connection. O Kilobat informa claramente se o OBS não está em execução, se seu servidor WebSocket está desativado ou se a senha está incorreta.

Por enquanto, apenas OBS: o Streamlabs Desktop tem seu próprio controle remoto com um único número de quadros perdidos que não separa a rede do codificador, então ele não é lido. A sobreposição para transmissão funciona com qualquer app de streaming.

O relatório

Cada quadro perdido em uma linha do tempo.

Health › Streams mostra cada transmissão ao lado de suas chamadas e sessões remotas: os quadros perdidos do OBS segundo a segundo, cada intervalo com problemas em rosa, atrasos de codificação e renderização separados e uma frase sobre o que aconteceu. “Perda de 2,1% dos quadros das 21:14 às 21:16: o Dropbox estava enviando arquivos. Seu upload é de 12 Mbps e o OBS precisa de 8.” As transmissões anteriores aparecem abaixo, uma por linha.

Terminal
# O OBS está conectado e transmitindo ao vivo?
$ kilobat stream status
# Transmissões recentes, cada intervalo com perdas e sua causa
$ kilobat stream reports
# Para scripts
$ kilobat stream reports --limit 5 --json

Agentes de programação leem os relatórios pelas ferramentas MCP get_stream_reports e check_stream_readiness. Leia a documentação.

Grátis
Safari3,2 MB/s824 MB
Backup na nuvem2,1 MB/s240 MB
Night Drive186 KB/s312 MB
Kilobat12 KB/s14 MB

O que está consumindo sua largura de banda? Tráfego ao vivo de cada app, direto na barra de menus. Descubra qual backup está atrapalhando sua chamada.

O que é grátis e o que o Pro acrescenta

Grátis, para sempre

  • Um relatório após cada transmissão do OBS, com quantos quadros foram perdidos
  • A verificação antes de entrar ao vivo, para cada transmissão
  • A sobreposição de transmissão com ping, jitter e perda ao vivo
  • kilobat stream e as ferramentas MCP para agentes

Pro, $29 uma vez

  • A causa de cada intervalo com perdas e o que mudar
  • A taxa de bits que seu upload realmente suporta
  • Modo de chamada para transmissões, mantendo apps de sincronização em espera enquanto você está ao vivo
  • Relatórios e modo de chamada para suas reuniões

O Pro custa US$ 29 uma única vez para dois Macs, com teste grátis de 7 dias e reembolso em até 14 dias. Grátis para estudantes.

Perguntas

O que significa “dropped frames (network)” no OBS?

O OBS codificou o quadro, mas não conseguiu enviá-lo a tempo, então o descartou para recuperar o atraso. Isso envolve a conexão entre seu Mac e o servidor de ingestão ou uma taxa de bits acima da capacidade do upload. “Quadros ignorados por atraso de codificação” e “quadros perdidos por atraso de renderização” são contadores diferentes, e nenhum dos dois é a rede. O Kilobat distingue os três.

De quanta velocidade de upload preciso para transmitir?

Sua taxa de bits mais cerca de 30%. Para 6.000 kbps em 1080p60, são necessários cerca de 8 Mbps de upload estável; para 4.500 kbps em 720p60, cerca de 6. O próprio OBS recomenda uma taxa de bits próxima de 75% do upload. A verificação antes de entrar ao vivo mede o que seu upload suporta agora, por uma conexão, e compara.

Por que o OBS perde quadros no Wi-Fi quando o teste de velocidade está bom?

Um teste de velocidade calcula a média de dez segundos. Uma transmissão precisa que cada segundo chegue no prazo, e o Wi-Fi trava por um instante quando o sinal enfraquece, a rede de um vizinho está ocupada ou o AirDrop faz uma busca. O Kilobat envia um ping ao roteador a cada segundo durante a transmissão, para distinguir o ambiente da internet. Ethernet resolve a maior parte desses problemas.

Funciona com Streamlabs ou outros apps de transmissão?

Os relatórios de transmissão e a taxa de bits para entrar ao vivo precisam do OBS Studio 28 ou posterior, que tem o servidor WebSocket integrado. O Streamlabs Desktop tem seu próprio controle remoto com um único número de quadros perdidos, que não informa se a perda foi causada pela rede ou pelo codificador, então o Kilobat ainda não o lê. A verificação antes de entrar ao vivo sem taxa de bits e a sobreposição de transmissão funcionam com qualquer app.

O Kilobat consegue ver minha transmissão ou minha chave de transmissão?

Não. Ele se conecta ao OBS em 127.0.0.1 e solicita seus contadores e a taxa de bits, nada mais. Nunca vê vídeo, áudio, chat nem a chave de transmissão, e tudo fica no Mac. A senha é guardada nas Chaves.

Isso vai deixar minha transmissão mais lenta?

Não. Durante a transmissão, ele solicita os números ao OBS uma vez por segundo e envia um pequeno ping por segundo à internet e ao roteador, alguns kilobytes por minuto. O teste de upload da verificação antes de entrar ao vivo é executado apenas antes de você entrar ao vivo, quando solicitado.

É grátis?

Os relatórios, a contagem de quadros perdidos, a verificação antes de transmitir e a sobreposição são gratuitos. O Kilobat Pro, por US$ 29 em pagamento único e com teste grátis de 7 dias, sugere causas prováveis para as perdas e uma taxa de bits adequada, além de pausar apps de sincronização durante a transmissão.

Entre ao vivo com uma conexão confiável.

Baixar para Mac ↓
brew install seifip/kilobat/kilobat