Networked Media Open Specifications

NMOS EDID Connection Management Specification


What does it do?

Core User Stories

  1. As a user with a computer that is connected to an HDMI-IPMX gateway (sender) that is connected through a network to an IPMX-HDMI gateway (receiver) plugged into an HDMI monitor with EDID, I would like to be able to plug my computer in and have the best video resolution displayed.

  2. As a user with a computer that is connected as above, I’d like to change the resolution of my display to support graphics mode that is lower resolution, so that my graphic intensive program plays back more smoothly.

  3. As a ProAV installer I have a set of gateway devices that I send out to my staff, when they set up remote presentations to support our hotel guests. I have the gateway devices configured to auto-connect to each other, as soon as they turn on. The specific monitor or projector (sink) and source are unknown, until they are plugged into the gateway devices. I want my staff to be able to plug a network cable directly into each device (sender and receiver). I have configured these devices to automatically connect to each other when they are directly connected via a network cable… Basically, I want my gateway to work like an HDMI/DisplayPort cable would.

  4. As a ProAV installer, I’ve added new monitors to the digital signage system that uses IPMX to multicast transport video to my displays. When I plug them in, they negotiate to 4K60, but the rest of the monitors are 1080p. I need the system to play my digital signage content on all of my system’s monitors at the best profile supported by all monitors.

  5. As a ProAV digital signage installer, I need to colour-match the monitors on my video wall. To do this, I need to read the detailed EDID information, which includes the monitor’s colour profile, model number and other such information, which I use in my software for calibration.

  6. As a ProAV installer, I have developed some in house EDID software that reads the more detailed data from the monitor, such serial numbers, manufacture date and colour management information. When I make video walls for customers, I use IPMX AV over IP hardware to deliver content. I would like to be able to retrieve the EDID binary representation from my monitors into my home-built software, so that I can use that information to adjust the monitors and manage my system.

Why does it matter?

How does it work?

IS-EDID-CM has been developed by the Advanced Media Workflow Association as part of the Networked Media Open Specifications initiative. See here for an overview of NMOS specifications.

The NMOS Testing Tool creates a simple web service for testing implementations of all NMOS APIs.

The links to documentation, API and examples below, and for SPEC links in the page menu bar are for this release or branch: branches/v1.0-dev. Links to other published releases and other live branches appear later in the page, or in the VERSIONS menu.

Documentation for branch v1.0-dev

APIs for branch v1.0-dev

JSON Schemas for branch v1.0-dev

Examples for branch v1.0-dev

Published Releases

Live Branches



The formal specification is provided in this GitHub repository. These pages render the documentation and APIs (which are specified in RAML and JSON Schema).

Repository Default Branch Lint (default) Render (all)
nmos-edid-connection-management v1.0-dev Lint Status Render Status