Skip to content
Martin Pulec edited this page Oct 22, 2018 · 22 revisions

Title Image

UltraGrid from Laboratory of Advanced Networking Technologies (SITOLA) is a software implementation of high-quality low-latency video and audio transmissions using commodity PC and Mac hardware. UltraGrid uses uncompressed or very low compression-ratio streams to achieve up to 8K resolution with as low as 100ms end-to-end latency. UltraGrid is used, among others in areas like collaborative environments, medical cinematography, broadcasting application and various educational activities.

SITOLA's UltraGrid is based on original UltraGrid developed by Colin Perkins, Ladan Gharai, et al., a research project used to demonstrate the possibilities of 10Gbps networks and to study multi-point data distribution in such environments. Due to recent advances in the field of GPU-accelerated low-latency codecs, we have been able to extend its usability also to Gigabit networks.

UltraGrid is open-source software, distributed under BSD license - we're interested in both research/academic and commercial applications. Our work is supported by CESNET large infrastructure LM2010005. In the past, it was also supported by "Optical Network of National Research and Its New Applications" (MŠM 6383917201) and incorporated research results achieved within by research intent "Parallel and Distributed Systems" (MŠM 0021622419).

Features

  • As low as 83ms end-to-end latency
  • Support for various video standards (PAL/NTSC, HD, 2K, 4K - both tiled and untiled)
  • SAGE support
  • OpenGL and SDL software displays
  • GLSL-based DXT compression
  • CUDA accelerated JPEG compression
  • Libavcodec-backed compressions (H.264/HEVC) including HW acceleration
  • Runs on macOS, Windows, and various Linux distributions
  • Support for various SDI and HDMI cards (AJA, BlackMagic, BlueFish444, Deltacast, DVS), generic capture APIs (DShow, AVFoundation, V4L2), and computer screen capture
  • Support for system audio, JACK or SDI-embeeded sound
  • Dual-link transmission mode (sending via two different routs to achieve larger bandwidth)
  • iHDTV compatibility mode, SPOUT, Syphon and NDI
  • 3D support
  • Flexible RTP-based format for up to 8K video
  • for list of recent changes in UltraGrid code see here
Clone this wiki locally