Skip to content

skurfuerst/Syphon2Decklink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SyphonDeckLinkConverter

THIS IS PROTOTYPE CODE. USE AS IS!

Ultra-fast Video Transmission with Minimal Latency

SyphonDeckLinkConverter is a macOS application that forwards Syphon video frames to Blackmagic DeckLink hardware with extremely low latency (20-30 ms). This is an alternative to conventional solutions like OBS or BlackSyphon, which (at least for me) had a latency of 200-300 ms.

Key Features

  • Extremely Low Latency: 20-30 ms delay compared to 200-300 ms with other solutions
  • Highly Optimized Processing: Direct GPU-to-GPU transfer via Metal
  • Professional Output: Full support for Blackmagic DeckLink hardware

Use Cases

  • Projection Mapping: Ideal for live projections where minimal delay is crucial
  • Live Events
  • Interactive Installations: Responsive visual systems

System Requirements

  • macOS 10.14 or newer
  • Metal-compatible GPU
  • Blackmagic DeckLink hardware
  • Syphon Framework
  • Blackmagic Desktop Video software and SDK (14.4 or newer)

Installation

  1. Make sure the Blackmagic Desktop Video software is installed
  2. Install the Syphon Framework
  3. Clone this repository: git clone https://github.com/yourusername/SyphonDeckLinkConverter.git
  4. Build the project:
mkdir build && cd build
cmake ..
make

Usage

./SyphonDeckLinkConverter

The application automatically searches for available Syphon servers and connects to the first one found. For advanced configurations, you can customize the application with specific parameters (see Configuration).

Further Information

For more details about the background of this project and the technical considerations, visit the blog post at sandstorm.de.

License

This project is licensed under the MIT License - see the LICENSE file for details.