Displays a live NDI video source in the terminal using Unicode half-block characters and ANSI true color.
Supports NDI Full (SHQ2/SpeedHQ) and NDI HX (H.264/H.265) sources.
ndiprint <ndi_source_name>
For example:
ndiprint "DEVICE (camera)"
Press Esc to exit.
- CMake 3.10+
- C++17 compiler
- Ubuntu 24.04 (amd64)
mkdir -p build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
./ndiprint "DEVBOX (camera-1)"
cd build
cpack
This produces ndiprint_<version>_amd64.deb. After installation, the binary is available system-wide as ndiprint.
The NDI SDK 5.6 is included in the repository for convenience. NDI is a product of Vizrt — see ndi.video.
The build also includes a minimal FFmpeg 4.4 (libavcodec.so.58, libavutil.so.56) compiled with NASM/x86 SIMD optimizations, VAAPI hardware acceleration, and support for H.264 and HEVC decoders. This is required by the NDI SDK to decode NDI HX streams. All libraries are bundled alongside the binary via RPATH, so no system-level FFmpeg installation is needed.
