Linux Examples
To help you get started with the C++ / Qt6 / GTK4 framework, we have prepared 8 fully functional example projects. Each project includes a complete CMake build configuration and works offline out of the box.
📦 Downloadable C++ Example Projects
| Project Name | Key SDK Classes Used | Description & Features | Download Link |
|---|---|---|---|
| 📁 Playout | LFile, LPreview |
Standard file playback player with OpenGL video previews, dynamic seek bar controls, and Left/Right channel audio VU meters. | Download (.zip) |
| 📁 Mixer | LMixer, LCharacter |
Multi-layered compositing mixer supporting Picture-in-Picture (PiP) resizing/opacity and transparent CG graphics layers (crawls, lower-thirds). | Download (.zip) |
| 📁 Switcher | LSwitcher, LStinger |
Professional video switcher bus (Program/Preview) featuring standard wipes, slides, fades, and custom stinger transition sequences. | Download (.zip) |
| 📁 Live | LLive, LPreview |
Ingest controller that discovers, configures, and captures live SDI/HDMI feeds from hardware devices (DeckLink, NDI, or Webcams). | Download (.zip) |
| 📁 Recorder | LRecorder, LLive |
Live hardware recorder that captures camera feeds and encodes them to MP4, MKV, or TS container files using customizable bitrates and formats. | Download (.zip) |
| 📁 Animation | LAnimation, LMixer |
High-performance vector graphics engine that loads After Effects Lottie JSON animations and dynamically updates shape colors, texts, and images at runtime. | Download (.zip) |
| 📁 GTK Preview | LPreview, LFile |
Native GTK4 desktop application showing how to integrate the SDK's low-latency OpenGL video rendering widget into GTK pipelines. | Download (.zip) |
| 📁 Output | LOutput, LFile |
Playout routing controller that directs video files or mixer composite streams to external hardware output cards (DeckLink) or network streams. | Download (.zip) |
🚀 Building C++ Examples (Linux CMake)
Unzip the downloaded project, open a terminal in the project directory, and execute:
# Create and enter build folder
mkdir build && cd build
# Configure the project
cmake ..
# Compile the application
make -j$(nproc)
The post-build script will automatically copy the required libnow2sdk.so library next to the compiled executable so you can run it immediately.