Video and VMDA modules are now available in 64-bit versions, which allows increasing the number of cameras functioning on a single server thanks to elimination of the ceiling on application RAM use (2 GB for 32-bit applications).
Separate (different) streams can be used:
GreenStream functionality (similar to video scaling) saves bandwidth by automatically switching to the most efficient multistreaming feeds. When a camera is displayed in a small viewing tile, a low-resolution stream is used; when the camera is displayed in a large viewing tile, a high-resolution stream is used. This option can be disabled.
When video from a camera is displayed in a Video Surveillance Monitor, it is now possible to get video directly from the device and not through the Server to which the camera is connected. This works best when a camera is multistreaming and the camera driver supports this. If the camera is in multistreaming mode, a stream can be selected for display.
Updated Intellect interface.
New OS support added: Windows 8.1 and Windows Storage Server 2008 R2 SP1.
Video capture cards have been rebranded. For existing video capture cards, it is now also possible to select the original name as the card type; for new cards, only the original name can be selected.
Integration has been implemented for video capture cards with software compression (SC230N4 (FS116), SC330N4, MS416) and with software compression (SC590N4).
Integration of PTZ protocols:
The Lilin PIH-800III and Bosch IntuiKey keyboards are now supported for controlling PTZ devices.
The EventProcessingThreads registry key has been added, which reserves the specified number of threads for event processing.
The ArchFreeMB registry key has been added, which allows specifying the amount of space that is not be used for deep archive storage on a partition that is used for loop recording of a deep archive.
New Video Surveillance Monitor interface has been developed for fisheye cameras.
It is now possible to replace an Operator password when system login is performed for the first time, when the password expires, and at operator request.
"Four eyes" system login is now supported: if this method is enabled, a user must receive confirmation from another user in order to log in to the system.
Pixelization / privacy masking of faces is now supported in Live Video mode.
Video can now be rotated in the Video Surveillance Monitor. Rotation is available in pre-specified increments of 90, 180, and 270 degrees.
PTZ commands can be assigned to joystick keys and mouse buttons from the Intellect interface, without needing to edit registry keys.
A Language Pack has been developed for automatically setting the Intellect interface language and adding system documentation.
Product language can be switched through the Tweaki advanced configuration utility.
New iOS client for Intellect.
New type of activation key (computer is hard-coded in the key). The key indicates the number of cameras allowed for each computer.
Recompression and codec can both be selected through the interface of the Camera object in Intellect.
New options (with opportunity to make a choice of codec or save in the original format, by default):
Time intervals in recorded video archives can now be exported from external storage to a file on disk, through the Video Surveillance Monitor interface. The file is exported in the device format. Starting the export process is similar to that for the main Intellect archive.
A new Macro Event object has been added, which generates an event if a chain of events happens (or does not happen) within a specified time interval.
Event parameters can be specified in a macro, similarly to reaction parameters.
Parameters can now be added for events by using the ddi.exe utility.
Archive video recorded during a certain period can be exported from the Video Surveillance Monitor interface to a single AVI file.
Configuration parameters of Intellect objects can be saved to a file, with support for later import of parameters from the file.
New version of the MotionWavelet 7.1 codec has been integrated. The codec is available in two editions: 32-bit and 64-bit.
The tweaki.exe advanced configuration utility can now configure the number of frames in a face archive file.
Incremental digital zoom can now be configured through the advanced configuration utility.
The zoom and focus speed of the camera lens can be adjusted via camera controls in the Video Surveillance Monitor.
A computer's IP address can now be changed for all dependencies simultaneously.
During connection setup on a distributed system, the system can now be checked for computers that have a specified IP address. If an existing IP address is entered, a message informs that the address is already in use. The current computer is assigned the entered IP address.
VMDA detection tools can now be armed/disarmed by macros.
The System Restart Service module now has a field that displays the current uptime of modules since the last restart.
The Intellect main menu can be opened via the icon in the Windows taskbar notification area.
The Intellect main menu can now be accessed by holding down the F8 key.
Interface for the HubSearch utility has been added. Visualization has been added for the device discovery process.
A destination IP address can now be set during multicasting from an RTSP server.
The map context menu now allows navigating between map layers.
Information on average CPU load, RAM use, and Average Disk Queue Length can now be obtained. Corresponding logs are added to the file slave.log and copied to the support package.
The collection period for counter data to be included in the Intellect activity log can now be specified. This option is enabled via the tweaki.exe advanced configuration utility or via the counter_period registry key.
A new LDAP Service module allows importing data from LDAP address books to an Intellect database.
Data is imported via a macro.
The interface of the index.exe utility has been improved. Time spent on reindexing is now displayed.
Captions can be displayed in the AxxonSoft video player (Axxon_Player.exe).
The itvscript.exe process can be automatically restarted if it closes in error.
In the settings of the Face Detection Tool, it is now possible to specify an external server for performing facial recognition.
The camera ID can be hidden in viewing tiles, by means of the ShowID registry key.
A new event from the Object Tracker object has been added, which allows determining that a camera tracker has not sent metadata to a VMDA server during a particular time interval, with the amount of time specified in the InactiveInterval registry key. This event type allows automatically identifying camera trackers that are either non-functional or misconfigured.
Verification of whether cameras are recording in loop (ring) mode is now available via the GET_LIST command (is_ring<> parameter).
The ARCHIVE_DEPTH event has been added for measuring the archive depth (in hours) of video recorded by a camera or on disk. The event is sent every day at midnight or when requested by a reaction (via the GET_DEPTH command with the cam<> and drive<> parameters).
Events have been added for user access to/exit from archives as well as the time of a frame, which can be enabled via the ClientArchMessage registry key.
The SET_IPINT_PARAM reaction has been added for changing IP device parameters without needing to access the device's web interface, by means of a program or JScript script.
Mechanism has been implemented for sending metadata on license plates from capable IP cameras to Intellect.
Commands for starting and stopping recording are now prioritized (via the priority<> parameter of the reactions REC and REC_STOP).
When Intellect is installed as a service, it is now possible to perform monitoring from a non-administrator Windows account.
When Intellect is installed as a service, Intellect is started again after an attempt by a user in the Intellect Users group to log in to the system. The Intellect Users group has all necessary rights in the system.
New registry keys added:
The CorrectFrameNumber registry key has been added for redetermining frame numbers during playback of an archive in the AxxonSoft player (Axxon_Player.exe) if the frames were written to the archive under an incorrect number.
The DumpYUV registry key has been added, which enables dumping of the video received by the compressor.
A JScript function (GetUserId) has been added to identify the ID of the current user based on computer ID.
The GetEventDescription function has been implemented in JScript for getting natural-language descriptions of events.
A JScript function (IsAvailableObject) has been implemented for determining the rights that the current user has with respect to an object created in the device tree.
A JScript command (SET_OBJECT_GEOMETRY for the MAP object) has been added for changing the position of object icons on a map.
The font size for captions used to display the camera name and date/time in exported AVI files can now be changed. The font is specified in the captioner with the smallest ID (for the corresponding camera).
Four video views are possible from the Geovision GV-FE420 camera: single view, quad view, 2х180 view, and 360 view (dewarped). The original view sent from the camera, circle view, is available as well.
AreaZoom functionality has been added. A selected area can be visualized with a rectangular frame.
Watchdog has been added for the FX-116 video card.
The core product can now be updated without removing vertical (industry-specific) solutions.
When video is exported to AVI, the date can now be displayed in the format appropriate for the language that is indicated in the regional settings of the system.
The debugger window can now be cleared and has configurable line colors and filters (via regular expressions), as well as search functionality.
AAC audio can now be decoded for some Vivotek and Axis cameras.
The 32-bit G726 codec can now be used for sending sound to cameras.
Objects can be sorted by name during configuration of user rights.
Sorting by name is now possible in the following lists: Object Type (SNMP trap object), Server (Monitoring Client object), Type (Operator Log object), and Type (Event Log object).
For the PTZ Control Panel, Event Log, Operator Log, Map, Audio Player, Fisheye Camera Monitor, and Live Sound Board objects, it is now possible to select the number of the monitor on which the interface object will be displayed.
Fixed error with incorrect identification of license plate position in video during use of Tattile cameras.
Fixed error: previously, only the first camera was turned during attempts to perform PTZ control of any camera through the Video Surveillance Monitor or PTZ Control Panel.
Quitting the Slave.exe process no longer causes an issue where the child processes do not quit and continue to run.
Fixed error that prevented the Intellet.exe module from quitting.
Fixed error that prevented detection tools from being triggered on the Wave Server StreamLabs 1554S at high and full resolution.
Fixed error that prevented events about the end of video fragment export from being recorded in the Event Log database.
Fixed error that prevented connections with a remote server from being restored after lost.
Fixed problem with incorrect display of PTZ icons on the map.
Fixed error: button for hiding all screens in the main menu was displayed below the list of screens.
Fixed error that prevented logging in to the web server through a domain user.
Fixed error that prevented display of the current frame rate value in the Video Surveillance Monitor.
Fixed error that caused long loading times for events in the Event Log after startup of Intellect.
Fixed error that made the configuration panel inaccessible for computers for which connections are not present in the architecture.
Fixed error: performance of a search query in an archive from an operator log would complete with a timeout error.
Fixed error that in some cases prevented system modules other than Intellect.exe from being quit when no longer needed when the system restart service is active.
Fixed error with reaction queue accumulation occurring due to write reaction of the Web Server 2.0 module socket.
Fixed error involving forensic archive search: video recorded most recently was not displayed in search results until restart of Intellect.
No longer necessary to restart the remote administrator workstation to display video after handing off objects to a backup Server.
Protocol has been corrected for some PTZ commands.
Fixed error with jerky video playback during use of a large number of cameras.
Fixed error occurring during specification of time intervals.
Fixed error in restriction of access rights for Operators on the server on which the Administrator is working.
Fixed error that prevented performing PTZ control via the Bosch-Autodome 1.0/4.0 protocols from the Video Surveillance Monitor and PTZ Control Panel.
Fixed error that caused the sensor to not work on Bosch NWC-495-10P cameras.
Delay has been removed during selection of time markers in the archive for ArecontVision cameras (2560x1600 MJPEG).
Fixed memory leaks that occurred during deletion of the VMDA detection tools.
The mechanism for frame-by-frame positioning in archives that use codecs with keyframes has been fixed for situations when keyframes are rarely selected.
Fixed error that completely blocked the user from viewing archives through the web browser client if the user had been added with time-limited rights for viewing archive video.
Fixed error involving delays during display on the Client of video streams from several cameras simultaneously.
Fixed mechanism for deleting expired archive materials.
Fixed error: the Custom Dialogue Box is no longer displayed only on the monitor assigned to the operator, but on other system monitors as well.
Fixed problem that prevented controlling a PTZ camera through the PTZ Control Panel if Camera and PTZ Controller objects had been previously created on different cores of the distributed system.
Fixed problem that caused jerky video playback on other monitors when slideshow mode is activated on one monitor.
Fixed problem that prevented assigning a partition to a camera.
Fixed timeout error during generation of large reports in the operator log.
Fixed error related to Deep Archives ignoring the end of the archiving period.
Fixed error related to unsynchronized playback of video and audio during archive playback due to insufficient computer resources. New MonitorSkipArchFramesEnable registry key allows enabling skipping of frames during playback.
Fixed crashing of video module when switching between screens in cases when screens contain monitors with a large number of cameras (over 150).
Fixed error related to long transfer of metadata from object trackers to the VMDA metadata DB. Conditions for dumping metadata to disk have been added: every 65 seconds, every 1,000 recordings with different time markers, or if the number of recordings with different time markers in a single file exceeds 9/10 of the hard limit (24,000). Metadata is also dumped before a query is performed.
New version of the driver for Yuan video capture cards has been integrated, resolving an issue related to artifacts in compressed streams from WS216 cards.
Intellect 4.9.0 is compatible with IpDriverPack version 3.2.22 or later
In Intellect 4.9.0 documentation and localization are also actualized.
List of tasks for improvement of documentation: INTL-18271, INTL-18012, INTL-17939, INTL-17872, INTL-17785, INTL-17775, INTL-17732, INTL-15607, INTL-14984, INTL-14974, INTL-14828, INTL-12517, INTL-12459, INTL-14984, INTL-18289, INTL-16838, INTL-15710