Pra quem transmite de onde o sinal é difícil

A live não pode cair porque uma internet caiu.

Evento, culto, arena, rua: a câmera está lá e a internet do local é o que é. O SRTBONDMAGIC pega o seu sinal NDI, encoda uma vez e sobe por todos os links que você tiver — 4G, 5G, fibra, Starlink — somando a banda e sobrevivendo à queda de qualquer um deles. E quando o destino é RTMP, cada saída pode sair pela interface de rede que você escolher.

NDI → ENCODE → SRT BONDING · RTMP POR NIC

Uplink de broadcast com a internet que você tem.

Ingest NDI nativo, encoding por hardware (VideoToolbox, NVENC, QSV, AMF) e transporte que aguenta campo: SRT com bonding de múltiplos links, RTMP para N destinos — cada perna com bitrate próprio e, no Windows, egress garantido pela NIC do IP de origem. Guardião de processo, watchdog e degradação graciosa de série.

Grátis · v0.2.2 · macOS 12+ Apple Silicon (notarizado) · Windows 10/11 x64 · Linux x86_64
No Linux não há app de janela: a ISO instala o servidor inteiro e você opera pelo navegador. Guia do appliance
Entra
NDI SDK 6 nativo · discovery automático SRT relay/repasse da WAN Áudio Dante DVS · seleção de canais
Encoda
H.264/HEVC · HW por plataforma
degradação graciosa por link
Sai
SRT bonding srtla · soma 4G+5G+fibra RTMP multi-destino por NIC · bitrate por perna DeckLink detecta a placa · saída SDI em breve

Feito pra live que não pode falhar

Núcleo modular tipo libobs, pipeline desacoplada da interface, e cada camada com um plano B pronto.

Bonding que soma banda

Vários links viram um uplink só (srtla, processo isolado). Estado por link na tela: conectando, ativo, caiu, voltou. Failover nativo SRT como alternativa.

Egress por NIC NOVO

Cada saída RTMP pode sair por uma interface de rede específica (IP de origem), com bitrate próprio — fibra a 6000 kbps, 4G a 2500 kbps, ao mesmo tempo. Processo, watchdog e restart independentes por perna.

Multi-destino de verdade

N destinos RTMP/SRT com fila isolada por saída: um destino lento ou fora do ar não derruba os outros. YouTube + Twitch + relay, juntos.

Resiliência de série

O supervisor liga sozinho no primeiro uso — não depende de instalador, então o .zip portátil também vem protegido. Se a interface travar, ele detecta pelo batimento, reinicia e registra data e hora. Um indicador na barra mostra se a proteção está ativa.

Áudio Dante embutidov0.2.2

Captura do Dante Virtual Soundcard com escolha dos canais que vão ao ar, e aviso na tela se o áudio ficar mudo — canal errado, cabo solto ou fonte muda não passam mais despercebidos.

Auto-update assinado

Atualizações com manifesto assinado (ed25519, chave pinada no binário) e sha-256 conferido antes de aplicar. Nunca no meio de uma transmissão.

Requisitos

PlataformaMínimoStatus
macOS (Apple Silicon)macOS 12+ Disponível · notarizado
Windows x64Windows 10/11 Disponível
Linux x86_64 (appliance)ISO instalável — Ubuntu 24.04 LTS embutido Disponível · operado pelo navegador
NDI® runtimeembutido no app Incluído
DeckLink (SDI/HDMI)driver Desktop Video Detecta a placa · envio de vídeo em desenvolvimento
Bonding (receptor)srtla_rec / Nimble no seu VPS Infra própria

Configuração recomendada por cenário

Números por uma perna (uma saída). Multi-destino multiplica: cada perna com bitrate próprio é um encode completo — duas saídas em 4K30 custam o dobro da linha 4K30.

CenárioBitrate (H.264)Se encodar por software Com encoder de hardwareRAM
1080p304,5–6 Mbps4 núcleos qualquer GPU recente8 GB
1080p606–9 Mbps6 núcleos qualquer GPU recente8 GB
2K30 (1440p)9–13 Mbps8 núcleos folgado8 GB
2K60 (1440p)14–20 Mbps10–12 núcleos (apertado) recomendado16 GB
4K30 (2160p)20–30 Mbps14–16 núcleos (limite prático) recomendado16 GB
4K60 (2160p)30–50 Mbps não recomendamos nem com 24+ núcleos obrigatório16 GB

Encoders de hardware detectados automaticamente: NVENC (NVIDIA), VideoToolbox (Apple Silicon), QSV (Intel), AMF (AMD). O app só oferece o que o seu sistema realmente tem. HEVC corta 35–50% do bitrate no 4K, se o destino aceitar. Em bonding 4G/5G conte com 5–10 Mbps reais por modem; some as pernas e deixe 50% de folga. Ingest NDI 4K60 pesa 200–250 Mbps na entrada — use uma placa de rede dedicada para ela.

Novidades

v0.2.22026-08
  • Aviso de áudio mudo: se o som sumir no ar — canal errado, cabo solto, fonte muda — o app avisa na hora. Antes a transmissão seguia muda com todos os indicadores verdes, e você só descobria quando alguém reclamava.
  • Escolha dos canais Dante: campo novo na aba Fonte para dizer quais canais do Dante Virtual Soundcard viram o par estéreo transmitido (ex.: 0,1).
  • Escala de saída: capture em 4K e transmita em 1080p. Antes só dava para mudar a resolução de captura — agora captura e saída são controles separados.
  • A lista de modos de escala mostra só o que a sua instalação realmente suporta, em vez de oferecer opções que falhariam ao iniciar a transmissão.
  • Ajustes de escala ficam bloqueados enquanto você transmite (mexer neles reinicia a transmissão) — pare, ajuste e volte ao ar.
v0.2.12026-07
  • Proteção contra travamentos sempre ativa: antes ela só era ligada pelo instalador — quem usava o .zip portátil ou arrastava o app do .dmg ficava desprotegido sem saber. Agora o próprio app ativa o supervisor no primeiro uso.
  • Você vê se está protegido: indicador na barra superior e um painel com o histórico de travamentos, com data e hora de cada reinício automático.
  • Relatórios de travamento opcionais: se você autorizar, o app avisa a gente quando trava. Nenhum dado pessoal sai da máquina — só tipo do incidente, versão e sistema operacional.
  • Instância única: abrir o app duas vezes não cria mais duas cópias disputando a mesma placa de captura e a mesma configuração.
v0.2.02026-07
  • Egress por NIC: saídas RTMP com IP de origem e bitrate próprios — um processo de encode por perna, com watchdog e restart independentes.
  • Bonding: os IPs das interfaces agora chegam de verdade ao srtla_send (BIND_IPS_FILE) — agregação multi-link funcional.
  • Multi-destino corrigido: bug de escaping derrubava todas as saídas do tee; agora cada destino tem fila isolada e falha sozinho.
  • Pacote macOS autossuficiente: ffmpeg e ferramentas embutidos com todas as dependências — roda em máquina limpa, sem Homebrew.
  • Ícone novo (finalmente), persistência completa da configuração, telemetria por perna no Prometheus, e uma rodada grande de correções de resiliência.
v0.1.02026-06
  • Primeira release: NDI in → encode HW → SRT/srtla + RTMP, multi-stream, Dante embed, DeckLink out, guardião + crash handler, auto-update ed25519.