Open-source, cross-platform and maintained.
- Ffmpeg: libavcodec, libavformat, libavutil
- Bonjour (MacOS and Windows)
- Avahi (Linux)
This library is based on the work by Jean-Baptiste Kempf (https://code.videolan.org/jbk/libndi).
LGPL v2.1
- Install the following extra system dependencies, assuming you're on debian/ubuntu:
sudo apt install make cmake gcc g++ libavahi-client-dev libavcodec-dev libavformat-dev libglew-dev libglfw3-dev freeglut3-dev
cmake -S . -B .
in the top directorycd examples/example-recv-gl
cmake -S . -B build
cd build && make
- You may need to modify files in
examples/common/
to include the C standard lib.
- If you are getting segfaults, make sure you have
avahi-daemon
installed.