Simplifying Media Exchange in Distributed Production Environments

As media production infrastructures become increasingly interconnected, organizations need to exchange video, audio, and metadata streams across production islands, facilities, cloud environments, and third-party platforms. While connectivity continues to improve, managing these interactions often introduces significant complexity, operational overhead, and scalability challenges.

The Stream Share App (SSA) addresses this challenge by providing a flexible and standards-based mechanism for sharing media resources across system boundaries. By leveraging NMOS and the HOME platform, SSA enables operators to centrally curate, organize, and expose media flows without requiring complex configurations on receiving systems.

The result is a simpler, more scalable approach to interoperability that accelerates integrations, reduces operational effort, and enables seamless collaboration across distributed production environments.

Key Value Proposition

  • Simplify media sharing across systems and locations
  • Reduce integration complexity and operational overhead
  • Enable vendor-independent interoperability through NMOS
  • Support scalable and distributed production workflows
  • Maintain centralized control of shared media resources

Technical Functionality Overview

The Stream Share App (SSA) is a management application within the Lawo HOME Apps environment, available as part of the HOME Apps Bundle starting with version 1.15 (and later). The SSA is not involved in any signal processing; instead, it is purely managing the orchestration and sharing of media flows across systems. The involved systems are required to be linked via network tielines, preferrably in bandwidths of 100G, 200G or 400G per link. Less bandwidth per tieline is of course possible and requires to calculate max. stream count on demand. 

Core Concept

The Stream Share App enables users to select and share an arbitrary number of media flows managed within a HOME system with external systems via the NMOS (Networked Media Open Specifications) standard.

Each instance of an SSA represents a logical grouping of flows, which may include:

  • Video streams
  • Audio streams
  • Metadata streams

These flows can be flexibly combined within a single SSA instance, which is then exposed as an NMOS Device.

Interoperability via NMOS

Once configured, an SSA instance can be exported into one or multiple external NMOS Registries. This way, the essences are grouped into an NMOS device, which registers into one or more external RDSs.

Because the SSA relies on the industry-standard NMOS protocol, it ensures full interoperability over IS-04 and IS-05:

  • The receiving system can either be another HOME system (with the NMOS Importer activated)
  • Or any third-party control or orchestration system.

Each receiving systems is required to provide or at least connect to a functional NMOS Registry.

Bidirectional Workflow Capability

A key benefit of the design of the SSA is that the source HOME system can define both, senders and receivers within the same configuration.

As a result:

  • Streams can be exported to external systems
  • And also returned (re-ingested) into the host system, from the external system.

This enables bidirectional media exchange via the same shared NMOS device while maintaining centralized control.

A major benefit of this approach is that:

  • The host system remains 100% responsible for selecting, organizing, and exposing streams
  • The receiving system is relieved from complex configuration tasks
  • The target system typically only needs to perform stream routing

This way, the SSA defines a highly powerful, yet very lean way to exchange media essences.

Flexibility and Differentiation

Unlike comparable solutions, the SSA is not limited to specific devices or applications.

Instead:

  • Flows can originate from any device or app managed within the HOME system
  • Any combination of senders (2110-20, -30, -40) can be selected during the very easy configuration process
  • An SSA acts as a highly flexible abstraction layer, representing a customizable subset of system-wide flows

This makes the SSA a generic and powerful tool for structuring and exposing media resources.

Control and Payload Separation

The SSA is designed to manage the control data for sharing flows, while the actual essence data is shared over dedicated network tielines between the source system and the target systems.

Essence tielines are required to be configured in parallel to the SSA between between involved HOME systems. For now, some configuration guidelines are recommended:

  • Essence tielines should provide 100G, 200G or 400G of bandwidth, to meet the link configuration settings of each SSA.
  • Essence tielines can have less bandwidth than configured for a link in the SSA. This will cause less flows configured per SSA can be routed across a tieline (via IGMP).
  • Bandwidth usage over tielines is not actively managed by HOME, only via IGMP.
  • Multicast addresses of shared flows must fit the receiving sides address schemes, and must not have any duplicates. 

Scalability

The Stream Share architecture is designed to scale without practical limitations:

  • The number of SSA instances per HOME system is unlimited
  • The number of connected NMOS Registries is not restricted

Per individual SSA instance, the following capacities are supported:

  • Up to 128 3G video streams
  • Up to 512 audio streams
  • Up to 128 metadata streams

For improved usability, unused stream slots can be hidden, allowing for a cleaner and more intuitive user experience.

Summary

The Stream Share App provides a highly flexible, scalable, and standards-based mechanism to expose and exchange media flows between systems. By separating flow selection and management from flow consumption, it simplifies integration workflows and enables efficient interoperability across distributed production environments.