Encoder configuration¶
Press the <Edit> icon to access details about the encoder.
Each encoder has eight configuration subsections.
Encoder: configures specifics of name and display icons.
Input: streaming ingest settings, this varies by stream type and how it is ingested by MIS.
Output: configures specifics of how MIS stores each channel and sub- encoders.
Storage: configures storage location and duration.
Features: enable loudness, thumbnails and NAVE.
Alerting: sets error detection thresholds.
Captions: configure Closed Captions and subtitles.
More: configures miscellaneous settings.
At the bottom of each page is a <Save> button. MIS will prompt you to save changes if you attempt to leave the section without saving changes.
Encoder - encoder section
Encoder source |
Indicates input type: video capture card, transport stream, OTT cloud, or device direct |
Encoder status |
Real time encoder status: running or stopped |
Display name |
Encoder name presented to users, used to create a user-friendly name for the channel |
Encoder name |
Read-only name created by Volicon |
Probe name |
Probe server on which the encoder is installed |
Color |
Dropdown used to color code the player |
Icon |
Used to add an icon to channel name: <Browse File> icon used for workstation access to upload the desired icon; typically the channel logo, but may be any JPG or PNG image |
Diagnostic |
Opens media player for the channel |
RPM settings
This section is configured when an encoder input is part of the Volicon Remote program monitor (RPM) suite or the encoder is equipped with the STB remote control feature.
Bouquet |
A bouquet is a logical group of channels. If the encoder has been configured for STB remote control the dropdown associates a Bouquet with this STB. If more than one bouquet has been defined use caution when changing bouquets to insure the services are available on this STB. |
Primary lineup |
List of station dial numbers (services) associated with the input |
Secondary lineup |
Alternate station list |
Reviewer |
A Reviewer is used to attribute a fault to the originating STB or to a broader service issue. When an Encoder is assigned a Reviewer (of another Encoder on the same Probe with the same Bouquet), the Reviewer will verify if the fault is repeatable on a separate STB. If the fault is repeatable, then the fault will be reported, if not, then the fault will be squelched. |
Encoder – input section
This section is dependent on how the program is ingested by the MIS. Currently, there are four types of video acquisition.
Video Input: capture card used to interface MIS to program source, typically a set-top box
Transport Stream (TS): IP based direct program access
Cloud: IP based, typically via CDN streaming
Device direct: tethered cell phone acquisition
External switch output |
If external A/V switcher used, entry specifies which switcher output port feeds associated encoder input, assuming the switcher has more than one output port set value to 1 if external input switch not used |
Restart on input recovery |
Automatically restarts encoder when its input is recovered; relevant for Blackmagic cards only, to avoid time stamp issues |
Signal loss restart interval |
During periods of no input, encoder automatically restarts at specified interval, to avoid time stamp issues |
Video device name |
Text string with the card name and channel ID if the card supports multiple channels |
Name |
Required text field |
Connector type |
Dropdown to select video connector |
Format |
Dropdown to select type: i.e., PAL-B 1080i, frame rate and resolution |
Add format |
Used to open dialog to create another format |
Name |
Card name and additional information about audio input type |
Profile |
Audio profile in XML format |
TS input name |
Stream name |
Program name |
Program ID and name within the stream |
Host |
IP address or URL of the program source |
Port |
IP port address to access the program |
HTTP node name |
The name of the HTTP node, as configured in the Media Hub, for streaming data of the required PID |
Storage node name |
The name of the storage node, as configured in the Media Hub, where data for the required PID is stored |
Program name |
Name of the program used to encode the TS stream |
Close gaps from cache |
If encoder loses feed, it keeps recording black screen, until feed returns; allows downtime to be represented in the recorded data |
Detect PAT/PMT events |
Depreciated, no longer used |
Handle PAT/PMT events |
Depreciated, no longer used |
Handle XDS events |
System to process Extended Data Services events and log them |
Stop on scrambled |
Ignores encrypted streams so MIS does not generate erroneous alerts |
Enable low bit rate streams: |
Enable/Disable handling of low bit rate streams; usually disabled due to slowing down recovery in event of connection loss; if nearly no payload. (e.g., black video) this should be enabled |
Type |
Dropdown to select program source server: No Authentication, Akamai, Uplynk CMS |
ACL |
Akamai parameter |
Shared key |
Akamai parameter |
CT |
Uplynk parameter |
API secret |
Uplynk parameter |
Proxy |
URP or IP of proxy server if used |
URL |
Channel-specific URL |
Load data |
Saves profile data |
Rendition |
Bitrate and resolution |
Video format |
Normally, set automatically based on input feed, but may be set manually |
Audio format |
Normally set automatically based on input feed, but may be set manually |
Devices |
Smart phone used to capture the program |
Device ID |
ID of the device as the Media Hub configured it |
Device manufacturer |
Smart-phone manufacturer |
Device model |
Smart-phone model name |
Device name |
The name of the device to be shown in Media Hub |
Device serial number |
The hardcoded serial number of the device, automatically detected |
Devices |
A list of all devices connected to the server |
Display height |
Height in pixels |
Display orientation |
Landscape or portrait; if left blank defaults to portrait |
Display width |
Width in pixels |
Media Hub host |
Media Hub IP address typically: localhost |
Media Hub port |
IP port typically 8080 to avoid conflicting with other web servers |
VMN port |
Port used to stream content from the device |
Encoder – output section
Unlike inputs, the output settings are the same for all encoders, regardless of how the program is ingested into MIS.
Video codec |
Dropdown to specify how MIS encodes the program for storage. MIS supports; H264, WMV3, WMVA, and WVC1 |
H264 encoder type |
MIS supports multiple implementations: x264, MainConcept, MFT, CUDA |
Bitrate (Kbps) |
Dropdown to specify program bitrate for storage |
Resolution |
Dropdown to specify screen resolution for storage |
Compression quality |
Compression quality is a tradeoff: the higher the level of the less storage required at the expense of greater CPU processing |
Force minimum GOP size |
Optional field to set MPEG group of picture structure; setting defines amount of frames dependent on preceding frames before another I frame; MPEG removes redundancy, spatially within a frame and temporally among frames; I frames (key frame) is the only frame that can be decompressed without reference to other frames |
Reduce frame rate |
Reduces frame rate to reduce output bandwidth consumption |
Reduce frame rate target FPS |
Output frame rate value |
Audio codec type |
Dropdown to specify how MIS encodes audio for storage: AAC, WMA and WMApro; when configuring audio codec type that describes the audio codec used by this encoder, codec changed for each audio streams feed |
Audio Languages |
Specifies one or more audio channels |
Enable |
Live stream used to view low-latency video on monitor page; note: this feature CPU intensive |
Sub encoders
Each encoder has a primary video codec that creates the channel stream digital multimedia archive. If desired, additional sub encoders may be configured. Sub-encoders are typically set for lower resolution and bit rate, in comparison to the primary codec that serves specific monitoring or file exchange requirements.
Sub-encoders have the same server requirements as the identical setting for the primary codec sequentially ; CPU cycles are needed for the compression engine and disk storage is needed for the resulting file.
Name |
System created name derived from bit rate and resolution |
Bit rate (Kbps) |
Dropdown selection of bit rates |
Resolution |
Dropdown selection of screen resolution |
Add/Delete |
Adds or deletes a sub encoder |
Encoder - storage section
This section defines where video is stored, how long it is saved and the disk threshold.
Main index path |
Example: C:\Video\indices\AB1.idx; normally set by Volicon to default path on main HDD |
Free disk space threshold |
Space not be used by MIS, kept free for other use; value to be between 0 and 0.9, where 0 means no free space reserved and 0.9 means 90% of storage location kept free |
History depth |
Specifies how long programs are stored; numeric value specifying how many unit intervals video will be stored. Example: value of 30 and Interval of days will store video for 30 days |
Path |
Absolute path to the storage location |
MaxUsage |
The maximum percentage of the total size of the storage location used by the channel |
Add/Delete |
Add/remove storages |
History depth |
Specifies duration of program storage, streams normally stored in local storage; if inadequate, contact Volicon support to configure LTS; numeric value of unit intervals video will be stored: dropdown specifying minutes, hours, days, weeks, months, years; setting value to 0 means data not saved |
Path |
LTS storage location; typically C:Video\LTS\ if LTS is running on the same computer |
Min free disk space |
Minimum disk space available on archive machine before archiving: value is in Gigabytes |
Slave |
Specifies if this encoder is a backup encoder for another system |
Master encoder name |
The name of the master encoder; only relevant when backup encoder is used |
Master encoder path |
Absolute path to the storage location of the master encoder; only relevant when backup encoder is used |
MaxGap size |
The maximum gap size between files |
Slave lag |
Specifies how long slave will wait before starting to archive its content; setting this to less than 1 week not recommended may cause master and slave to archive needlessly |
Encoder - features section
This section specifies audio loudness monitoring, DPI and AFD metadata processing, thumbnails and NAVE.
Loudness monitoring
Loudness |
With optional loudness module enabled, MIS performs loudness meter measurements to meet following standards: EBU R 128, BS-1770-1, BS-1770-3, ATSC A/85 and EBU Tech 3341/2/3; MIS loudness module accurate per each video frame and takes measurement every 100 milliseconds; measurements able to be done with/without gating windows (-10 dB but adjustable) |
Gating mode |
Dropdown to select: ATSC1, ATSC3 or EBU |
Input adjustment |
Adjustment to input level for fine tuning; a floating point value will be added to the input measurement |
LRA |
Loudness Range Measurement (LRA) quantifies variation in time-varying loudness measurement; supplementary to main audio measure, program loudness, of EBU R 128; measures variation of loudness on macroscopic time-scale loudness units (LU); LRA computation based on measurement of loudness level specified in ITU-R BS.1770 - with different gating threshold; LRA not to be confused with other measures of dynamic range |
Long IM |
Long-form Integrated measurements: greater than two minutes; total of seven user-defined, configurable measurements (e.g., 1 hour, 6 hour, 1 day, 5 day intervals); long-term default setting: 60, 360, 1440, 0 , 0 , 0, 0 |
Short IM |
Short-form integrated measurements two minutes or shorter; total of seven user defined, configurable measurements (e.g., 10s, 30s, 60s); short-term default: 10, 15, 20, 30, 60, 120, 0 |
Pre dialnorm |
Dialnorm indicates level of average spoken dialogue within encoded audio program; short and long-term values are often factory preset; Dialnorm not to be enabled when an encoder ingesting digital audio stream (e.g., optical, s/pdif or Dolby AC-3) |
True peak |
Enables monitoring the value of the audio signal waveform of a program in the continuous time domain; detects peak loudness that otherwise would escape the sampling process |
AC-3 |
Dolby – Adaptive Transform Acoustic Coding 3 enable/disable |
Enable DRC |
Dolby – Dynamic Range Compression |
DPI |
Digital Program Insertion |
Events interval |
List of intervals to be monitored for in/out DPI events |
Log events |
Enable/disable logging of DPI event to a database |
Stream IDs |
List of DPI streams to be monitored |
DPI offset |
Offset of DPI event relative to A/V (in milliseconds) |
Default local avail durations |
Default location available duration to use (in milliseconds) |
Default pre-roll |
Default pre-roll time before local avail (in milliseconds) |
Indexing settings |
New feature not yet implemented. |
AFD profile |
AFD profile in XML format |
Type |
Not used in MIS |
Enable |
Only applies to RPM systems – identify objects and images on screen; used for channel change verification. |
Thumbnails enable |
Checkbox to enable/disable thumbnails |
MSMQHost |
IP address or URL of Microsoft Message Queuing used to access video clip thumbnails |
Resolution |
Dropdown used to specify thumbnail image resolution |
Sampling rate |
Every x seconds, saves an image to the storage |
Text |
Enable/display of embedded text |
Height |
Number of free text lines |
Width |
Number of characters in a free text line |
Score line |
Line on which the scores will be burnt in 1-based index system |
Status line |
Line on which scores to be burnt in a 1- based index system; if using default height, this is line before last |
Video input line |
Setting for the video input line burnt into the video |
Timestamp enable |
Turn on timestamp overlay for this encoder channel |
Alignment |
Dropdown to position the info on player screen |
Auto calculate offset from UTC |
Based on probe’s time setting |
Format |
Specifies how time is displayed: %month%-%day%-%year%%hour%:%minutes%:%second%/%frame% |
Offset from UTC |
Manually sets a time zone offset; setting overrides probe O/S time zone setting; MIS uses value instead of offset in probe |
NAVE
Encoding of television signals, such as in the Nielsen system, is used for audience measurement (e.g., to accurately identify television distributors, including broadcast stations or cable networks). The Nielsen Media approach installs metering devices at the user’s premises. This device identifies stations and networks to which the end user tunes. By encoding content with a NAVE unit, ratings data for programming can be provided, whether it is received in a digital, analog, or combined viewing environment. Reading the aforementioned watermarks or other codes inserted into the television signal at the distribution source through the NAVE unit captures this end user data.
NAVE is a system capable of inserting Nielsen Media Research proprietary NAVE source identification watermarking directly into the audio portion of compressed digital ATSC transport streams prior to broadcast. NAVE devices can simultaneously insert watermarking data on multiple independent digital television programs being broadcast, whether they are standard definition (SDTV) or high definition (HDTV). The watermark is capable of identifying the Provider Content (PC), the network the content was distributed to (NT) and the final distributor (FD), say in the case of local broadcast station or cable channel. The watermarks include a timestamp, so if content viewed is time shifted (VOD) within a reasonable time frame, that usage data is also captured.
If any station’s NAVE encoder is interrupted, the meter device installed in Nielsen sample premises collects and stores passive signatures for all non-encoded programming viewed. These signatures are downloaded each night to Nielsen’s operations center. To identify viewing, the passive signatures collected from the meter device in the premises are matched against the signatures in the library.
The feature allows you to define the watermarks to be accepted, and the faults/recoveries to occur, by configuring the watermark’s creation time and the number of good watermarks that should be received per period.
Enable |
Enable/disable Nielsen Audio Video Encoder monitoring; requires subscription to Nielsen service |
Score line |
Percentage of good watermarks in the monitored window; labeled “Error Percent” in early versions of MIS |
Levels |
Filters watermarks by level: Final Distributor (FD): entity that delivered content to customer Provider Content (PC): entity that originated content Video on Demand (VoD): time shifted viewing Network (NT): Network that delivered the content |
Minimum good watermarks |
If number of good watermarks during sliding window is lower than minimum value, fault detected |
Station IDs |
List of good watermarks you intend to accept; if field is left empty, all watermarks will be detected; if some channels support more than one station ID (SID) insert into the SID array all IDs you intend to accept; a single SID is sufficient to satisfy Minimum Good Watermarks and Watermark Percentage recovery variables to avoid faults and stay recovered |
Warning percent |
If value greater than score line but less than warning percent, warning message will be sent; other cases to result in recovery |
Watermark age |
The watermark’s time from its creation |
Watermark max age |
Filters out watermarks older than threshold and reports no faults on these; if left at 0, variable watermark age taken; example: if watermark is 10 days old, any older watermarks to be ignored; if the watermark’s age less than threshold, it will be processed as regular watermark |
Window interval |
Faults detected and recoveries enabled during sliding window interval; example: if you define 30-second window, for each second, 30-second window will be checked (0-30, 1-31, 2-32…) against parameters used |
Video Quality |
Requires optional module to monitor video quality |
Encoder - alerting section
The alerting feature configures MIS to constantly monitor program streams. If the stream does not meet the monitoring criterion for the duration specified, an alert is generated. A single alert is dispatched for each event. If the stream returns to normal in excess of the recovery time, a new alert is generated if the stream once again falls outside monitoring parameters.
Video loss |
When video framing loss (commonly known as “sync”) detected by hardware and persists over video duration threshold, then a VIDEOLOST alert generated; only duration threshold is configurable; not threshold level; example: video lost signal = TRUE over duration of 31 sec exceeding cycle time and duration threshold; when notification enabled, SNMP trap and email messages sent (if configured by the admin) |
Detection |
Default: 30 seconds |
Recovery |
Default: 10 seconds |
Black screen |
When percentage of black pixels (BS) in video frames of incoming signal exceeds certainty threshold and persists over duration threshold; when notification enabled, SNMP trap and email messages sent (if configured by the admin) |
Detection |
Default: 30 seconds |
Recovery |
Default: 10 seconds |
Threshold |
Default: 95% |
Static screen |
Detected when video frame pixels at same frame location are compared (for color and luminosity) to pairs of consecutive video frames; and percentage of matching pixels that match exceeds static screen (SS) threshold and duration threshold; when pixel color, luminance and locations matching between pairs of consecutive video frames exceed 95% of all video frame pixels for longer than 30 seconds, a video static alert is declared; when notification is enabled, SNMP trap and email messages sent (if configured by the admin) |
Detection |
Default: 30 seconds |
Recovery |
Default: 10 seconds |
Threshold |
Default: 95% |
Generates an alert when matching slate ID is detected.
Audio high: |
Audio high fault is detected when the incoming audio stays above the high-level threshold long enough to exceed the audio duration threshold Audio high alert example: Audio alert is configured on a channel; certainty threshold = -1 dB; duration set to default of 30 seconds; audio input signal detected = 2 dB (above certainty) for six minutes (exceeding the cycle time for the lineup plus the duration threshold); media fault is detected, generating an audio alert and automatically creating a fault clip, which is stored under the clips (Fault Clips section on the MIS media player); when notification is enabled, SNMP trap and email messages sent (if configured by the admin); if you wish to change certainty, duration, or recovery levels, please contact MIS support. |
Detection |
Default: 30 seconds |
Recovery |
Default: 10 seconds |
Threshold |
Default is -1dB |
Audio low |
Low audio fault is detected when the incoming audio stays below the low-level threshold and fault duration fault exceeds the duration threshold; when notification is enabled, SNMP trap and email messages sent (if configured by the admin) Note: disable audio alert detection on channels with frequent silence. |
Detection |
Default: 30 seconds |
Recovery |
Default: 10 seconds |
Threshold |
Default: -40dB |
Metadata |
Monitors embedded channel metadata |
Detection |
Default: 30 seconds |
Recovery |
Default: 10 seconds |
Threshold |
Defines number of metadata instances missed in detection threshold duration; example if threshold set to 5, and more than 5 instances missed during 30-second window then alert is generated |
PSIP/XDS frozen |
Monitors if PSIP/XDS content hasn’t changed for a prescribed period of time. |
Detection |
Default: 1800 seconds |
Recovery |
Default: 0 seconds |
Threshold |
Default: 95 |
PSIP/XDS missing |
Monitors if PSIP/XDS information isn’t present for a prescribed period of time. |
Detection |
Default: 60 seconds |
Recovery |
Default: 0 seconds |
Threshold |
Default: 95 |
Encoder captions section
This section determines how MIS processes closed captioning and subtitles.
CC Adjust |
Not currently relevant to MIS |
Metadata enabled |
Enable/disable CC monitor |
Metadata type |
Dropdown to specify which data format the channel is using |
TS teletext stream ID |
The ID of the Teletext stream inside the transport stream program |
Database URLs |
Host and profile name |
Add/Delete |
Add or remove metadata database URLs |
File name |
The database name; <Select File> to add additional profiles |
Name |
Name of the language |
StreamID |
Stream ID of the subtitle language |
Millisec. delay |
Delay of subtitles in relation to video; used to synchronize subtitles to video |
Add/Delete |
To add/remove subtitle language |
Encoder - more section
This section configures MIS to recover from encoder errors and sets encoder hibernation time.
Maximum restart retries |
The maximum number of times watchdog will attempt to restart the encoder |
Maximum service recoveries |
The maximum number of times watchdog is allowed to restart the entire service |
The restart period can be used to force the encoder to restart based on uptime or at a specific date and time.
Off |
No forced restart |
Maximum up time |
Restarts encoder when elapsed run-time is exceeded |
Restart schedule |
Force restart at specific date and time |
Start |
Hibernation start day/time |
End |
Exit hibernation day/time |
Add/Delete |
Add and remove hibernation events |