Skip to content

dkprog/ndiprint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ndiprint

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.

example

Usage

ndiprint <ndi_source_name>

For example:

ndiprint "DEVICE (camera)"

Press Esc to exit.

Building

Requirements

  • CMake 3.10+
  • C++17 compiler
  • Ubuntu 24.04 (amd64)

Build

mkdir -p build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make

Run from build directory

./ndiprint "DEVBOX (camera-1)"

Generate DEB package

cd build
cpack

This produces ndiprint_<version>_amd64.deb. After installation, the binary is available system-wide as ndiprint.

Bundled libraries

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.

About

Terminal video player for NDI sources using Unicode half-block characters and ANSI true color.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors