Trabalhando com NDI
Você já usa NDI e quer garantir que tá tudo ok? Nunca usou e quer molhar o pé nessa tecnologia? Nem sabe por onde começar? Bora lá que hoje você vai sair daqui sabendo tudo que precisa.
Acho que antes de tudo é importante definir o que é NDI, NDI é um protocolo de rede para envio de vídeo com baixa latência e baixa compressão via rede, existem outros similares, como rtsp, mas, o NDI se destaca pela facilidade de encontrar os dispositivos na rede e algumas características extras do protocolo em si que vamos discutir mais pra frente.
Acho importante listar aqui quais são as minhas fontes. A primeira, é experiência, eu aprendi muita coisa na porrada e algumas delas eu não encontrei o motivo na internet, eu só sei que funciona. A segunda é a própria documentação da newtek, essa documentação do tricaster é bem boa e te dá uma base e números concretos pra saber quando escalar sua instalação.
Esse guia não vai cobrir instalações grandes, essas instalações grandes são classificadas por mais de 100 fontes NDI na rede, pois adiciona uma complexidade desnecessária. Mas, se tiver interesse pode entrar em contato comigo e agendamos uma consultoria.
Bom, vamos ao conteúdo de fato, pra trabalhar com NDI existem algumas regras de ouro:
A primeira regra é: Topologia de rede
O que isso significa? Você tem que saber um pouquinho de matemática e saber fazer as contas de quanto tá passando de um lado pro outro em seus pontos de geração NDI e de consumo NDI.

No seguinte setup, onde temos 1 vmix enviando sinais NDI que 3 decoders estão consumindo, temos uma matemática importante pra fazer, quantos sinais esse VMix está enviando e quanto de rede isso consome, nesse caso temos 3 sinais visíveis e no caso do VMix é importante lembrar que são sinais NDI Full, ou seja, no caso de 1080p60, ele vai consumir +- 100mbps por enviada.
O que você precisa fazer é contar quantos sinais são, fazer a multiplicação e adicionar 20% de margem de segurança, nesse caso estamos consumindo, com NDI, 360mbps de uma placa que tem 1000 disponíveis.
Também é importante contar os envios de streaming, por exemplo, vamos supor que você está enviando 3 sinais a 12000kbps, nesse caso é importante converter pra mbps, que é basicamente dividir por 1000, então, estamos com mais 36mbps de consumo real e + 20% de margem, que fica em 44mbps, colocando nosso consumo total de rede na casa dos 400mbps, isso deixa 600mbps livres no upload.
É importante lembrar que se estamos falando de um computador conectado na internet é sempre bom deixar uma margem boa, tanto no download quanto no upload, já que é como downloads e uploads não relacionados serem feitos no meio da transmissão.
Agora vamos adicionar mais coisas a essa conta:

Esse mesmo VMix que envia sinais vai receber 4 sinais de PTZs NDI HX que vem de um switch POE. Agora existem 2 lugares que precisamos ter certeza que está tudo ok, o primeiro é o caminho do VMix para o switch de rede e o segundo é o do switch de rede para o switch POE. Nenhum dos dois pode estourar.
Quando estamos falando ed PTZ NDI HX, isso é muito difícil, a não ser que esteja utilizando um switch /100, que tem apenas 10% da capacidade de um gigabit. Uma camera NDI HX vai consumir de 8 a 20mbps, dependendo da configuração, isso significa que um link gigabit consegue segurar, com 20% de margem de segurança, 40 câmeras indo de um lado para o outro.
Agora pra vamos uma situação realmente complicada:

Nesse caso temos 8 cameras NDI Full no switch POE, 8*120(100 de consumo normal 20 de margem) da 1000. Essa não é uma situação que me sentiria confortável, por estar no limite do gigabit.
O que isso significa? Isso significa que a conexão entre o switch POE e o Switch gigabit tem que ser melhor, 2.5g ou 10g. Isso pode ser feito por SFP+ ou switches compatíveis com 2.5g. Além disso, o caminho entre o switch de rede e o VMix também precisa ser redimensionado, com uma placa de rede 2.5g ou 10g e a respetiva porta no switch de rede.
A segunda regra de ouro do NDI é: Tenha controle da sua rede, mesmo o que está fora do seu caminho direto entre dois sinais pode afetar.

Nesse exemplo, alguma coisa mal configurada ou bloqueando na rede do cliente pode afetar o desempenho dos sinais NDI correndo exclusivamente dentro dos seus switches, portanto o ideal é adicionar um roteador/firewall entre a sua rede e a internet fornecida.
Lembrando que isso pode dar problemas inclusive num setup NDI HX com margem de sobra.

Essa é a situação ideal, você coloca um roteador entre o seu switch e a rede que fornece internet do cliente. Isso te ajuda tanto na questão do NDI quanto ajuda a gerenciar os ips fixos e dinâmicos da sua rede NDI como um todo, já que as câmeras em especial funcionam melhor com IP fixo (pelo menos os modelos que trabalhei não são rápidos em adquirir ip via dhcp). Mas ATENÇÃO, se você tem um roteador com wifi, tome muito cuidado e garanta que todo mundo que está consumindo esses sinais está via cabo!
Essa é uma das coisas que aprendi na raça e eu não sei o motivo, mas, em um evento um computador conectou automáticamente na wifi e o cabo estava mal conectado, esse notebook consumindo uma fonte NDI do VMix fez com que TODOS os sinais NDI da rede dessem problema, nesse caso em específico as outras enviadas do VMix travavam e os sinais NDI do Teams também.
E a última regra de ouro do NDI é organização. Saiba os caminhos que tudo está fazendo pra quando algo der problema você saber como responder. Teve um evento que me pediram uma câmera portátil de última hora, eu fiz com um celular, via wifi. Tudo deu certo, mas, eu estava ciente que se uma coisa travasse a wifi seria desligada na hora, pois sabia que ela era um risco para a produção.
Uma outra ferramenta interessante para quem está focado no uso do NDI é o NDI Router, mas, isso é assunto para outro artigo.
No comments
Be the first to comment.