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 – …] |