This container provides an NMOS Registry which enables discovery and registration of Media Nodes within a networked media system. For more information on the Networked Media Open Specifications, see https://www.amwa.tv/nmos-overview.
It can also be configured to act as a mock NMOS Node.
This work is principally based on the rhastie/build-nmos-cpp and sony/nmos-cpp open-source projects.
See those projects for full details on the supported specifications. The container passed the stringent testing required by the JT-NM Tested Program for both Registries and Controllers. The container was tested whilst running on a Mellanox Spectrum-2 switch using the Onyx Docker subsystem.
To install and run the application under Kubernetes, refer to the Helm chart or the Local Developer Setup with Kubernetes guide.
To install and run the application under Docker, refer to the Local Developer Setup with Docker.
In brief:
Execute the following commands to download and run the container on the host:
docker pull nvcr.io/nvidia/holoscan-for-media/nmos-cpp:latest
docker run -it --net=host --privileged --rm nvcr.io/nvidia/holoscan-for-media/nmos-cpp:latest
Add -e "RUN_NODE=TRUE"
to launch the container as a mock NMOS Node.
NMOS Registry is built on open-source software. The notices, attribution, licenses and source code for these dependencies can be downloaded from the NMOS Registry resource.
By downloading and using this software, you accept the terms and conditions of the NVIDIA AI Product Agreement.