Yuri2
Yuri2 is a complete framework for video/audio processing, in Dicaffeine we're using just a few modules. You can use Yuri2 directly from the command line.
Basic commands
Display all NDI sources found on the network
yuri2 -I ndi_input
Display all options for ndi_input module
yuri2 -L ndi_input
Display all options for glx_window module
yuri2 -L glx_window
Display all available modules
yuri2 -l
Display/stream NDI etc.
Display selected NDI source
yuri_simple ndi_input[stream="<stream_name>"] glx_window
or
yuri_simple ndi_input[stream="<stream_name>"] sdl_window
or
yuri_simple ndi_input[stream="<stream_name>"] sdl2_window
Stream webcam to NDI
yuri_simple v4l2source[path=/dev/video0,resolution=1920x1080,format=mjpeg] convert[format=rgba32] ndi_output[stream="Dicaffeine"]