NDI Switcher
Photo by Carlynn Alarid / Unsplash

NDI Switcher

Progetto work in progress che permette di sostituire apparecchiature e tecnologie costose verso una rete IP per la distribuzione e lo switching AV.

Tecnologie

Il progetto si basa interamente sul protocollo NDI, che permette la trasmissione AV incapsulata in pacchetti IP.
A sinistra il modello attuale, dove tutto convoglia in uno switcher centrale, che si occupa di processare e ridistribuire tutti i segnali. Quest'ultimo è il componente più costoso, seguito poi da tutta l'infrastruttura dei cablaggi.

NDI essendo un protocollo, si appoggia sopra una rete IP che ovviamente è più economica e facile da trovare "già pronta". Ecco che quindi la nostra infrastruttura dei cablaggi è praticamente a costo zero.
Infatti ci servono solo dei encoder/decoder (un banalissimo raspberry pi) per "convertire" il segnale AV e portarlo in NDI.

Non abbiamo quindi più bisogno di matrici e switcher hardware, tutto il routing viene fatto tramite software. Altro costo in meno.

Software

La prima fase prevede lo sviluppo dello switcher, che dopo alcune ricerche verrà sviluppato mac only (come proof of concept) utilizzando l'SDK fornito da newtek.

In un paio di pomeriggi sono arrivato alla prima beta del software di switching:

Molto basic, lo so. Però per iniziare c'è tutto ciò che serve: un multi-view e lo switcher A/B.

Hardware

Sempre come POC, il decoder/encoder viene fatto da un raspberry pi con installato sopra dicaffeine, un software che nella fase di decoder prende il flusso ndi e lo manda sull'uscita HDMI del pi.

Attualmente però queste sono le temperature, non proprio ottime per la cpu (che va in throttling) considerando i frequenti drop di frame in FHD.

WORK IN PROGRESS