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 programs ingest settings.
Output configures specifics of how Volicon Media Intelligence service stores each channel and sub-encoder.
Storage configures storage location and duration.
Features enable loudness, thumbnails and NAVE.
Alerting sets error detection thresholds.
Captions configure CC and subtitles.
More configures miscellaneous settings.
At the bottom of each page is a <Save> button. Volicon Media Intelligence service will prompt you to save changes if you attempt to leave the section without saving changes.
Encoder: Information
Encoder source |
Indicates which of the four possible input types is in use – video capture card, Transport Stream, 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 Media Intelligence service |
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 desired icon; typically for uploading channel logo, but may be any JPG or PNG image |
Bouquet |
Appears if the STB is configured for remote control; dropdown associates a specific bouquet with the STB; if more than one bouquet defined, use caution when changing to ensure services are available on the STB |
Diagnostic |
Opens media player for the channel |
Encoder: Input
This section is dependent on how the program is ingested by the Volicon Media Intelligence service. Currently, there are four types of video acquisition.
Video input: Capture card used to interface Volicon Media Intelligence service to a program source – typically an STB
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 switch used, entry specifies which switch output port feeds associated encoder input, assuming switch 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 timestamp issues) |
Signal loss restart interval |
During periods of no input, encoder automatically restarts at specified interval (to avoid timestamp 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 used to select video connector |
Format |
Dropdown used 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 |
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 Mediahub, for streaming data of the required PID |
Storage node name |
The name of the storage node, as configured in the Mediahub, where data for the required PID is stored |
Program name |
The name of the program to encode the TS |
Close gaps from cache |
If encoder losses 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 Volicon Media Intelligence service does not generate erroneous alerts |
Enable low-bitrate streams |
Enable/disable handling of low-bitrate streams; usually disabled due to slowing down of recovery in event of connection loss; to be enabled if nearly no payload (e.g., black video); this should be enabled |
Type |
Dropdown used 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 |
URL 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 the input feed, but may be sent manually |
Audio format |
Normally set automatically based on the input feed, but may be sent manually |
Devices |
Smartphone used to capture the program |
Device ID |
ID of the device as the Mediahub configured it |
Device manufacturer |
Smartphone manufacturer |
Device model |
Smartphone model name |
Device name |
The name of the device to be shown in Mediahub |
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 blank, defaults to portrait |
Display width |
Width in pixels |
Mediahub host |
Mediahub IP address typically localhost |
Mediahub port |
IP port typically 8080 to avoid conflicting with other web servers |
VMN port |
Port used to stream content from the device |
Encoder: Output
Unlike inputs, the output settings are the same for all encoders, regardless of how the program is ingested into Volicon Media Intelligence service.
Video codec |
Dropdown used to specify how Volicon Media Intelligence service encodes the program for storage; Volicon Media Intelligence service supporting H264, WMV3, WMVA and WVC1 |
Bitrate (Kbps) |
Dropdown used to specify program bitrate for storage |
Resolution |
Dropdown used to specify screen resolution for storage |
Compression quality |
Compression quality is a tradeoff – the higher the level, 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 the number of frames dependent on preceding frame before another I frame; MPEG removes redundancy spatially within a frame and temporally among frames; I frame (or key frame) – 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 used to specify how Volicon Media Intelligence service encodes audio for storage: AAC, WMA and WMApro; when configuring audio codec type that describes the audio codec used by this encoder, codec changes for each audio stream in feed |
Audio languages |
Specifies one or more audio channels |
Enable |
Live stream used to view low-latency video on monitor page; note this feature is 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 bitrate, 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 bitrate and resolution |
Bitrate (Kbps) |
Drop-down selection of bitrates |
Resolution |
Drop-down selection of screen resolution |
Add/delete |
Adds or deletes a sub-encoder |
Encoder: Storage
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 Media Intelligence service to default path on main HDD |
Free disk space threshold |
Amount of space not to be used by Volicon Media Intelligence service, but kept free for other use; value to be 0-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; e.g., value of 30 and interval of days will store video 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, Volicon Media Intelligence service 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 to less than one week not recommended – may cause master and slave to archive needlessly |
Encoder: Features
This section specifies audio loudness monitoring, DPI and AFD metadata processing, thumbnails and NAVE.
Loudness monitoring
Loudness |
With optional loudness module enabled, Volicon Media Intelligence service 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; Volicon Media Intelligence service loudness module, accurate per each video frame, takes measurements every 100 milliseconds; measurements able to be done with/without gating windows (-10 dB but adjustable) |
Gating mode |
Dropdown used 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 values Volicon Media Intelligence service 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 values Volicon Media Intelligence service default setting: 10, 15, 20, 30, 60, 120, 0 |
Pre-Dialnorm |
Dialnorm indicates level of average spoken dialogue within encoded audio program; short-, long-term values often factory preset; Dialnorm not to be enabled when 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 Volicon Media Intelligence service |
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 storage |
Text |
Enable/display of embedded text |
Height |
Number of free text lines |
Width |
Number of characters in a free text line |
Score line |
The line on which the scores will be burnt in a 1-based index system |
Status line |
Line on which scores to be burnt in 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 |
Turns on timestamp overlay for this encoder channel |
Alignment |
Dropdown used 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; Volicon Media Intelligence service 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 in. 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.
The 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 on which the content was distributed (NT) and the final distributor (FD), say in the case of local broadcast station or cable channel. The watermarks include a timestamp, so if the 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 watermarks’ creation time and the number of good watermarks that should be received per period.
Enable |
Enable/disable Nielsen Audio Video Encoder monitoring; requires a subscription to Nielsen service |
Score line |
Percentage of good watermarks in the monitored window; labeled “Error percent” in early versions of Volicon Media Intelligence service |
Levels |
Filters watermarks by their levels |
FD |
Final Distributor: Entity that delivered content to customer |
PC |
Provider Content: Entity that originated content |
VOD |
Video on Demand: Time-shifted viewing |
NT |
Network that delivered the content |
Minimum good watermarks |
If number of good watermarks during sliding window are lower than minimum value, fault detected |
Station IDs |
List of good watermarks you intend to accept; if field left empty, all watermarks will be detected; if some channels support more than one station ID (SID), insert into SID array all IDs you intend to accept; single SID 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; e.g., if watermark is 10 days old, any older watermarks to be ignored; if the watermark’s age is less than threshold, it will be processed as regular watermark |
Window interval |
Faults detected and recoveries enabled during sliding window interval; e.g., if you define 30-second window for each second, 30-second window will be checked (0-30, 1-31, 2-32…) against various parameters used |
Video quality |
Requires optional module to monitor video quality |
Encoder: Alerting
The alerting feature configures Volicon Media Intelligence service 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”) is detected by hardware and persists over video duration threshold, then VIDEOLOST alert generated; only duration threshold is configurable, not level threshold; e.g., video lost signal = TRUE over duration of 31 sec exceeding cycle time and duration threshold; when notification enabled, SNMP trap and email messages are sent (if configured by admin) |
Detection |
Default: 30 seconds |
Recovery |
Default: 10 seconds |
Black screen |
When percentage of black pixels (BS) in video frames of incoming video signal exceeds certainty threshold and persists over duration threshold; when notification enabled, SNMP trap and email messages are sent (if configured by 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 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, video static alert is declared When notification enabled, SNMP trap and email messages are sent (if configured by the admin) |
Detection |
Default: 30 seconds |
Recovery |
Default: 10 seconds |
Threshold |
Default: 95% |
An alert is generated when a matching slate ID is detected.
Audio high |
An 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: An 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). A media fault, therefore, is detected, generating an audio alert and automatically creating a fault clip, which is stored under the clips (fault clips section on the Volicon Media Intelligence service media player). When the notification is enabled, SNMP trap and email messages are sent (if configured by the admin). If you wish to change any certainty, duration or recovery levels, please contact Volicon Media Intelligence service Support. |
Detection |
The default is 30 seconds. |
Recovery |
The default is 10 seconds. |
Threshold |
The threshold is -1dB. |
Audio low |
A low audio fault is detected when the incoming audio stays below the low-level threshold, and the duration of the fault exceeds the duration threshold. Disable audio alert detection on channels with frequent silence. When the notification is enabled, SNMP trap and email messages are sent (if configured by the admin). |
Detection |
The default is 30 seconds. |
Recovery |
The default is 10 seconds. |
Threshold |
The default is -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; e.g., if threshold set to 5, and more than 5 instances missed during 30-second window, then alert generated |
Encoder: Captions
This section determines how Volicon Media Intelligence service processes closed captioning and subtitles.
CC adjust |
Not currently relevant to Volicon Media Intelligence service |
Metadata enabled |
Enable/disable CC monitoring |
Metadata type |
Dropdown used to specify which data the format 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 |
Database name; <Select file> to add additional profiles |
Name |
Name of the language |
StreamID |
Stream ID of the subtitle language |
Milliseconds delay |
The delay of subtitles in relation to the video; used to synchronize subtitles to video |
Add/delete |
To add/remove subtitle language |
Encoder: More
This section configures Volicon Media Intelligence service to recover from encoder errors and sets encoder hibernation time.
Maximum restart retries |
The maximum number of times the watchdog will attempt to restart the encoder |
Maximum service recoveries |
The maximum number of times the watchdog is allowed to restart the entire service |
The restart period can be used to force the encoder to restart based on uptime or a specific date and time.
Off |
No force restart |
Maximum uptime |
Restarts encoder when elapsed run-time exceeded |
Restart schedule |
Forces restart at specific date and time |
Cron line |
Selected schedule in Cron format |
Start |
Hibernation start day/time |
End |
Exit hibernation day/time |
Add/delete |
Add and remove hibernation events |