This page describes the device driver and the device window for the Sencore Afiniti Encoder device via SNMP. It supports RTP/UDP and SRT output.
When using UHD (channel.mode = SINGLE) encoders instances 2-4 are readonly.
Driver support one HD encoding instance. For each additional instance another device is needed. Additionally it is necessary to select the slot where encoding card is installed via device setup config.slot. The dedicated Output can be selected via config.output
The driver was tested with the following sw releases:
Device window pages
The following table shows which device window pages are available with this individual device type. Tool-bar functions not mentioned here are described at the general description of device windows .
--- Contains the MPEG output parameter settings and the operation control.
--- Contains RTP/UDP and SRT output parameters and statistics.
--- Contains the conditional access (BISS) parameters.
--- Contains video in/output parameters from the MPEG stream.
--- Contains the parameters concerning the audio channel 1 encoding.
--- Contains the parameters concerning the audio channel 2 encoding.
--- Contains the parameters concerning the audio channel 3 encoding.
--- Contains the parameters concerning the audio channel 4 encoding.
--- The faults page.
--- The device info page.
--- The maintenance page. The configuration parameters described below are set at this page.Configuration parameters
At the maintenance page of the device window there are a couple of configuration parameters which must be set to make the software talk to the encoder.
parameter --- description
address --- The SNMP address specification for the device. The full address specification consists of the following fields:aaa.bbb.ccc.ddd:pppp read-community write-community
readBackDelay --- Defines the delay the driver uses when it reads back parameters recently commanded. The delay is initialized at a proved preset value which should not be changed under normal circumstances.
slot --- Defines the slot where encoding card is installed 1-6.
channel --- Defines the used encoder for this device from the 1-4.
output --- Defines the index of the ts output which should be allocated to the chosen encoding channel.
deviceComment --- An optional text entered here appears as an addition to the tooltip which is shown while the mouse is placed over a device icon in the GUI. The "\n" character sequence is translated into a newline character, splitting the text into multiple lines.
Variables defined by this device driver
| name | type | flags | range |
|---|---|---|---|
| info.driver | TEXT | R/O | StringRange R/O |
| lowLevel.cmd | TEXT | StringRange | |
| lowLevel.reply | TEXT | R/O | StringRange R/O |
| faults.99 | ALARM | R/O | AlarmFlagRange R/O (Communication) |
| faults.commstat | TEXT | R/O | StringRange R/O |
| info.type | TEXT | R/O | StringRange R/O |
| info.port | TEXT | R/O | StringRange R/O |
| info.frame | TEXT | R/O | StringRange R/O |
| info.name | TEXT | R/O | StringRange R/O |
| info.model | TEXT | R/O | StringRange R/O |
| info.mainModel | TEXT | R/O | StringRange R/O |
| info.version | TEXT | R/O | StringRange R/O |
| info.mainVersion | TEXT | R/O | StringRange R/O |
| info.serial | TEXT | R/O | StringRange R/O |
| info.mainSerial | TEXT | R/O | StringRange R/O |
| config.readBackDelay | INTEGER | SAVE SETUP | IntegerRange (100 .. 10000) |
| config.slot | CHOICE | SAVE SETUP | EnumRange (1 2 3 4 5 6) |
| config.channel | CHOICE | SAVE SETUP | EnumRange (1 2 3 4) |
| config.outputType | CHOICE | SAVE SETUP | EnumRange (ASI IP) |
| config.output | INTEGER | SAVE SETUP | IntegerRange (0 .. 0) |
| config.deviceComment | TEXT | SAVE SETUP | StringRange |
| internal.channel | TEXT | R/O | StringRange R/O |
| internal.output | TEXT | R/O | StringRange R/O |
| internal.channelMode | CHOICE | R/O | EnumRange R/O (SINGLE MULTI) |
| internal.bissmode | TEXT | R/O | StringRange R/O |
| internal.encryption | CHOICE | R/O | EnumRange R/O (ON OFF) |
| internal.pid | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.hSize | TEXT | R/O | StringRange R/O |
| internal.vSize | TEXT | R/O | StringRange R/O |
| internal.frame | TEXT | R/O | StringRange R/O |
| internal.prog | TEXT | R/O | StringRange R/O |
| internal.audio1 | TEXT | R/O | StringRange R/O |
| internal.audio2 | TEXT | R/O | StringRange R/O |
| internal.audio3 | TEXT | R/O | StringRange R/O |
| internal.audio4 | TEXT | R/O | StringRange R/O |
| internal.protocol | TEXT | R/O | StringRange R/O |
| internal.versMajorCompare | TEXT | R/O | StringRange R/O |
| internal.versMinorCompare | TEXT | R/O | StringRange R/O |
| internal.versionIsMin5.4 | INTEGER | R/O | IntegerRange R/O (0 .. 1) |
| video.codec | CHOICE | EnumRange (MPEG2 MPEG4-AVC HEVC) | |
| channel.mode | CHOICE | EnumRange (SINGLE MULTI) | |
| video.inputDetected | BOOLEAN | R/O | BooleanRange R/O (true false) |
| video.source | TEXT | R/O | StringRange R/O |
| output.latency | CHOICE | EnumRange (NORMAL LOW VERY-LOW LONG) | |
| output.latencyTrim | INTEGER | IntegerRange (-400 .. 100) | |
| output.datarate | FLOAT | DoubleRange (0.000 .. 0.000) | |
| output.program | INTEGER | IntegerRange (1 .. 65535) | |
| output.programName | TEXT | StringRange | |
| output.service | TEXT | StringRange | |
| output.provider | TEXT | StringRange | |
| output.tsid | INTEGER | IntegerRange (0 .. 65535) | |
| output.nitpid | INTEGER | IntegerRange (0 .. 65535) | |
| output.pmtpid | INTEGER | IntegerRange (0 .. 8191) | |
| output.muxrate | FLOAT | R/O | DoubleRange R/O (1.000 .. 210.000) |
| video.pid | INTEGER | IntegerRange (0 .. 8190) | |
| video.startup | CHOICE | EnumRange (ON OFF) | |
| video.chroma | CHOICE | EnumRange (4:2:0 4:2:2) | |
| video.bitdepth | CHOICE | EnumRange (8-Bit 10-Bit) | |
| video.aspectRatio | CHOICE | EnumRange (4:3 16:9) | |
| video.gopType | CHOICE | EnumRange (CLOSED OPEN) | |
| video.gopStruct | CHOICE | EnumRange (IP IBP IBBP) | |
| video.gopLength | INTEGER | IntegerRange (1 .. 64) | |
| video.autoFill | CHOICE | EnumRange (OFF ON) | |
| video.loss | CHOICE | EnumRange (STOP ENCODING BARS BARS+ID) | |
| video.lossFormat | CHOICE | EnumRange (480i59.94 576i50 720p59.94 720p50 1080i59.94 1080i50 1080p59.94 1080p50) | |
| video.datarate | FLOAT | DoubleRange (1.000 .. 94.916) | |
| video.uhdMode | CHOICE | EnumRange (OFF 2-SI SQUARE) | |
| video.uhdlossFormat | CHOICE | EnumRange (2160p59.94 2160p50 2160p29.97 2160p25) | |
| ca.bissmode | CHOICE | EnumRange (OFF BISS-1 BISS-E) | |
| ca.bisskey | TEXT | NOPRESET | StringRange |
| ca.injectedid | TEXT | NOPRESET | StringRange |
| ipout.1.enable | CHOICE | EnumRange (ON OFF) | |
| ipout.1.interface | CHOICE | EnumRange (PORT-1 PORT-2) | |
| ipout.1.datarate | FLOAT | DoubleRange (1.000 .. 210.000) | |
| ipout.1.address | TEXT | StringRange | |
| ipout.1.port | INTEGER | IntegerRange (0 .. 65535) | |
| ipout.1.protocol | CHOICE | EnumRange (RTP UDP SRT) | |
| ipout.1.ttl | INTEGER | IntegerRange (1 .. 255) | |
| ipout.1.buffer | INTEGER | IntegerRange (0 .. 500) | |
| srtout.1.mode | CHOICE | EnumRange (CALLER LISTENER RENDEZVOUS) | |
| srtout.1.latency | INTEGER | IntegerRange (0 .. 60000) | |
| srtout.1.packetDelivery | CHOICE | EnumRange (OFF ON DEFAULT) | |
| srtout.1.peerLatency | INTEGER | IntegerRange (0 .. 60000) | |
| srtout.1.encryption | CHOICE | EnumRange (OFF AES-128 AES-192 AES-256) | |
| srtout.1.key | TEXT | NOPRESET | StringRange |
| srtout.1.state | TEXT | R/O | StringRange R/O |
| srtout.1.rtt | TEXT | R/O | StringRange R/O |
| srtout.1.datarate | TEXT | R/O | StringRange R/O |
| srtout.1.packetsRetr | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.1.packetsLost | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.1.packetsDrop | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.1.buffer | TEXT | R/O | StringRange R/O |
| audio.1.mode | CHOICE | EnumRange (OFF ENCODE PASSTHROUGH) | |
| audio.1.pid | INTEGER | IntegerRange (0 .. 8191) | |
| audio.1.delay | INTEGER | IntegerRange (-800 .. 800) | |
| audio.1.datarate | CHOICE | EnumRange (48kbps 56kbps 64kbps 80kbps 96kbps 112kbps 128kbps 160kbps 192kbps 224kbps 256kbps 320kbps 384kbps 448kbps 512kbps 576kbps 640kbps 1920kbps 2308kbps) | |
| audio.1.profile | CHOICE | EnumRange (MPEG1-L2 03 AAC-LC) | |
| audio.1.language | TEXT | StringRange | |
| audio.1.level | INTEGER | IntegerRange (-18 .. 8) | |
| audio.2.mode | CHOICE | EnumRange (OFF ENCODE PASSTHROUGH) | |
| audio.2.pid | INTEGER | IntegerRange (0 .. 8191) | |
| audio.2.delay | INTEGER | IntegerRange (-800 .. 800) | |
| audio.2.datarate | CHOICE | EnumRange (48kbps 56kbps 64kbps 80kbps 96kbps 112kbps 128kbps 160kbps 192kbps 224kbps 256kbps 320kbps 384kbps 448kbps 512kbps 576kbps 640kbps 1920kbps 2308kbps) | |
| audio.2.profile | CHOICE | EnumRange (MPEG1-L2 03 AAC-LC) | |
| audio.2.language | TEXT | StringRange | |
| audio.2.level | INTEGER | IntegerRange (-18 .. 8) | |
| audio.3.mode | CHOICE | EnumRange (OFF ENCODE PASSTHROUGH) | |
| audio.3.pid | INTEGER | IntegerRange (0 .. 8191) | |
| audio.3.delay | INTEGER | IntegerRange (-800 .. 800) | |
| audio.3.datarate | CHOICE | EnumRange (48kbps 56kbps 64kbps 80kbps 96kbps 112kbps 128kbps 160kbps 192kbps 224kbps 256kbps 320kbps 384kbps 448kbps 512kbps 576kbps 640kbps 1920kbps 2308kbps) | |
| audio.3.profile | CHOICE | EnumRange (MPEG1-L2 03 AAC-LC) | |
| audio.3.language | TEXT | StringRange | |
| audio.3.level | INTEGER | IntegerRange (-18 .. 8) | |
| audio.4.mode | CHOICE | EnumRange (OFF ENCODE PASSTHROUGH) | |
| audio.4.pid | INTEGER | IntegerRange (0 .. 8191) | |
| audio.4.delay | INTEGER | IntegerRange (-800 .. 800) | |
| audio.4.datarate | CHOICE | EnumRange (48kbps 56kbps 64kbps 80kbps 96kbps 112kbps 128kbps 160kbps 192kbps 224kbps 256kbps 320kbps 384kbps 448kbps 512kbps 576kbps 640kbps 1920kbps 2308kbps) | |
| audio.4.profile | CHOICE | EnumRange (MPEG1-L2 03 AAC-LC) | |
| audio.4.language | TEXT | StringRange | |
| audio.4.level | INTEGER | IntegerRange (-18 .. 8) | |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (Video) |