5.8 PIP Sharing Service
The PIP Sharing service is used to duplicate monitoring objects from one MultiProbe node to one or more other nodes — without recreating those objects manually on the receiving end. This makes it easy to redirect streams created on a source node to other nodes for viewing and analysis on a mosaic, essentially "in three clicks."
The service requires at least two nodes: one where the monitoring objects originate (the source node), and one or more nodes where they are received and rendered (receiver nodes).
Note
For information on working with the mosaic, see Section 6.5.
5.8.1 PIP Sharing Configuration Screen
To access the PIP Sharing configuration, go to the Configuration screen and select PIP Sharing in the Monitoring objects & virtual services section. The PIP Sharing configuration window will open (Figure 173).
Figure 173. PIP Sharing service configuration window
The configuration window consists of two tables:
- PIP Sharing Objects — the list of monitoring objects that have been added to the PIP Sharing service on the source node.
- PIP Sharing Receivers — the list of PIP Sharing objects that have been received and are active on other nodes.
PIP Sharing Objects Table
This table displays objects registered as PIP Sharing sources and includes the following columns:
- Enabled/Disabled — the current operational status of the object.
- Name — the name of the monitoring object.
- URL — the source URL of the monitoring object.
- PIP Sharing URL — the URL(s) through which the object is streamed to receivers. Multiple URLs may be listed (primary, secondary, video, audio), displayed one per line with labels such as Video Primary or Video Secondary. Each URL contains the IP address, port, and interface, in the format:
rtp://@224.1.1.1:5005#interface=127.0.0.x. - «Width»×«Height»p«Rendering rate» — the rendering settings: video width × video height at the specified frame rate used for PIP Sharing rendering.
- CellTemplate — the cell template used when rendering the image for PIP Sharing.
PIP Sharing Receivers Table
This table lists PIP Sharing objects as received on remote nodes and includes:
- Enabled/Disabled — the current status of the receiver.
- Name — the name of the received monitoring object.
- Node — the node on which this receiver is active.
By default, all receivers in the list are disabled. They are enabled automatically when added to a mosaic, and this change is reflected in the configuration window.
Available Actions
The following actions can be performed on objects in either table:
- Enable — activates the selected PIP Sharing objects.
- Disable — deactivates the selected PIP Sharing objects.
- Edit — opens the editing window for the selected object(s). Two editing modes are available:
- Single object editing — the editing window shows all fields from the creation form (except Node and MNO), plus the following additional fields (Figures 174–175):
- Primary: IP, Port — filled automatically during creation; can be modified by the user.
- Secondary: IP, Port — filled automatically during creation; can be modified by the user.
- Mass editing — the editing window shows all fields from the creation form (except Node and MNO). Fields with identical values across all selected objects display that value; fields with differing values appear empty (Figures 176–177).
- Single object editing — the editing window shows all fields from the creation form (except Node and MNO), plus the following additional fields (Figures 174–175):
- Delete — removes the selected object(s). Single objects can be deleted via the ellipsis menu; multiple objects can be deleted using the Delete button in the table header.
Figure 174. PIP Sharing monitoring object selection window for single editing
Figure 175. Single PIP Sharing monitoring object editing window
Figure 176. PIP Sharing monitoring objects selection window for mass editing
Figure 177. Mass PIP Sharing monitoring objects editing window
Cross-Table Selection and Highlighting
When an object is selected in either table, related objects in the other table are highlighted automatically:
- Selecting an object in the PIP Sharing Objects table highlights all associated receivers in the PIP Sharing Receivers table.
- Selecting an object in the PIP Sharing Receivers table highlights the corresponding source object in the PIP Sharing Objects table, as well as all other receivers associated with the same source.
Additional information about the selected object and its receivers is shown in the Additional Info panel to the right of the tables (Figure 178).
Figure 178. PIP Sharing service configuration window with information about the selected PIP Sharing monitoring object and PIP Sharing receiver
Cascade Deletion and Stop Behavior
Warning
- If a PIP Sharing Object (source) is deleted or stopped, all associated PIP Sharing Receivers and their dependent objects (Signal Service, Signal Decoder, Ethernet Transport) are also deleted or stopped — including any instances in the Mosaic.
- If a PIP Sharing Receiver is deleted or stopped, its associated objects (Signal Service, Signal Decoder, Ethernet Transport) are also deleted or stopped.
5.8.2 Creating a PIP Sharing Object
To add a new monitoring object to the PIP Sharing service, click the
button. The PIP Sharing object creation window will open (Figure 179).
Figure 179. PIP Sharing object creation window
The creation window includes the following fields:
- Node ID List — a dropdown list of available nodes. Only one node can be selected. This field is required.
- Monitoring objects — a dropdown list of monitoring objects on the selected node. Only objects of type Mpeg Service and Signal Service are shown. Multiple objects can be selected.
- Type — the type of PIP Sharing stream: SMPTE 2110 or NDI.
- Interface:
- Primary — the primary network interface on the node. Required.
- Secondary — an optional secondary interface for redundancy. Can be disabled via checkbox. If disabled, streaming uses only the Primary interface.
- Width — the video width for rendering the PIP Sharing stream image.
- Height — the video height for rendering the PIP Sharing stream image.
- Rendering rate — the frame rate used for rendering.
- CellTemplate — the cell template applied when rendering the image.
- Preferred CPU Socket — the CPU socket to use for mosaic rendering. Set this if you need to manually allocate computational resources. Default is Auto.
The available resolutions and their corresponding stream parameter sets are listed in Table 33.
Table 33. Supported resolutions for PIP Sharing objects
| Resolution | Approximate parameters a=fmtp (YCbCr 4:2:2, 10-bit, progressive, 25 fps) |
|---|---|
| 320×180 | sampling=YCbCr-4:2:2; width=320; height=180; exact=320x180; depth=10; scanning=progressive; colorimetry=BT709; fps=25 |
| 480×360 | sampling=YCbCr-4:2:2; width=480; height=360; exact=480x360; depth=10; scanning=progressive; colorimetry=BT709; fps=25 |
| 640×360 | sampling=YCbCr-4:2:2; width=640; height=360; exact=640x360; depth=10; scanning=progressive; colorimetry=BT709; fps=25 |
| 720×576 | sampling=YCbCr-4:2:2; width=720; height=576; exact=720x576; depth=10; scanning=progressive; colorimetry=BT601; fps=25 (or scanning=interlaced for 576i) |
| 1280×720 | sampling=YCbCr-4:2:2; width=1280; height=720; exact=1280x720; depth=10; scanning=progressive; colorimetry=BT709; fps=50 (or 25 / 59.94 / 60) |
| 1920×1080 | sampling=YCbCr-4:2:2; width=1920; height=1080; exact=1920x1080; depth=10; scanning=progressive; colorimetry=BT709; fps=25 (or scanning=interlaced for 1080i50) |
| 2560×1440 | sampling=YCbCr-4:2:2; width=2560; height=1440; exact=2560x1440; depth=10; scanning=progressive; colorimetry=BT709; fps=25 |
| 3840×2160 | sampling=YCbCr-4:2:2; width=3840; height=2160; exact=3840x2160; depth=10; scanning=progressive; colorimetry=BT2020; fps=25 (or 50 / 59.94 / 60) |
The resolution selector as it appears in the creation window is shown in Figure 180.
Figure 180. Window for adding a PIP Sharing object
To save the object, click
. To cancel, click
.
Creating a PIP Sharing Receiver
To create a new PIP Sharing receiver, click the
button. The receiver creation window will open (Figure 181).
Figure 181. Window for creating a PIP Sharing receiver
The receiver creation window includes the following fields:
- Nodes — a dropdown list of nodes where the receiver will be created. Multiple nodes can be selected. Required. If a node that was used when creating the source PIP Sharing object is selected, the system will display a warning that this selection is not allowed (Figure 182).
- PIP Sharing Objects — a dropdown list of available PIP Sharing source objects (those defined in the PIP Sharing Objects table). Multiple objects can be selected. Required (Figure 183).
- Alarm Preset — the alarm preset to apply to the received monitoring objects. Select from the list (see Section 5.3 for details on alarm presets) (Figure 184).
- Signal source preset — the signal preset for the received stream. Select from the list (see Section 5.2.4).
- Signal service preset — the signal service preset. Select from the list (see Section 5.2.5).
- Primary — parameters of the primary receiver interface. If redundancy is not used, this is the only receiver.
- Secondary — parameters of the secondary receiver interface, used for redundancy if the Use secondary receiver option is enabled. Optional; can be disabled via checkbox.
Note
Mass editing of the default IP address masks and port numbers for the Primary and Secondary interfaces is described in Section 4.5.6.1.
Figure 182. Window for creating a PIP Sharing receiver — node selection
Figure 183. Window for creating a PIP Sharing receiver — selection of PIP Sharing object
Figure 184. Window for creating a PIP Sharing receiver — selection of Alarm Preset
To save the receiver, click
. To cancel, click
.