This page describes the device driver and the device window for the Vitec T21 RTP/UDP/SRT encoder, controlled via SNMP. The following formats are not supported: RTMP/HLS/ZIXI/RTSP/TCP SERVER
The driver was tested with sw release Major 2.2, Minor 0.74.0
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 output parameters
--- Contains SRT output parameters
--- Contains the parameters concerning the video encoding.
--- 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 T21.
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.
channel --- Defines the selected channel for dual channel units.
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.model | TEXT | R/O | StringRange R/O |
| info.version | TEXT | R/O | StringRange R/O |
| info.versionMinor | TEXT | R/O | StringRange R/O |
| info.serial | TEXT | R/O | StringRange R/O |
| config.readBackDelay | INTEGER | SAVE SETUP | IntegerRange (100 .. 10000) |
| config.channel | CHOICE | SAVE SETUP | EnumRange (1 2) |
| config.deviceComment | TEXT | SAVE SETUP | StringRange |
| internal.channel | CHOICE | R/O | EnumRange R/O (0 1) |
| internal.key | TEXT | R/O | StringRange R/O |
| internal.coding | TEXT | R/O | StringRange R/O |
| internal.string | TEXT | R/O | StringRange R/O |
| internal.mode | TEXT | R/O | StringRange R/O |
| reset | TEXT | NOPRESET | StringRange |
| start | TEXT | NOPRESET | StringRange |
| stop | TEXT | NOPRESET | StringRange |
| restart | TEXT | NOPRESET | StringRange |
| video.inputDetected | BOOLEAN | R/O | BooleanRange R/O (true false) |
| video.source | TEXT | R/O | StringRange R/O |
| audio.1.inputDetected | BOOLEAN | R/O | BooleanRange R/O (true false) |
| audio.2.inputDetected | BOOLEAN | R/O | BooleanRange R/O (true false) |
| audio.3.inputDetected | BOOLEAN | R/O | BooleanRange R/O (true false) |
| audio.4.inputDetected | BOOLEAN | R/O | BooleanRange R/O (true false) |
| audio.5.inputDetected | BOOLEAN | R/O | BooleanRange R/O (true false) |
| audio.6.inputDetected | BOOLEAN | R/O | BooleanRange R/O (true false) |
| audio.7.inputDetected | BOOLEAN | R/O | BooleanRange R/O (true false) |
| audio.8.inputDetected | BOOLEAN | R/O | BooleanRange R/O (true false) |
| output.program | INTEGER | IntegerRange (1 .. 65535) | |
| output.datarate | FLOAT | DoubleRange (0.00000 .. 0.00000) | |
| output.service | TEXT | StringRange | |
| output.provider | TEXT | StringRange | |
| output.netname | TEXT | StringRange | |
| output.pmtpid | INTEGER | IntegerRange (0 .. 8190) | |
| output.pcrpid | INTEGER | IntegerRange (0 .. 8190) | |
| output.shaping | CHOICE | EnumRange (ON OFF) | |
| output.1.type | CHOICE | EnumRange (N/A SRT IP) | |
| output.2.type | CHOICE | EnumRange (N/A SRT IP) | |
| output.3.type | CHOICE | EnumRange (N/A SRT IP) | |
| output.4.type | CHOICE | EnumRange (N/A SRT IP) | |
| output.1.enable | CHOICE | EnumRange (OFF ON) | |
| output.2.enable | CHOICE | EnumRange (OFF ON) | |
| output.3.enable | CHOICE | EnumRange (OFF ON) | |
| output.4.enable | CHOICE | EnumRange (OFF ON) | |
| output.1.state | CHOICE | R/O | EnumRange R/O (OFF ON) |
| output.1.datarate | FLOAT | R/O | DoubleRange R/O (0.00000 .. 0.00000) |
| output.1.packetCount | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| output.2.state | CHOICE | R/O | EnumRange R/O (OFF ON) |
| output.2.datarate | FLOAT | R/O | DoubleRange R/O (0.00000 .. 0.00000) |
| output.2.packetCount | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| output.3.state | CHOICE | R/O | EnumRange R/O (OFF ON) |
| output.3.datarate | FLOAT | R/O | DoubleRange R/O (0.00000 .. 0.00000) |
| output.3.packetCount | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| output.4.state | CHOICE | R/O | EnumRange R/O (OFF ON) |
| output.4.datarate | FLOAT | R/O | DoubleRange R/O (0.00000 .. 0.00000) |
| output.4.packetCount | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| video.sdiMode | CHOICE | EnumRange (AUTO FIX) | |
| video.sdiFormat | CHOICE | EnumRange (1080p60 1080p59.94 1080i60 1080i59.94 1080p50 1080i50 1080p30 1080p29.97 1080p25 1080p24 1080p23.976 720p60 720p59.94 720p50 720p30 720p29.97 720p25 720x576i50 720x480i60 720x480i59.94) | |
| video.format | CHOICE | EnumRange (AUTO 1920x1080 1440x1080 1280X720 720x576 720x480 640x480 320x240 1024x576 960x540 768x432 512x288) | |
| video.frameRate | CHOICE | EnumRange (AUTO 60fps 59.94fps 50fps 30fps 29.97fps 25fps 24fps 23.976fps 20fps 15fps 10fps 5fps) | |
| video.interlace | CHOICE | EnumRange (DEINTERLACE INTERLACE AUTO) | |
| video.rateControl | CHOICE | EnumRange (CBR VBR) | |
| video.codec | CHOICE | EnumRange (MPEG2 MPEG4-AVC) | |
| video.profile | CHOICE | EnumRange (BASELINE CONSTRAINED BASELINE EXTENDED MAIN HIGH SIMPLE MAIN) | |
| video.level | CHOICE | EnumRange (1 1B 1.1 1.2 1.3 2 2.1 2.2 3 3.1 3.2 4 4.1 4.2 LOW MAIN HIGH14 HIGH) | |
| video.framesB | INTEGER | IntegerRange (0 .. 3) | |
| video.framesP | INTEGER | IntegerRange (0 .. 254) | |
| video.gop | CHOICE | EnumRange (CLOSED OPEN) | |
| video.datarate | FLOAT | DoubleRange (0.0000 .. 0.0000) | |
| video.pid | INTEGER | IntegerRange (0 .. 8190) | |
| ipout.1.interface | CHOICE | EnumRange (GIGE-1 GIGE-2) | |
| ipout.1.address | TEXT | StringRange | |
| ipout.1.port | INTEGER | IntegerRange (0 .. 65535) | |
| ipout.1.protocol | CHOICE | EnumRange (RTP UDP) | |
| ipout.1.ttl | INTEGER | IntegerRange (1 .. 255) | |
| srtout.1.address | TEXT | StringRange | |
| srtout.1.port | INTEGER | IntegerRange (0 .. 65535) | |
| srtout.1.mode | CHOICE | EnumRange (CALLER LISTENER RENDEZVOUS) | |
| srtout.1.ttl | INTEGER | IntegerRange (1 .. 255) | |
| srtout.1.tos | TEXT | StringRange | |
| srtout.1.mtu | INTEGER | IntegerRange (0 .. 0) | |
| srtout.1.encryption | CHOICE | EnumRange (NONE AES-128 AES-256) | |
| srtout.1.key | TEXT | StringRange | |
| srtout.1.overheadBw | INTEGER | IntegerRange (0 .. 0) | |
| srtout.1.stream | TEXT | StringRange | |
| srtout.1.timeout | INTEGER | IntegerRange (0 .. 0) | |
| srtout.1.latency | INTEGER | IntegerRange (0 .. 0) | |
| srtout.1.inputBw | INTEGER | IntegerRange (0 .. 0) | |
| srtout.1.maxBw | INTEGER | IntegerRange (0 .. 0) | |
| ipout.2.interface | CHOICE | EnumRange (GIGE-1 GIGE-2) | |
| ipout.2.address | TEXT | StringRange | |
| ipout.2.port | INTEGER | IntegerRange (0 .. 65535) | |
| ipout.2.protocol | CHOICE | EnumRange (RTP UDP) | |
| ipout.2.ttl | INTEGER | IntegerRange (1 .. 255) | |
| srtout.2.address | TEXT | StringRange | |
| srtout.2.port | INTEGER | IntegerRange (0 .. 65535) | |
| srtout.2.mode | CHOICE | EnumRange (CALLER LISTENER RENDEZVOUS) | |
| srtout.2.ttl | INTEGER | IntegerRange (1 .. 255) | |
| srtout.2.tos | TEXT | StringRange | |
| srtout.2.mtu | INTEGER | IntegerRange (0 .. 0) | |
| srtout.2.encryption | CHOICE | EnumRange (NONE AES-128 AES-256) | |
| srtout.2.key | TEXT | StringRange | |
| srtout.2.overheadBw | INTEGER | IntegerRange (0 .. 0) | |
| srtout.2.stream | TEXT | StringRange | |
| srtout.2.timeout | INTEGER | IntegerRange (0 .. 0) | |
| srtout.2.latency | INTEGER | IntegerRange (0 .. 0) | |
| srtout.2.inputBw | INTEGER | IntegerRange (0 .. 0) | |
| srtout.2.maxBw | INTEGER | IntegerRange (0 .. 0) | |
| ipout.3.interface | CHOICE | EnumRange (GIGE-1 GIGE-2) | |
| ipout.3.address | TEXT | StringRange | |
| ipout.3.port | INTEGER | IntegerRange (0 .. 65535) | |
| ipout.3.protocol | CHOICE | EnumRange (RTP UDP) | |
| ipout.3.ttl | INTEGER | IntegerRange (1 .. 255) | |
| srtout.3.address | TEXT | StringRange | |
| srtout.3.port | INTEGER | IntegerRange (0 .. 65535) | |
| srtout.3.mode | CHOICE | EnumRange (CALLER LISTENER RENDEZVOUS) | |
| srtout.3.ttl | INTEGER | IntegerRange (1 .. 255) | |
| srtout.3.tos | TEXT | StringRange | |
| srtout.3.mtu | INTEGER | IntegerRange (0 .. 0) | |
| srtout.3.encryption | CHOICE | EnumRange (NONE AES-128 AES-256) | |
| srtout.3.key | TEXT | StringRange | |
| srtout.3.overheadBw | INTEGER | IntegerRange (0 .. 0) | |
| srtout.3.stream | TEXT | StringRange | |
| srtout.3.timeout | INTEGER | IntegerRange (0 .. 0) | |
| srtout.3.latency | INTEGER | IntegerRange (0 .. 0) | |
| srtout.3.inputBw | INTEGER | IntegerRange (0 .. 0) | |
| srtout.3.maxBw | INTEGER | IntegerRange (0 .. 0) | |
| ipout.4.interface | CHOICE | EnumRange (GIGE-1 GIGE-2) | |
| ipout.4.address | TEXT | StringRange | |
| ipout.4.port | INTEGER | IntegerRange (0 .. 65535) | |
| ipout.4.protocol | CHOICE | EnumRange (RTP UDP) | |
| ipout.4.ttl | INTEGER | IntegerRange (1 .. 255) | |
| srtout.4.address | TEXT | StringRange | |
| srtout.4.port | INTEGER | IntegerRange (0 .. 65535) | |
| srtout.4.mode | CHOICE | EnumRange (CALLER LISTENER RENDEZVOUS) | |
| srtout.4.ttl | INTEGER | IntegerRange (1 .. 255) | |
| srtout.4.tos | TEXT | StringRange | |
| srtout.4.mtu | INTEGER | IntegerRange (0 .. 0) | |
| srtout.4.encryption | CHOICE | EnumRange (NONE AES-128 AES-256) | |
| srtout.4.key | TEXT | StringRange | |
| srtout.4.overheadBw | INTEGER | IntegerRange (0 .. 0) | |
| srtout.4.stream | TEXT | StringRange | |
| srtout.4.timeout | INTEGER | IntegerRange (0 .. 0) | |
| srtout.4.latency | INTEGER | IntegerRange (0 .. 0) | |
| srtout.4.inputBw | INTEGER | IntegerRange (0 .. 0) | |
| srtout.4.maxBw | INTEGER | IntegerRange (0 .. 0) | |
| audio.delay | INTEGER | IntegerRange (0 .. 0) | |
| audio.1.enable | CHOICE | EnumRange (OFF ON) | |
| audio.1.samplingRate | CHOICE | EnumRange (PASSTHROUGH 44100Hz 48000Hz 88200Hz 96000Hz) | |
| audio.1.datarate | CHOICE | EnumRange (PASSTHROUGH 8kbps 16kbps 24kbps 32kbps 40kbps 48kbps 56kbps 64kbps 80kbps 96kbps 112kbps 128kbps 144kbps 160kbps 176kbps 192kbps 224kbps 256kbps 384kbps) | |
| audio.1.coding | CHOICE | EnumRange (DOLBY DIGITAL MPEG2-AAC ADTS MPEG4-AAC ADTS MPEG2-AAC LOAS MPEG4-AAC LOAS MPEG1/2 DTS) | |
| audio.1.profile | CHOICE | EnumRange (AAC-LC AAC-HE AAC-HEv2 MPEG1-L1 MPEG1-L2 MPEG1-L3 MPEG2-L1 MPEG2-L2 MPEG2-L3) | |
| audio.1.pid | INTEGER | IntegerRange (0 .. 8191) | |
| audio.2.enable | CHOICE | EnumRange (OFF ON) | |
| audio.2.samplingRate | CHOICE | EnumRange (PASSTHROUGH 44100Hz 48000Hz 88200Hz 96000Hz) | |
| audio.2.datarate | CHOICE | EnumRange (PASSTHROUGH 8kbps 16kbps 24kbps 32kbps 40kbps 48kbps 56kbps 64kbps 80kbps 96kbps 112kbps 128kbps 144kbps 160kbps 176kbps 192kbps 224kbps 256kbps 384kbps) | |
| audio.2.coding | CHOICE | EnumRange (DOLBY DIGITAL MPEG2-AAC ADTS MPEG4-AAC ADTS MPEG2-AAC LOAS MPEG4-AAC LOAS MPEG1/2 DTS) | |
| audio.2.profile | CHOICE | EnumRange (AAC-LC AAC-HE AAC-HEv2 MPEG1-L1 MPEG1-L2 MPEG1-L3 MPEG2-L1 MPEG2-L2 MPEG2-L3) | |
| audio.2.pid | INTEGER | IntegerRange (0 .. 8191) | |
| audio.3.enable | CHOICE | EnumRange (OFF ON) | |
| audio.3.samplingRate | CHOICE | EnumRange (PASSTHROUGH 44100Hz 48000Hz 88200Hz 96000Hz) | |
| audio.3.datarate | CHOICE | EnumRange (PASSTHROUGH 8kbps 16kbps 24kbps 32kbps 40kbps 48kbps 56kbps 64kbps 80kbps 96kbps 112kbps 128kbps 144kbps 160kbps 176kbps 192kbps 224kbps 256kbps 384kbps) | |
| audio.3.coding | CHOICE | EnumRange (DOLBY DIGITAL MPEG2-AAC ADTS MPEG4-AAC ADTS MPEG2-AAC LOAS MPEG4-AAC LOAS MPEG1/2 DTS) | |
| audio.3.profile | CHOICE | EnumRange (AAC-LC AAC-HE AAC-HEv2 MPEG1-L1 MPEG1-L2 MPEG1-L3 MPEG2-L1 MPEG2-L2 MPEG2-L3) | |
| audio.3.pid | INTEGER | IntegerRange (0 .. 8191) | |
| audio.4.enable | CHOICE | EnumRange (OFF ON) | |
| audio.4.samplingRate | CHOICE | EnumRange (PASSTHROUGH 44100Hz 48000Hz 88200Hz 96000Hz) | |
| audio.4.datarate | CHOICE | EnumRange (PASSTHROUGH 8kbps 16kbps 24kbps 32kbps 40kbps 48kbps 56kbps 64kbps 80kbps 96kbps 112kbps 128kbps 144kbps 160kbps 176kbps 192kbps 224kbps 256kbps 384kbps) | |
| audio.4.coding | CHOICE | EnumRange (DOLBY DIGITAL MPEG2-AAC ADTS MPEG4-AAC ADTS MPEG2-AAC LOAS MPEG4-AAC LOAS MPEG1/2 DTS) | |
| audio.4.profile | CHOICE | EnumRange (AAC-LC AAC-HE AAC-HEv2 MPEG1-L1 MPEG1-L2 MPEG1-L3 MPEG2-L1 MPEG2-L2 MPEG2-L3) | |
| audio.4.pid | INTEGER | IntegerRange (0 .. 8191) | |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (Video) |
| faults.03 | ALARM | R/O | AlarmFlagRange R/O (Audio 1) |
| faults.04 | ALARM | R/O | AlarmFlagRange R/O (Audio 2) |
| faults.05 | ALARM | R/O | AlarmFlagRange R/O (Audio 3) |
| faults.06 | ALARM | R/O | AlarmFlagRange R/O (Audio 4) |
| faults.07 | ALARM | R/O | AlarmFlagRange R/O (Audio 5) |
| faults.08 | ALARM | R/O | AlarmFlagRange R/O (Audio 6) |
| faults.09 | ALARM | R/O | AlarmFlagRange R/O (Audio 7) |
| faults.10 | ALARM | R/O | AlarmFlagRange R/O (Audio 8) |