Demultiplexer

A demuxer input (the demuxer type) extracts a single program from a multiplex and turns it into a regular SPTS stream. Once extracted, the program is subject to the whole SPTS pipeline processing (SPTS streams): filtering and modification, transcoding, OTT delivery and DVR recording. This is the only way to process a received multiplex program by program (MPTS streams).

To connect a program, an input of the demuxer type is added to an SPTS stream and the following are selected (the field names are as in the interface):

  • Source (the Source kind and Source id fields) — an MPTS stream of the same node or a DVB adapter (DVB receiver).

  • Program (the PNR field) — the program number. For an MPTS-stream source that is active and has already been analyzed, the number is selected from the list of discovered services with their names; for a DVB adapter and for a source that has not been analyzed yet, the PNR is entered manually.

Specifics:

  • The demultiplexer receives an already descrambled multiplex: the BISS keys are set on the input of the MPTS stream (BISS descrambling), while CAM and BISS descrambling at the adapter level is set in the DVB adapter settings (DVB receiver).

  • The source is protected against deletion: as long as at least one demultiplexer references an MPTS stream or a DVB adapter, it cannot be deleted — the node reports which objects reference it.

  • For inner T2-MI multiplexes a composite program number is used that combines the carrier number and the PNR within that carrier: carrier number × 65536 + PNR (for example, carrier 1, PNR 7 → 65543; carrier 0 is the outer multiplex, an ordinary PNR). The composite value is entered in the PNR field. T2-MI reception is described in DVB receiver.

The same multiplex can be delivered in full (an MPTS stream with transport outputs) and in parts — as individual SPTS streams through demultiplexers — at the same time.