The past couple of years I made a lot of use of an NDI-based video-over-IP strategy in producing the live stream and archival sessions for Cluecon in 2018 & 2019. One of the things involved in that production was displaying an NDI stream, produced in vMix, to a pair of local projectors.
Given budget constraints, I opted to use a pair of SFF Windows PCs running Newtek’s NDI Studio Monitor. I selected some used Lenovo M73 Tiny, which cost me about $200 each on Ebay. With an i5-4570 CPU and Intel HD Graphics 4600, they did the job well enough, each delivering 1080p30 to its associated projector without issue.
Given additional budget, I’d have opted for BirdDog Mini NDI adapters over the little PC’s. These little FPGA-based devices can be set to decode or encode. Also, they can be powered over Ethernet, giving added flexibility, but at a cost of $500 each.
At the time, there was no way to decode NDI on an device with an ARM CPU, like the Raspberry Pi. That has recently changed. Dicaffeine is a new NDI player for Raspberry Pi. The basic version is free and I’ve been tinkering with it for a couple of weeks.