Backstage

Brainsalt delivers Backstage, a premier media server solution meticulously engineered for the rigors of show-critical environments and high-end visual installations. By combining a robust 12-bit processing pipeline with a node-based visual programming interface, Backstage offers the versatility required for everything from complex projection mapping on irregular geometries to massive, high-bandwidth LED pipelines. Designed to bridge the gap between creative ambition and technical reliability, the platform ensures uncompromising image fidelity through support for uncompressed sequences and advanced HDR color management, making it the definitive choice for professionals demanding absolute control over their media ecosystems.

Explore What Backstage Can offer for You.

Specifications
Screenshots
Brochure (PDF)
More Info?

Backstage is a high-performance media server software designed for real-time video playback, GPU-accelerated pixel processing, and multi-output mapping, specifically engineered for show-critical applications. It enables real-time multilayer compositing and simultaneous multi-surface output mapping across displays, LED walls, and projection systems. This includes edge-blended multi-projector setups that remain adaptable to arbitrary screen geometries and complex output topologies. Outputs can be configured as straight GPU feeds, rectangular splits, or custom pixel-mapped layouts to match demanding LED and projection pipelines.

Backstage operates with a future-proof 8 / 10 / 12-bit processing pipeline, optimized for uncompressed image sequences to deliver uncompromising image quality and high-bandwidth performance. It also supports selected modern codecs such as NotchLC, HAP, H.264/H.265/H.266, AV1, VP9, and MPEG2, plus common encryption (CENC) for protected media workflows. Supported sources include still images, multichannel audio, Notch Blocks, HTML5, NDI (HQ/HX), Spout/Unity textures, and capture input through dedicated hardware.

For synchronized multi-server deployments, Backstage provides frame-accurate playback synchronization via PTP v2 (self-generated or external) and supports LTC timecode input/output through audio or dedicated hardware. The render architecture supports multiple output refresh rates via render groups and can align GPU output timing to the media frame rate, with optional frame blending for frame rate conversion.

Color management is handled per media and per output, supporting SDR and HDR pipelines through configurable color primaries (BT.601, BT.709, BT.2020, DCI-P3, AdobeRGB, custom RGBW) and transfer functions (Gamma, sRGB, ST.2084/PQ, HLG, Log, Linear). Backstage provides passthrough when compatible and conversion when required to ensure consistent reproduction across heterogeneous systems.

For show control and integration, the software includes a node-based visual programming environment interfacing with internal playback/render components (sequencer, assets, mappings, surfaces, mixer, outputs) and external systems via UDP, TCP, ArtNet, and sACN. It supports headless operation with UI streaming to Windows and macOS clients, enabling multi-user access and custom operator control panels.

The output subsystem supports GPU display pipelines, NDI, ArtNet, shared memory/texture exchange, audio routing, and recording to DPX, SBSM, H.264, and AV1. Pixel processing includes real-time keying (color/chroma) and advanced blend/compositing modes. Backstage also supports stereoscopic workflows via stereo containers and multiple 3D formats including side-by-side, top/bottom, interleaved, passive/active 3D, and whiteline code.

Specifications

Supported media types
Uncompressed Video (DPX, TGA, TGA Alpha, TIFF, SBSM)
Compressed Video (Notch LC, HAP, HAP Alpha, HAP Q, HAP Q Alpha, HAP R, H.264, H.265, H.266, AV1, VP9, MPEG2)
Support for common encryption (CENC)
Still images (JPG, PNG, TGA, SPX, TIFF, BMP)
Audio (WAV, AIFF, AAC, MPEG3, OGG)
Notch Blocks, including timeline based adjustments of proposed parameters
Webpages (HTML5)
NDI (HQ, HX)
Texture (SPOUT, Unity through plugin)
Capture Input (through dedicated hardware)
Support for realtime tempo adjustment and reverse playback for uncompressed video and audio
Outputs
Support for different output refresh rates through render groups. Support to adjust GPU output refresh rate dependent on media framerate. Framerate Conversion through frame-blending if needed.
Warping, Blending, Brightness Correction
Black Level Correction (with Optional Calibrator) • GPU (straight, rectangular splits or custom pixel mapped)
NDI (HQ)
DMX (Artnet)
Shared Memory, Shared Texture
File Recording (DPX, SBSM, H.264, AV1)
Audio Mixer (Matrix, Ambisonic)
Audio (ASIO)
Performance Monitoring and Logging
Track system performance and log important events for analysis and optimization
Data Maintenance
Monitoring hard drive performance and addressing the effects of data aging on solid-state drives to ensure smooth operation
Headless Operation – User Interface
User interfaces for users and operators are streamed over network to dedicated client software (MAC, PC)
Multiple users can work on the server at the same time
User interfaces for operators can be created in node based visual programming interface.
Annotation Tool
Freeze media and multiuser annotate from tabled
Save screenshots and annotations to pdf
Requires Windows tablet for running our annotation software
Color space
Individually adjustable for each media and each output
Supported Primaries: BT.601, BT.709, BT.2020, DCI-P3, Adobe RGB, Custom (RGBW) Supported Transfer: Gamma, sRGB, ST.2084, HLG, Log, Linear Handling: Passthrough, if media and output color primaries and transfer are identical, otherwise converted
Supported stereoscopic media workflows
Any supported media type can be placed into a stereo container with left and right eye media (total 2 channel or 4 channel) and used in the sequencer like any other media
Active 3D capture through DP 1.2 capture card
Supported output formats (on GPU outputs): Passive 3D, Active 3D, Whiteline code, Line-interleaved, Columninterleaved, Side-by-side, Top-Bottom
Playback synchronisation
Within server network sync is created through PTP version 2 (self generated or external)
LTC timecode input and output through audio or dedicated hardware.
Pixel processing functions
Combine multiple media to single frame (render cluster capture)
Key (Color, Chroma)
Blend (Add, Subtract, Reverse Subtract, Min, Max, Multiply, Screen, Overlay, Luminosity, Colorburn, Colordodge, Contrast, Darken, Difference and many more
Show Logic
Node based visual programming interface
Access to many internal components (assets, sequencer, surfaces, mappings, mixer, outputs, etc.)
Automate show progress and interface to 3rd parties (UDP, TCP, ArtNet, sACN)
Generative nodes for subtitles, timecode, text
Mathematical and logical functions
Customized function blocks and UI creation
Movie Licensing System
Movie and license management through internet for
encrypted movies (CENC)

Screenshots

Basic Workflow

After startup, the client will show all available servers in the network.

Interface

The GUI consists of flexible elements and snapping windows, the layout is adjustable.

Connect Outputs

Project a view to a GPU output, simply route the projector in the Video Routing window.

Apply Warping

Working with camera based auto calibration software, apply output warping manually.

Automate Show Logic in Nodes

Specify triggers of external events or free to define GUI elements, in the below case a sequencer starts to play with a fade in, if a button is pressed.

Load Content and put on Screen

Load your media through the asset manager and put it into the sequencer by drag and drop.

It all starts with a 3D scene

Backstage allows you to build your “real world” environment in its powerful 3D editor.

More Information?