UltraGrid is an application that allows you to make real-time HD video transmissions from the comfort of your desktop.
The resolutions supported by the application range from HD (1920x1080), and can go up to even 4K (4096x2160), a resolution achievable by using uncompresses streams, or a small compression ratio.
Here are some key features of "UltraGrid":
· Low-latency uncompressed SD/HD/4K over IP transmissions
· as low as 83ms end-to-end latency when transmitting from AJA to Decklink
· 8b/10b color depth support, various color spaces supported (both YCbCr and RGB ones)
· Various video standards supported
· PAL/NTSC
· HD formats (1080p/i and 720p/i up to 30 FPS)
· 4K - both tiled (Decklink Quad, Linsys Quad) and untiled (AJA Kona 3G) video support
· support for less common (eg. 1035i) video formats if SDI card supports it
· SDL and GL display rendering
· SAGE display rendering for rendering on tiled large-resolution screens
· DXT compressed data streams
· two implementations in UG
· FastDXT compression on CPU (requires about 4 cores for HD), compresses DXT1 only
· Realtime DXT - runs using shaders purely on GPU, using almost any current GPU, even integrated ones
· decompression purely on graphics card (GPU) - receivers can be pretty low-end machines
· 250 Mbps bitrate for DXT1 (supported both on CPU and GPU)
· 500 Mbps bitrate for DXT5 YCbCr (supported on GPU)
· no measurable latency increase (i.e., 90ms end-to-end latency)
· Linux support
· full support
· supported distributions: Ubuntu, Debian, Fedora, OpenSUSE
· MacOS X support (the goal is to support more affordable capture cards)
· tested on Intel-based MacPro - MacOS X Tiger, Leopard and Snow Leopard
· no support for HW-accelerated DXT compression with graphic cards that have OpenGL < 3.1
· tested HD-SDI cards
· BlackMagic Design - IntensityPro PCIe (8b only), MultiBridge PCIe, DeckLink Pro HD PCIe, DeckLink Quad
· AJA - Kona3 PCIe (Mac only), Kona 3G (Mac only)
· Linsys Quad/i (Linux only, capture only)
· DVS - Centaurus (Linux only), Centaurus II (Linux only)
· DELTACAST - DELTA-3G-e 22 (Linux)
· audio support
· allows sending/receiving audio embedded in SDI or system audio (via Portaudio)
· support for JACK source on sender / sink on receiver (reverse direction via Portaudio)
· dual-link transmission mode
· allows sending video via 2 different paths to support uncompressed HD transmission over 1GE infrastructure.
· iHDTV compatibility mode
· 3D HD support
· side-by-side rendering via GL and SDL
· input/output using both quad card and two single-input DeckLink cards
· flexible RTP-based format for HD/2K/4K video
What's New in This Release: [ read full changelog ]
· support for specifying multicast interface for both IPv4 and IPv6
· IPv6 - support zone ID (RFC 4007), name resolving into IPv6
· LDGM - added profiles
· added acoustic echo canceller
· ALSA - fixed latency problem when using PulseAudio
· cmdline parameter to capture specified number of channels
· allow audio scaling (by a fixed ratio or adaptively)
· audio - added audio mapping/mixer
· Mac - produce complete self-contained bundle (with libs)
· updated GUIs - added FEC, tooltips etc.
· GL - hide cursor