Elecard Multiprotocol Encapsulator

Elecard Multiprotocol Encapsulator is a GStreamer plugin that performs multiprotocol encapsulation according to ETSI EN 301 192 v1.7.1, section 7.

Features

Elecard Multiprotocol Encapsulator has the following features:

  • Provides stream data as JSON schemas.

Parameter Description

Below is the table describing Elecard Multiprotocol Encapsulator parameters and their values.

Parameter Name

Description

Value Type

Available Values [range]

Default

Flags

config-json

Configuration schema specifying Multiprotocol Encapsulator configuration in JSON format, must match JSON schema.

String

{}

readable, writable

json-schema

Returns JSON object containing JSON schemas that describe config-json and stats-json parameters.

String

readable

name

Specifies the name of the object.

String

empe0

readable, writable

parent

Specifies the parent of the object.

Object of type GstObject

readable, writable

stats-json

Returns receiver and encapsulator statistics in JSON format.

String

{“streams”:[],”output-ts”:{“total-packets-count”:0,”total-bitrate-bps”:0}}

readable

Nested in config-json (represented by the EMPE Config Schema button in the CodecWorks GUI) and stats-json (the EMPE Statistics Schema button, respectively) are additional parameters, see below for more info.

EMPE Config Schema parameters

Title

Description

Value Type

Available Values [range]

Set of streams

Array of streams to receive and encapsulate.

Array

IP address

IP address of stream.

String

UDP port

UDP port of stream.

Integer

[0 – 65536]

Network interface IP

Network interface IP address for stream receipt.

String

Server IP address

IP address of the server dedicated to stream transmission.

String

Encapsulation PID

PID of the to-be-encapsulated part of stream.

Integer

[33 – 8190]

Spoof destination MAC address

Destination MAC address that will be specified in encapsulated datagrams.

String

Spoof source IP address

Source IP address that will be specified in encapsulated datagrams.

String

Spoof destination IP address

Destination IP address that will be specified in encapsulated datagrams.

String

Spoof source port

Source port that will be specified in encapsulated datagrams.

Integer

[0 – 65536]

Spoof destination port

Destination port that will be specified in encapsulated datagrams.

Integer

[0 – 65536]

Reserve sources

Array of reserve sources, if any are required, nested in the above-mentioned streams parameter.

Array

IP address

IP address of reserve stream.

String

UDP port

UDP port of reserve stream.

Integer

[0 – 65536]

Network interface IP

Network interface IP for reserve stream receipt.

String

Server IP address

IP address of the server dedicated to reserve stream transmission.

Output bitrate, bps

Specifies the output bitrate in bits/s.

Integer

[0 – 10000000]

Fallback timeout, ms

Specifies the timeout in milliseconds for switch-over to reserve source.

Integer

[100 – 3600000]

Scheduling period, ms

Specifies the time interval in milliseconds between scheduler activations.

Integer

[0 – 10000]

Data timeout, ms

Timeout in milliseconds for considering an input stream that hasn’t sent any data as inactive.

Integer

[0 – 10000]

Service name

Specifies the service name in PSI.

String

Service provider name

Specifies the service provider name in PSI.

String

EMPE Statistics Schema parameters

Title

Description

Value Type

Available Values [range]

Input streams statistics

Shows input stream statistics.

Array

Encapsulation PID

PID of the encapsulated part of stream.

Integer

Source URI

Current main in-use source’s URI address.

String

Received IP packets

Displays the number of received IP datagrams.

Integer

[0 – …]

Source network bitrate, bps

Network bitrate of the currently in-use source.

Integer

[0 – …]

Output TS packets

Number of output TS packets that are part of the current PID.

Integer

[0 – …]

Output PID bitrate, bps

Output bitrate of data encapsulated in PID, bits/s.

Integer

[0 – …]

Output TS statistics

Shows output stream statistics.

Object

Output TS packets

Total number of output stream packets for all PIDs, including PSI and stuffing.

Integer

[0 – …]

Output TS bitrate, bps

Total output stream bitrate for all PIDs, including PSI and stuffing, bits/s.

Integer

[0 – …]