Nx Witness Release Notes

Release Timeline (PUBLISHED 31 Oct 2019)

  • Added web-page to media server settings documentation.
  • Default period of scheduled database backup was changed to 1 week (6 weeks maximum).
  • Sometimes user could not log in to the system after cloud merge. Fixed.
  • Fixed an issue with high memory usage during UDP video stream recording.
  • Web Page Calendar worked incorrectly on Windows in time zones with DST. Fixed.
  • Fixed an issue concerning cloud users with a TLD greater than 6 chars.
  • There was no warning about the minimum requirements for the Client application. Fixed.
  • Graphical artifacts observed on different Mac devices. Fixed.
  • No audio in RTSP tracks from server with multicast streams as a source. Fixed.
  • Fixed H.265 decoding issue for generic multicast.
  • Sometimes the desktop client was frozen after jumping from an archived video to a live stream.
  • Stream URL was not refreshed after applying some changes on “Expert” tab. Fixed.
  • Modal windows faded into the background on Mac OS 10.15. Fixed
  • Media server stopped working correctly if Advanced settings for an analog encoder were changed from the desktop client. Fixed.
  • Preview search in the desktop client worked incorrectly. Fixed.
  • Not all screens were displayed in video wall overview mode. Fixed.
  • “Keep camera stream and profile settings” became enabled after disabling and re-enabling “Allow System to optimize camera settings”. Fixed.
  • Fixed different media server and client crashes.
  • ACTI B78 camera could not be auto-discovered. Fixed.
  • Forced ONVIF for cameras:
    • ACTI Z31, Z32, Z81, Z82, Z76, Z91, Z92, Z950, A950
  • Found a workaround for the issue with Dahua URLs streams.
  • Fixed an issue with encoder selection for secondary streams on ONVIF cameras.
  • Primary stream resolution was too low for Amcrest IP4M-1026. Fixed.
  • Input/Output fixes:
  • There was “Too Many Connections” issue if more than 5 NVR channels were opened on Scene. Fixed.
  • Server could not get chunks from NVR if response time was too long. Fixed.


———————- RELEASE (Sep 24, 2019) ———————-
  • H.265 for ONVIF Devices – The H.265 codec is now supported for cameras detected and managed via ONVIF.
  • Layout-as-an-Action – A predefined layout can be opened when an event occurs.
  • Secure Export – .exe, .nov exported files can be protected by a password (option is only available from the Multi-Video export tab on the export dialog).
  • Failover on Storage Failure – Failover now also occurs when all designated storage drives fail on a Server.
  • Virtual Camera – Users can now import offline video files (from wearable cameras, action cams, drones, etc) into archive and associate with a virtual camera which can be used like other cameras in a system.
  • RTSP / HTTP Dual Stream Support – Users can now add two streams when creating an RTSP/HTTP camera which enables dual streaming and adaptive scaling. When a secondary stream is added, the primary stream also becomes modifiable.
  • Webcam Support – Webcams (Built-In and USB) are now supported on Windows, Ubuntu Linux, and Raspbian operating systems with dual-streaming and audio support. Great for demos, operator response recording, and more.
  • Raspberry Pi Camera Support – Install the Server application and add a camera module to turn a Raspberry Pi into a smart IP camera capable of operating on its own or as part of a larger system.
  • Metadata SDK and Plugins – A software development kit (SDK) for rapid integration of intelligent 3rd party systems and devices. Includes a comprehensive feature set designed for AI and deep learning driven computer vision applications focused on object recognition and automation. Using the Metadata SDK, developers can create Plugins for the Server application that take advantage of key new features, including:
    • Metadata search by attributes, time interval or region of interest on camera
    • Object overlays on live video and playback
    • Camera-specific video analytics settings
    • Programmatic creation of custom Events in the Rules Engine
    • Plugin configuration in a new tab in System Administration Dialog.
    • Added possibility to select storage to store analytics data and other metadata.
  • Encrypted Video and HTTPS Communications – Added the ability to force the system to use HTTPS and to encrypt video traffic.
  • C2P Integration – Integration with Convergence to Pixels (aka C2P, http://www.c2p.com/), a product that integrates a wide variety of 3rd party solutions including:
    • Access Control: Axis A1001, Blue Access Cobalt X1, DMP XR550, Identicard PremiSys, Isonas Pure Access, Keri Systems NXT, RBH AximonV, DSX WinDXS
    • Asset Tracking: iWeigh, DHL, SEUR, Barcode Readers (Generic)
    • Audio Analytics: Shotspotter
    • Automation: AVEVA Wonderware, Advantec ADAM 5000 series
    • Banking: Diebold Nixdorf Opteva ATMs, Fiserv, Biometrics (IMID Access
    • LPR: Elsag MPH900, HTS C50, Q-Free Intrada, Mango DSP Viper, Neural Labs VPAR, Platesmart ARES, Vigilant Solutions, Inex Tech IZ ALPR Cameras
    • Point-of-Sale: Agilisys InfoGenesis POS, Oracle Micros Simphony/VSS, NCR Radiant 1500 Series, NCR Retalix StorePoint, POSitouch, Heartland Xpient IRIS Restaurant POS, LOC SMS, IBM-RMS
    • Video Analytics: iRONYUN.
  • Custom Watermark over Video – when “Display watermark with username over video” option is checked, the username of the operator who exported the video is displayed on exported video and while viewing.
  • Cloud System Merge – Cloud connected Systems can now be merged together. Note that Cloud merge now works only on Cloud portal. In order to merge, the same user must have the Owner role in both systems.
  • Redesigned System Update:
    • Improved update for systems with multiple servers.
    • Improved update when bandwidth between servers is low. Update does not fail if a single server drops the connection.
    • Upgrade for unsupported operating systems can be blocked. If a new version does not support the current operating system for a server the update process will not start.
    • It is now possible to add custom description for any build.
  • Updates to the Desktop Client User Interface – comprehensive revamp of UI / UX for improved usability:
    • Notifications Panel – now includes quick tabs for Notifications, Motion Detection, Bookmarks, Events and Objects as well as the ability to search and filter each respective tab
    • Resource Panel – Keyword Search has been moved to the top of the Resource panel and operators can now search for Servers, Cameras, Layouts, Layout Tours, Video Walls, Web Pages, Users and Local Files
    • Add Device Dialog – added the ability to assign devices to specific servers in a multi-server system
    • Camera Settings Dialog – redesigned for enhanced readability and usability
    • Device Selection Dialog – redesigned for enhanced usability
    • Time Synchronization Dialog – redesigned for enhanced readability
    • Storage Analytics Dialog. – redesigned for enhanced readability and usability
    • Camera selection dialog – redesigned for enhanced readability and usability
  • Action parameters placeholders for the “Do HTTP request” action – Source, Caption or Description placeholders can be added to HTTP POST request body to be automatically replaced by the corresponding values from Generic Event query params. Placeholders syntax:
    • {event.source}
    • {event.caption}
    • {event.description}
  • Desktop Client CLI launch – Desktop client can be launched with a command line parameter to define initial layout. This allows programming pop-up like behavior.
  • System Scalability – The maximum number of recommended servers, resources, and users in a single System has been increased significantly. If approaching Maximum recommended System size please consult with Support for scalability planning. The maximums below are based on lab testing results and could vary significantly based on the project’s real-world environment.
    • Maximum Recommended Servers in a System:100
    • Maximum Recommended Resources (Cameras, NVR Channels, I/O Modules) in a System: 10,000
    • Maximum Recommended total amount of Users in a System: 1,000.
  • Paxton Access Control integration support re-implemented.
  • Update RTSP port – Introduced the ability to modify camera RTSP port from Advanced tab.
  • Overall system security improved with known vulnerabilities addressed.
  • “Add Device…” option is now available in the main menu.
  • Added the ability to export several bookmarks in .nov and .exe file from the Bookmark Log dialog.
  • API Improvements:
    • Audio export in HLS tracks is supported.
    • Video Wall advanced API. Improved Rest API methods for working with layouts (getLayout, saveLayout). It is now also possible to display a camera on a specific monitor.
    • Added watermark for video files exported via HTTP Progressive Downloading API call.
    • Added mp4 export support for HTTP Progressive Downloading API call.
    • API: “analytics” periodsType is now listed in ec2/recordedTimePeriods documentation.
    • Server API improvements and fixes.
  • New hotkeys for Item actions (top icons):
    • i = show / hide item Info
    • m = enter / exit Smart Motion search
    • p = enter / exit PTZ
    • d = enter / exit Fisheye Dewarping
    • w = create Zoom Window.
  • New hotkeys for Layout actions:
    • Ctrl + Shift + S = Save Layout As…
    • →, ↓, PgDn, Space, Enter = next Layout in Layout Tour
    • ←, ↑, PgUp, Backspace = last Layout in Layout Tour
    • Esc = Exit item fullscreen.
  • Minimum Grid Size for Layout – Users have the option to set a minimum Viewing Grid size (initial number of Viewing Grid items) in layout settings (works in both Desktop client and in Video Wall).
  • Video Wall Improvements:
    • It is now possible to add backgrounds to layouts on Video Wall screen.
    • It is now possible to enable/disable the Timeline on Video Wall.
  • Minimum size for zoom window can be disabled.
  • The Bookmark button was replaced with the Thumbnails button on the Timeline.
  • Minor UX and UI improvements and fixes.
  • Added the ability to share cameras between users via drag-and-drop in the Resource Tree.
  • Licenses:
    • Edge license keys can be now be deactivated.
    • More than one Edge license key can now be activated per server.
    • I/O and Encoder licenses can also now be activated on ARM devices.
  • Minor context-sensitive help improvements.
  • Optimized processing of large bookmark databases (500+ MB).
  • The Local Files list in Resource Panel now updates when a source folder is changed or a file in the folder is removed or added.
  • Time format is now unified through the whole VMS and is taken from the operating system.
  • Rules Engine Updates (Events & Actions):
    • “Set to full screen” and “Exit full screen” actions added to Event Rules engine allowing video items to be displayed in full screen mode based on events.
    • Checkbox “Omit logging” added to Generic Event. When checked, a Generic Event will not be added to the event log. This allows operators to program display values as a text overlay from Generic Events without making database calls.
    • “Storage failure” has been renamed to “Storage issue” in the event log/rules.
    • Added “pre-recording” option to “Device recording” action.
    • Added “System is updated” event logging to the Audit trail.
    • “Do HTTP request” action now supports HTTPS urls.
    • Added event “Plugin event”- Plugins can generate events which can be used to create Rules in the Rules Engine.
    • Added notification if all servers in the system are not connected to the Internet and time cannot be synchronized with the Internet time.
  • If aspect ratio is set to Auto in the Camera Settings dialog, the aspect ratio of the second stream will be modified to match the first stream.
  • Added Czech, Brazilian, Swedish, Finnish, Norwegian, Dutch (Belgium) and Brazilian-Portuguese languages support.
  • Added support for IP address in LDAP URL.
  • Smart Search is now supported on ARM platforms for H.265 codec streams.
  • Soft triggers are now sorted alphabetically.
  • Added the ability to backup database automatically once per month.
  • I/O port name shows in related email notifications now.
  • Minimal buffer size on Desktop client for LIVE mode reduced.
  • Added server API link for generic event.
  • Added LDAP search timeout setting.
  • Added ‘Trust Camera Timestamps’ on “Expert tab. If it is enabled, the archive will be recorded with respect to camera time.
  • Client now takes into account settings on Routing Management tab and pulls video only from allowed network addresses.
  • Desktop client can be resized with a command line parameter.
  • Fetching users from LDAP was optimized a bit.
  • Changed available listed analytics events in Event Log: analytics events with configured event rule are only shown.
  • Cloud connectivity (firewalls and proxy servers) improved.
  • “Admin DN” was renamed to “Admin DN or CN” in LDAP settings.
  • Added video traffic delivery method indicator on item: Direct connect, NAT traversal (N) and Proxy (P)
  • Server was sending requests to manually added cameras/streams even when the auto-discovery option was disabled. Now it keeps sending requests only if Failover is enabled.
  • New hotkey for item: Esc = Exit item fullscreen
  • Links are supported now in custom text on update notification.
  • Welcome screen tiles sorting was changed. If a system is hidden it is now removed from the list of tiles.
  • The following operator actions are no longer allowed on locked layouts: item rotation, cell spacing, aspect ratio changes, interactions with zoom window.
  • Add client configuration parameters to control the default behavior of the “Info” button. See https://networkoptix.zendesk.com/knowledge/articles/360024662753/en-us?brand_id=1386126.
  • Added plugins information on the “Server settings” dialog.
  • New In-Camera Analytics Support:
    • Added DW MTT analytics support for devices running firmware
  • The following in-camera analytics options were hidden for DW TVT VA cameras:
    • cross line people counting
    • crowd density
    • intruding people detection
    • object status changed
    • ’Video Cast detection’ also renamed to ‘Abnormal color detection’
  • Dahua in-camera analytics – tested with firmware 2.622.0000000.31.R, Build Date 2018-08-13
    • Motion detection
    • Face detection
    • Alarm detection
    • Storage absence detection
    • Storage failure detection
    • Storage low space detection
    • Video blind detection
    • Scene change detection (Video abnormal detection)
    • Audio anomaly detection (Audio input abnormal detection)
    • Login error detection
  • Dahua in-camera analytics – Not tested, but potentially supported:
    • Video loss detection
    • Defocus detection
    • Tripwire detection (Cross line detection)
    • Intrusion detection (Cross region detection)
    • Abandoned object detection (Left object detection)
    • Missing object detection (Taken away detection)
    • Audio intensity change detection (Audio mutation detection)
    • High temperature detection
    • Alarm output detection
  • Input/Output fixes:
    • Hikvision OEM (NC328-VBZ)
    • IPC222ER-F36
    • Hikvision DS-2CD2625FWDxxx, Hikvision|DS-2CD2625FWDxxx, DS-2TD2166xxx, DS-2DF8223I, DS-2DF8223I-AEL, DS-2CD2155FWD-IS, DS-2CD4A26FWD-xxx, iDS-2CD8426xxx
    • 2N Helios IP Verso and Helios IP Force
    • All Uniview models
    • DW-ENHD* encoders
    • Outputs are considered as inputs for DW-MV421D. Fixed
    • Fixed Input for DWC-PVF9M2TIR
    • Input/Output fixes for HIKVISION DS-2TD1217-6/V1
  • Added H.265 support for:
    • Vivotek FD9371-HTV
  • PTZ Improvements:
    • Removed PTZ capabilities for: DW PZ21M69T, DWC-PVX16W,DWC-PZ21M69T,DWC-PB6M4T,DWC-MTT4Wi28,DWC-MTT4Wi36,DWC-MTT4Wi6,DWC-MVT4Wi28,DWC-MVT4Wi36,DWC-MVT4Wi6,DWC-MBT4Wi28,DWC-MBT4Wi36,DWC-MD72i4V,DWC-MD724V
    • Zoom only capabilities: DWC-MB45DiA, DWC-MTT4WiA, DWC-MVT4WiA
    • Relative PTZ move improvements for ONVIF devices – PTZ now works more accurately for ONVIF devices
    • PTZ support by ISAPI for Hikvision cameras
    • Acti B915
    • Bosch MIC IP starlight 7000HD/7000i
  • Advanced PTZ support for:
    • Flir CP-6302, FC-644ID
    • IPC_HCMN2108
    • Dahua SD50225U-HNI, DH-SD49225T-HN
    • Uniview IPC6252SR-X22U,IPC6252SL-X33UP, IPC6322SR−X22P−C
    • LTS PTZIP762X20IR
    • PTZ presets supported on Bosch VG5-7230-EPC5
    • Hikvision DS-2DF8836IV-AEL, DS-2DE4A320IW-DE
    • Vivotek SD9365/SD9366
    • Videotec UCHD-30x-VT
    • Dahua PDN6CT230HN, SD50225U-HNI
  • New Multi-Sensor Camera Support (Single License):
    • Dahua IPC-HDBW7233X-AS-E2-0280B, IPC-PDBW8800xxx, IPC-PDBW5831P-B360, PSD81602-A360, IPC-HDBW4231F-E2-M, IPC-hdbw4233x, IPC-hdbw7233x
    • Hikvision DS-2PT3326IZ-DE3, DS-2cd6d24fwd, DS-2TD2636, DS-2CD6924F*, DS-2CD6D54* and DS-2CD6D24 camera families
    • Axis P3707, P3709, Q3708, Q3709, Q6000, P3717, F34, FA54
    • Vivotek MA8391, MA9321
    • Avigilon 9W-H3-3Mxxx
    • Geovision GV-SV48000
    • Secubest NVM3-A16
    • SHS-2215IZ
    • Manually added DWC-PVX16W camera appeared as a multi-sensor node with 3 channels and 1 independent one. Fixed
    • FLIR: DH-390.
  • New Devices Supported with Analog Encoder License:
    • Dahua DH-XVR encoder line, DHI-NVR5832, DH-NVR4232, DH-NVR4216, DHI-NVR52a16, IPC-PDB4830-b360, IPC-hdbw13a0e, DHI-NVR5832-16p-4ks2, DH-NVR4232-4k, DH-NVR4216-8p-4k, DHI-NVR52a16-16p-4ks2, X52a3a, DH-xvr5108hs-x, DH-xvr4108hs-x, DHI-nvr4416-16p-4ks2, DH-xvr5108hs-4kl-x, DH-xvr5108hs-x, DHI-nvr4432-4ks2, DH-xvr7104he-4kl-x, DH-xvr5116he-x, DH-xvr7108e-4kl-b-x
    • Hikvision DS-6708, DS-7208HQHI-K2+, DS-8116, DS-9016, DS-6701HFI, DS-9804, DS-7732, DS-7708, DS-6708HQHI-SATA, DS-7116hqhi-k1, DS-7208hthi-k2, DS-7204hqhi, DS-6716huhi, DS-7216hqhi
    • Uniview DVS4101, DVS4104, EC1504-HF, NVR304-16EP, NVR308-64E, NVR308-32R-B, NVR304-32E*, NVR302-16S-P16, NVR302-08S-P8, NVR201-04U, NVR-301-08S, NVR301-081-P8, NVR201-041P
    • Bosch VIP X1600 XFM4, VIP X1600 M4S, VIDEOJET MULTI 4000
    • Sony SNT-EP104, SNT-EP154, SNT-EX101E
    • Vivotek VS8100, VS8102
    • Digital Watchdog: DW-ENHD16x
    • Vista VIPER-HDA encoders
    • Novicam TR2116A
    • Vicon VLR-ENC-16
    • RVI: rvi-hdr16lb-m_v.2
    • ACTi V24
    • Sharp YC-r0814.
    • HiWatch: DS-h116g
    • LTS LTN8716K-HT
    • Visualint VI-M-4-1000
    • HAR324-16
    • Hunt Electronics HAR324-16
    • Zynek zkd408a, zkd608a, zkd408b
    • ENEO MAM-6me1012mta,
    • Epcom EV1016turbox
    • Costar CRT1200en
    • Swann DVR16-4500
  • Arecont Vision:
    • AV02CID-100, AV12ZMD-401, 08ZMV-300, AV20CMB-100, AV05CID, AV20975, AV12975, AV12976.
    • AV40185 sensor order incorrect. Fixed.
    • Fixed Arecont AV08CPD-118.
    • When taking a screenshot from a 2-sensor AV camera, only 1 sensor was displayed. Fixed.
    • Motion detection didn’t work on AV20CPD-118. Fixed.
    • The lens order of Arecont’s AV4656DN (Duo) was incorrect. Fixed.
    • Increased target bitrate for multi-sensor Arecont Vision cameras in RTSP mode
    • Server pulled RTSP stream from multisensor Arecont Vision cameras with much lower fps than expected. Fixed.
  • Axis:
    • AXISP1375, AXISQ6215, AXISM4206, AXISA8207, AXISP1445, AXISP3807, AXISP3235, AXISP3518, AXISD201-S, AXISQ3527, AXISP9106, **Axis M7011, M7014, P7216, Q7424RMKII supported.
    • Audio did not work on Axis cameras after upgrade to 9.x firmware. Fixed.
    • Codec and resolution could not be changed on Axis cameras with 9.x firmware. Fixed.
    • 2-way audio could not be changed on Axis cameras with 9.x firmware. Fixed.
  • Rule “Output on Soft Trigger” did not work as expected for fixed event duration on AXIS A8105-E. Fixed.
    • IP address was changing in Resource Panel for Axis cameras with firmware higher than 7.0 causing gaps in the Timeline. Fixed.
    • Axis I/O module A9161 supported.
  • Digital Watchdog:
    • Choppy video experienced with DW-PB6M4T. Fixed.
    • DWC-MV72i28v was not properly added manually, if onvif port differed from 80. Fixed.
    • DWC-PVX16W – sensors now display separately (no longer stitched).
    • Multi-channel video streaming for DW multi-sensor cameras is now available through API.
    • Added 2way audio support for DWC-PF5M1TIR
    • Preview image did not display on the Fisheye tab for DW CaaS Fisheye cameras. Fixed.
    • Snapshot in email on motion detection of DWC-PB6M4T panoramic camera with 3 sensors showed image of one random sensor and black for other sensors. Fixed.
    • Expert setting “Calculate bitrate per GOP” was automatically forced for some DW cameras. Now its default state is “disabled” and it can be modified by operators.
    • Flickering observed on DW Multi-sensor cameras in Mobile app. Fixed.
  • Hikvision/Vivotek/Dahua:
    • ”Face detection” was incorrectly detected as an available in-camera analytic for Hikvision cameras. Fixed.
    • ”Line crossing” event didn’t work for Hikvision DS-2CD2555FWD-I and potentially for other models. Fixed.
    • Desktop client was freezing while viewing H.265 stream from Hikvision DS-2CD6A64F-IHS/NFC in full screen. Fixed.
    • Hikvision DS-2CD2955FWD-IS failed to stream if audio was enabled and codec was set to g711u. Fixed.
    • Audio could not be enabled for Hikvision DS-2CD2543G0-IS stream and potentially on other models. Fixed.
    • Wrong standard resolution was chosen for some Hikvision cameras. Fixed.
    • After upgrade to version 3.2, codec switched from H.265 to H.264 on Hikvision and Vivotek cameras. Fixed.
    • Some channels from Hikvision encoders failed to display. Fixed.
    • Hikvision 6716 encoder performance improvements
    • Hikvision DS-2DE2A204IW-DE3 framerate issue resolved
    • Implemented PTZ control for Pelco cameras on Hikvision DS-7332HUHI-K4 DVR.
    • Vivotek FD8162 showed erroneous Advanced PTZ capabilities. Fixed
    • VIVOTEK MA9321-EHTV only worked with H265 codec, but not with H264. Fixed.
    • Max resolution was not always detected correctly for some Dahua cameras. Fixed.
  • Other Specific Device Updates:
    • Digital I/O did not work for 2N Helios cameras. Fixed.
    • Axis encoders, Axis multi-channel cameras and Hikvision multi-channel cameras were added as independent devices causing IP conflict notifications. Fixed.
    • Server reported RTP errors on UNIVIEW IPC542E-DLC-C when no error existed. Fixed.
    • Incorrect secondary stream URL was configured on EVO-180WxD. Fixed.
    • Rule “Generic Event – output trigger” sometimes stopped working on ADAM I/O Modules. Fixed.
    • Added a possibility to view a multicast stream from Onvif cameras.
    • Worked around resolution issue for Honeywell H4W4PER2.
    • OpenEye c7413-awr supported
  • Snapshot was incorrect in email notification on an Apple Mail client. Fixed.
  • The Timeline did not appear for offline cameras on offline server in multi-server systems. Fixed.
  • Single video export did network properly for a few specific cameras. Fixed.
  • ”Target” value was not filled in event log if event camera and action camera were on different servers. Fixed.
  • PTZ tour speed did not work as expected for ONVIF cameras. Fixed.
  • Updates tab was broken after opening dialog with a custom update warning. Fixed.
  • Offline or removed cameras were not displayed in the Resource Panel after storage archive was rebuilt. Fixed.
  • Could not add external storage with password and enabled quota. Fixed.
  • Client sometimes froze during “Browse for update File” on MacOS. Fixed.
  • Sometimes Desktop client failed to connect to Server via Cloud. Fixed.
  • ”Play archive from the web” is removed from email for cameras on server without public IP.
  • Zoom windows aspect ratio was incorrect for wide items. Fixed.
  • The Timeline was not shown for video files downloaded from Web Client. Fixed.
  • Client auto-restart didn’t work on MacOS if two Desktop Clients were opened. Fixed.
  • Recording did not start when adequate storage space was freed up. Fixed.
  • .nov file would not open if Desktop Client had not already been opened at least once on MacOs. Fixed.
  • Server public IP was not detected in rare cases. Fixed.
  • Adding a new storage with inadequate free space lead to archive removal. Fixed.
  • Issue with incorrect free space on Advanced settings for storage quota. Fixed.
  • Auto-discovered multichannel resource channels were distributed between different Servers within the system. Fixed.
  • Cloud user was not logged out automatically from Desktop Client if password was changed. Fixed.
  • Incorrect time on Web Client timeline if server local OS time was not synchronized. Fixed.
  • Incorrect notification occurred for generic event with “+” in source/caption/description. Fixed.
  • Video archive for some cameras with default password was not available in Web/Cloud Client. Fixed.
  • Entire system was disconnected from the Cloud if just one Server was detached from the system. Fixed.
  • Sometimes LPR Analytics feature was not available in Server. Fixed.
  • Desktop client experienced crashes during Bookmark search with Japanese symbols. Fixed.
  • Desktop client experienced crashes when adding .*png file to Showreel. Fixed.
  • Errors displaying the Calendar and the Timeline in the Desktop client when selecting an offline camera on an offline merged server. Fixed.
  • Gaps in archive occurred when Servers were experiencing high load and time synchronization was turned on. Fixed.
  • Desktop sometimes froze after clicking OK on the “Update is complete” message box. Fixed.
  • Checkbox “Disable Native presets” in Advanced tab in Camera Settings dialog was disabled for some ONVIF cameras. Fixed.
  • “Move to position” on dewarped video caused image from camera to black out until the move was complete. Fixed.
  • Linux-based server monitoring graphs repeatedly dropped to 0 without known reason. Fixed.
  • In rare cases camera stream URL did not change after camera IP address was modified. Fixed.
  • Issue with “Restore from backup” feature in Desktop client on Mac OS. Fixed.
  • H.265 streams pulled from Server could not be played in VLC player. Fixed.
  • Desktop client did not react to “Time synchronization is disabled” option. Fixed.
  • Uploading .mp3 files for the “Play sound” action failed. Fixed
  • Windows-based servers sometimes sent misformatted emails. Fixed
  • Intrusion Detection notifications were not received from some Hikvision models. Issue has been worked around. Check with support for more info.
  • Exporting H.265 video stream to .avi file did not work. Fixed.
  • Layout background images did not work on Mac Client. Fixed.
  • Server misinterpreted the amount of free space on Nx1 causing false-positive “System Drive Full” event. Fixed.
  • Servers status process worked incorrectly with experimental p2p mode enabled. Fixed.
  • “Allow System to optimize device settings” checkbox was set incorrectly after upgrade on Ubuntu. Fixed.
  • Issue with the timestamp on “Export video” dialog for part of an archive with daylight saving time. Fixed.
  • API function “Download archive” allowed downloading only low quality stream even though camera had only one (high quality) stream. Fixed.
  • Incorrect screenshot requested from the video archive on some cameras which support codec changing. Fixed.
  • RTSP stream from server could not be pulled with “codec=mjpeg” parameter. Fixed.
  • One-click update failed in some multi-server environments. Fixed.
  • System Administration Dialog window height was too large for display and could not be changed when more than 50 servers were merged in a System. Fixed.
  • The “Camera disconnected” event was not aggregated by cameras. Fixed.
  • Fixed playback issues that happened when playing archive with gaps in Web Client.
  • Wrong screenshots from cameras were displayed in notification panel when Generic Events occurred. Fixed.
  • Server was unable to play some streams added as RTSP links. Fixed.
  • Reported stability issues with Server RTSP streaming. Fixed.
  • Mediaserver continued recording to the target directory even after target device had been unmounted. Fixed.
  • Sometimes archive was not available after archive reindex for storages with 10000+ files. Fixed.
  • Motion search are was reset if other camera panel button was pressed. Fixed.
  • Multicast stream with the same port but with different IP didn’t work. Fixed.
  • Calendar worked incorrectly for current date with enabled thumbnails on timeline. Fixed.
  • HLS live stream did not display in Microsoft Edge. Fixed.
  • Server detected only one analytics event for Hikvision camera after start. Fixed.
  • When logging in as “Live Viewer”, opening several cameras and pressing Space, “Not enough licenses” message appeared. Fixed.
  • CIFS storage was not unmounted when server was shut down.Fixed.
  • Footage from “deleted cameras” was not accessible after rebuilding the Archive Index on a new Server. Fixed.
  • Now desktop client uses currently connected server for all LDAP request.
  • Saved password on welcome screen was changed automatically when user changed his password. Fixed.
  • Client sometimes froze when opening/closing multiple RTSP streams. Fixed.
  • Incorrect Japanese Translation. Fixed
  • Server crashed intermittently when importing a large number of users (more than 6000). Fixed.
  • Slider position was incorrect if user paused video, switched to another tab and back. Fixed.
  • 2-way audio button was displayed on items on preview search layout. Fixed.
  • Other users local files were shown in resource tree. Fixed.
  • HLS did not work with a camera that had dot in unique resource name. Fixed.
  • Desktop client windows did not properly scale when dragging between screens with different resolutions. Fixed.
  • Bookmark could be searched via a deleted tag. Fixed.
  • The “Setup new system” dialogue appeared before the EULA was accepted. Fixed.
  • Smart search area was reset after making a screenshot. Fixed.
  • HTML tags were not processed correctly in the custom update notification. Fixed.
  • All exported files were read-only after exporting “read-only” file, regardless of applied export settings. Fixed.
  • Server Setup dialog was not translated. Fixed.
  • Layout aspect ratio was not changed if only one camera was opened on the layout and AR was changed for it. Fixed.
  • Aspect ratio for layout with background changed after the first item dropped to such layout. Fixed.
  • After reconnecting to another cloud system a mouse click was simulated on MacOS client before a user actually clicked on anything. Fixed.
  • “Edit” and “Hide” context menu items were not translated on tiles. Fixed.
  • Exported layout where rotation or aspect ratio change was applied to items displayed as unsaved. Fixed.
  • Current bitrate was not shown on “Storage Analytics” for cameras with Motion+Low res recording. Fixed.
  • Camera full screen mode did not work in Chrome. Fixed.
  • Web client did not work for all new web users. Fixed.
  • Several memory leaks identified during testing. Fixed.
  • Sometimes cameras added as RTSP streams froze. Fixed.
  • Sometimes old archive become unmanaged by Server and not accessible. Fixed.
  • Fixed issues with synchronization with the internal archive of Lilin cameras.
  • Universal linux_arm32 distribution for Banana Pi M3 and Raspberry Pi 3 model B.
  • MacOS 10.15 “Catalina”.
  • Ubuntu Linux 18.04 LTS now supported.
  • NVIDIA Jetson Support – Server application and Desktop client installation packages are now available for NVIDIA Tx1 and Tx2 developer boards.
  • Windows 7, 8, 8.1, 10/Enterprise, 2008 R2, 2012, 2012 R2, 2016 v1607
  • Ubuntu LTS: 16.04, 18.04
  • OS X 10.13: “High Sierra”, 10.14: “Mojave”, 10.15 “Catalina”.
  • Raspberry PI 3 Model B Vi. 2 Kernel version 4.14 (Linux 9.4 (Stretch)).
  • 32 Bit operating system (both Windows and Ubuntu Linux) installation packages are no longer supported.
  • Ubuntu 14.04 is no longer supported due to official end of life in April 2019.
  • Windows Server 2008 support was dropped.
  • USB Webcams will only be discovered if they are recognized by the operating system they are installed upon. Windows often automatically installs the driver for USB webcams. Ubuntu Linux typically requires driver / 3rd party software installation in order for a USB webcam to be recognized.
  • Audio is disabled for the Raspberry Pi camera.
  • Hanwha cameras lens control now supported.
  • Multicast stream support via generic RTSP – User must enable multicast (RTSP) in the video profile for Hanwha IP cameras before streams can be added to a Server using generic RTSP (example RTSP stream address: rtsp://
  • New Device Support:
    • Hanwha NVR (Including PTZ): QRN-1610S, QRN-810S, QRN-410S.
  • New Hanwha In-Camera Analytics Events:
    • Queue Management (queue-meter)
    • Shock Detection
    • Temperature change detection.
  • New PTZ Support:
    • PTZ Override now supported for Box Camera / Zoom Box Camera with RS-422/485
    • Hanwha XRN-2010 Advanced PTZ Support added
    • Improved PTZ movement (increased smoothness) for many Hanwha cameras
    • PTZ capabilities added for all SPE encoders. PTZ capabilities can now be modified on the “Expert” tab in the Camera Settings dialog
  • Hanwha SNF-8010 camera misreported “PTZ” icon fixed.
  • Other Device Fixes:
    • Analog Encoder License support added for Hanwha SPE-* encoders
    • Hanwha SNP-5300 initialization fixed
    • Audio setup in NVR camera channels was missing in advanced camera settings. Fixed
    • If PNM-9000VQ channels each had a different resolution they showed incorrectly in the “Advanced” tab. Fixed
    • X Series Cameras were discovered twice. Fixed
    • Camera output via NVR support added
    • Added ”Smart Zoom” support for Hanwha 4-headed ‘fixed’ lens camera with built-in 2M 32x PTZ camera (PNM-9320VQP). Once “Smart Zoom” button is clicked, users can draw a box on any fixed sensor video to launch the PTZ camera and target the user input zoom area.
  • Incorrect timeline for SRD-1685. Fixed.
  • Sometimes SPE-410 was discovered twice. Fixed.
  • XRN-1610 worked incorrectly if NVR password contained ‘:’ . Fixed.
  • Hanwha servers RAID diagnostic notification – If one on the disk in the RAID goes offline, notification is generated.
  • Added ability to view a multicast stream from Onvif and Hanwha cameras.
  • Not all chunks were shown on timeline from Hanwha NVR in case of “Cont+Evnt” recording type. Fixed.
  • Unable to view archive from NVR channel with offline camera. Fixed.
  • Resolution could be changed via Advanced settings even if the “Keep camera streams and profiles settings” option was set. Fixed.
  • While controlling PTZ move on XRN-2010 the camera was still moving after the mouse button was released. Fixed.
  • NVR channel audio checkbox “Enable Audio” was disabled until NVR was re-registered. Fixed.
  • Incorrect audio bitrate in the “Advanced” tab for PNF-9010. Fixed.
  • Live and archive video didn’t work in Web Client for systems with NVRs. Fixed.

    • This hotfix release is intended to address a potential issue related to the certificate revocation. Please refer to the following article: https://support.networkoptix.com/hc/en-us/articles/360020687154
    • DO NOT UGPRADE SYSTEMS USING THE PAXTON INTEGRATION TO THIS RELEASE. This initial release of v3.2 does not support Paxton Access Control, which is implemented in the build
    • The Nx1 lite client has been removed for stability reasons. Do not upgrade if still required.
———————- RELEASE (Jul 27, 2018) ———————-
  • DO NOT UGPRADE SYSTEMS USING THE PAXTON INTEGRATION TO THIS RELEASE. This initial release of v3.2 does not support Paxton Access Control, which is implemented in the build
      • Added Ukrainian language.
      • Analog Encoder License support added for Hanwha SPE encoder models.
      • Server did not initialize properly If a large storage drive was mounted to server directory. Fixed.
      • Analytics events did not function as expected for some Hikvision cameras. Fixed.
      • Some customers were not able to launch desktop client after in-client update. Fixed.
      • Audio playback did not function as expected on Hanwha NVRs. Fixed.
      • Italian language icon was missing in the Local Settings Dialog. Fixed.
———– INITIAL RELEASE (Jul 6, 2018) ———–
      • In-Camera Analytics Support – Users can now use in-camera analytics events when creating rules in the rules engine for Axis, Digital Watchdog, Hanwha Techwin, and Hikvision cameras.
      • Enhanced Export – a completely redesigned video export with the ability to burn in watermark logos during export.
      • Export Bookmarks from Timeline – a button has been added to allow users to export bookmarks directly from the Timeline.
      • Custom Camera Logical ID – Users can assign a custom Logical ID in the Camera Settings dialog to create an alias for the Camera ID in server API calls.
      • Archive Integrity Check – Users will receive a notification when viewing any archive which has been modified manually (files moved or deleted in storage archive).
      • Contextual Help Revamp – A fully revamped version of the help manual.
      • Bitrate Throttling – Added the ability to adjust bitrate (fine tuning) for Axis, Acti, Hanwha, Hikvision, and ONVIF devices.
      • Advanced Hanwha camera support: Alarm Input/Output, PTZ, 2-way audio, simple focus, Wisestream.
      • Hanwha recorder (NVR) support: PTZ, camera advanced settings, secondary stream.
      • Device support added for:
        • Axis Q6214, M5054, D2050, Q6124, M5054, D2050, P1367, P1368, F40-Q1765, XF60-Q1765, P40-Q1765, F34, FA54, M5525, Q8742, P1275, Q8741, FA1105, FA4115, P1245, P1265, F1004, M3048, F8804, P3375, F4005, F1025, F1005, Q3517, Q8685, P3374, FA1125, F1015, F1035, Q3504, Q8642, Q8641, XF60-Q2901, XP40-Q1942, XF40-Q2901,P1447, Q3515, P1447, Q3515, M5065, M3058, M3015, P1290, Q6125, M3057, Q1645, Q1647, M5055, M3016, P1280,P1448.
        • Axis F44 encoder
        • Arecont Vision AV08ZMD-300,AV02CID-100,AV05CID-100, AV02CMB-100, AV05CMB-100, AV02CLB-100, AV05CLB-100, AV02CLD-100, AV05CLD-100, AV08CPD-118, AV20CPD-118
        • Hikvision DS-7216, DS-2DF6223-CX
        • Hikvision 6704 encoder
        • Hanwha network video encoder SPE-410, SPE-1610
      • 2-Way Audio support for:
        • ONVIF devices
        • Sony SNC-CX600,SNC-VM600, SNC-VM630, SNC-VM641, SNC-VB632, SNC-VB642, SNC-WR632, SNC-WR602, SNC-WR630, SNC-EM641
        • DW camera line
        • Hikvision cameras with firmware 5.3 and newer
      • Advanced PTZ support for:
        • UNIVIEW IPC6253SR-X33
        • Securicorp SCL-SDM03MVIR-WD3533X
        • Hikvision DS-2DF8436IX-AELW, DS-2DF8236IZ-AEL, DS-2DE4220W, DS-2DE4220IW, DS-2DE7330IW-AE,DS-2DP1636ZIX-D/236
        • Vista VK2-HD30-PM
      • Analog Encoder License support for:
        • Acti V23
        • UNIVEW NVR302-16S-P16, NVR302-08S-P8
        • Sony SNT-EX104, SNT-EX154, SNT-EP154
        • Dahua DHI-HCVR7108H-V2, DHI-HCVR7108H-S2
        • Siqura EVE FOUR
        • Hikvision DS-6708
      • Input/Output fixes for:
        • Hikvision DS-2DE4A220IW-DE, DS-2CD2522FWD,DS-2CD2142FWD and OEM’ed versions, DS-6716, DS-6708
        • DWC-PF5M1TIR, DWC-MB45DiA, DWC-MV85DiA, DWC-PB6M4T
      • Ability to change image resolution and adjust bitrate (fine tuning) for:
        • Axis
        • Acti
        • Hikvision
        • ONVIF cameras
        • Hanwha cameras
      • PTZ support for some old Samsung cameras.
      • H.265 support for:
        • DWC-MTT4Wi36
        • Hanwha cameras
      • G.726 audio playback support.
      • G.726 and G.711 audio export to mp4 support.
      • FPS limit increased to 10 for Arecont Vision AV12275 and AV12276 cameras.
      • DWC-PVX16W, DWC-PVX16W4, DWC-PVX16W6, DWC-PVX16W28, DWC-PZ21M69T multi-sensor cameras now have stitched view.
      • Redesigned video export.
      • Vulnerability fixes.
      • EULA fixes in Windows installer and server web page.
      • If EULA is updated, it is shown once on client launch and needs to be accepted.
      • Comprehensive user manual updates.
      • Added ability to import missing archive video from Lilin cameras internal storage.
      • Cloud Beta warning has been removed from the System Administration dialog.
      • Events are split into groups in the Event Rules dialog.
      • Added a context menu to all local system tiles on the Welcome page.
      • Improved timeline behavior when motion search is activated.
      • Separate “Web page” tab in “Camera Settings/Advanced” dialog.
      • Database backup performed automatically prior to merging systems.
      • If multiple cameras do not support chosen event, warning message is displayed.
      • “Export bookmark” button added to timeline.
      • Improved support for multi-sensor cameras (by UI and license).
      • Screen recording is disabled for user without Export Archive permission.
      • Checkbox “Launch video wall when Windows starts” is set by default now.
      • “Do HTTP Request” action improvements: multiple methods are supported (POST, GET, DELETE, PUT).
      • USB storage support. USB storage is not enabled by default but can be enabled with a parameter in config file.
      • ONVIF is automatically enabled for Hikvision cameras with firmware 5.5 and newer.
      • Increased default secondary stream quality.
      • “Do HTTP Request” action improvements: user can now specify request and authorization type manually.
      • “Make showreel” was moved to the separate block between “Save Layout As” and “Delete” in the context menu.
      • Timemaker behavior improvements: movements are more predictable.
      • Playback state, speed, position, and rotation are now saved when a camera is opened in a new tab.
      • Added default camera sorting in “Add Camera” dialog.
      • Changed text on “Time synchronization” tab.
      • Increased default FPS for “Camera Settings/Recording”.
      • Increased Max Days maximum value in “Camera Settings/Recording”.
      • Adaptive Scaling improvements.
      • Image quality (High/Low) can be forced and saved separately for any video in layout.
      • Compression factors for Arecont Vision are tuned. FPS counter should be just as configured in Camera Settings.
      • Audio output over RTSP support for Digital Watchdog cameras.
      • “Camera recording” action in Event Rules now has 9999 seconds limit instead of 3600.
      • Nx Desktop now shows a warning if user is trying to record to a removable drive (USB).
      • Improved context help.
      • ”Local files” are no longer automatically expanded in the Resource Tree.
      • An administrator fetched by LDAP can now modify LDAP settings and fetch users.
      • “Delete layout tour” is renamed to “Delete Showreel”.
      • “Showreel cycle” is renamed to “Tour Cycle”.
      • Improved timeline on Web Client for retina displays.
      • Improved marker fade animation when timeline panel is hidden.
      • Memory leaks in the client on Mac OS High Sierra. Fixed.
      • Several interface windows were always “on top” in Mac OS X. Fixed.
      • “User Settings” window appeared below “System Administration” dialog in Mac OS X. Fixed.
      • Mouse cursor hover stops working in some cases. Fixed.
      • Incorrect message if “Show bookmarks” is enabled. Fixed.
      • Animation of the time marker for NOV files is not smooth. Fixed.
      • Cloud connectivity issues on ARM devices. Fixed.
      • System time was shown in UTC instead of correct time zone. Fixed.
      • Incorrect timeline in multi-video export. Fixed.
      • License key was truncated in “System Administration/Licenses”. Fixed.
      • Calendar showed incorrect date if client and server dates were different. Fixed.
      • It was possible to change the password for a particular channel on multi-channel devices. Fixed.
      • Links to the video were added to “Input event” email for a camera without recording. Fixed.
      • Scene went upside down if client switched to window mode and Resource Tree was resized from maximum to minimum. Fixed.
      • “The pipe is being closed” issue while upgrading through the installer.Fixed.
      • Manual activation link was unclickable in “System Administration/Licenses/Manual Activation”. Fixed.
      • PTZ button might not appear if camera switched from “Unauthorized” to “Online” state. Fixed.
      • Timeline was translated incorrectly in some languages. Fixed.
      • Sometimes it took about 2 minutes to switch timeline to server time mode. Fixed.
      • Layout was duplicated in Resource Tree when overwriting an existing layout. Fixed.
      • HTML bookmark description was shown as plain text. Fixed.
      • “Recording” indicator disappeared from camera panel after switching from archive to live mode. Fixed.
      • Full screen archive playback caused high network usage for a long time. Fixed.
      • “Enable audio” option was available for Axis cameras without audio support. Fixed.
      • Local drivers disappeared from Storage Management dialog or got disabled after Media Server restart. Fixed.
      • Failover priority worked improperly. Fixed.
      • Sanyo cameras RTSP stream did not work. Fixed.
      • Server sometimes responded “401” to API calls with proper authorization data. Fixed.
      • Multi-sensor Hikvision cameras were added as a single sensor. Fixed.
      • Server sent HTTP requests to cameras during failover even when cameras had been removed from the System. Fixed.
      • Network storage drive could be initialized first, which was slow. Local Drives are now always initialized first, which is always fast so recording starts quickly no matter what.
      • UDP multicast stream recording could stop after some time although live view was ok. Fixed.
      • Advanced settings were not shown as a web page for DW-CPRO cameras. Fixed.
      • “No Signal” error for Hikvision 2CD6362F-I. Fixed.
      • RTSP streams from VLC as RTSP server could not be viewed in Nx. Fixed.
      • Connectivity issues with Axis cameras opened in Web Client from Cloud admin interface. Fixed.
      • DW cameras showed “404” error instead of web page in the “Advanced” tab. Fixed.
      • DTV cameras caused severe memory leaks at Media Server. Fixed.
      • Cameras added as generic RTSP links reappeared instantly after removal. Fixed.
      • DWC-PB6M4T camera worked improperly after autodiscovery. Fix was tested with firmware ver. build on 2017-01-24.
      • “Offline” tiles could not be removed from the welcome screen. Fixed.
      • Server added only a single stream from Axis Q6000. Now all four sensors can be added.
      • Archive backup bandwidth limit did not work for local drives. Fixed.
      • Server failed to add NAS with domains specified in username. Fixed.
      • Video wall improperly detected screen geometry if more than six displays were attached. Fixed.
      • Audit trail did not log unsuccessful login attempts. Fixed.
      • In multi-server systems, camera could be recorded to several servers simultaneously. Fixed.
      • Server did not add Axis P3707 camera after a successful search. Fixed.
      • Single and multi-sensor cameras played asynchronously. Fixed.
      • Different UI and user manual translation issues. Fixed.
      • Client sometimes stuck when several clients were open. Fixed.
      • Uniview DVS4116 auto-discovered information was incorrect. Fixed.
      • Axis horn speaker failed to work after upgrade to 3.1. Fixed.
      • Local time synchronization might misbehave if CPU clocks were imprecise. Fixed.
      • Multichannel cameras had incorrect resolution in “Information” overlay in 2×2 mode. Fixed.
      • No audio from Acti cameras of AB2L platform. Fixed.
      • Dahua DH-SD22404T-GN PTZ did not follow in-client joystick commands. Fixed.
      • Dragging zoom window between ultra-widescreen and normal camera caused aspect ratio misbehavior. Fixed.
      • Sound from some cameras was played back with distortion on high frequencies. Fixed.
      • If camera was manually added and camera IP was changed after that, camera IP was not adjusted after new manual search. Fixed.
      • Various server and client crashes fixed.
      • Slight API documentation fixes.
      • Lite Client is removed from Nx1 build for overall stability improvement.
      • Windows 7
      • Windows 8
      • Windows 8.1
      • Windows 10
      • Windows Server 2008
      • Windows Server 2008 R2
      • Windows Server 2012
      • Windows Server 2012 R2
      • Windows Server 2016 v1607
      • Windows 10 Enterprise
      • Ubuntu 14.04 LTS
      • Ubuntu 16.04 LTS
      • OSX 10.11: “El Capitan”
      • OSX 10.12: “Sierra”
      • OSX 10.13: “High Sierra”
      • Raspberry PI 3 Model B Vi. 2 Kernel version 4.14 (Linux 9.4 (stretch))
      • Raspberry PI 3 Model B Vi. 2 Kernel version 4.9 (Linux 8.0 (jessie))
      • Banana Pi BPI-M1/BPI-M1+ Kernel version 3.4 (Linux 8.0 (jessie))
    • DW Analytics.
      • Events don’t work if VCA and MD events are enabled simultaneously.
      • Need to wait for 2 minutes after event is enabled on camera webpage.
      • Event works only for all zones but don’t work for a specific zone.
      • Events stop working if camera CPU is more 80%.
    • DW MTT Analytics:
      • Some events do not work simultaneously on DWC-MTT series cameras.
      • Camera sends spurious notifications for some events when settings are changed
    • Axis analytics. If Axis People Counter is enabled on Axis camera, auto and manual discovery don’t work in software. Camera issue.
    • Recorded G.726 audio with 16 Kbit bitrate is not played in archive.
    • Export H.265 to .avi is not supported.
    • Advanced settings do not work for multi-lens cameras via NVR.

In-Client Upgrade:

Build Number: 28738

Password: h8dw0u

Nx Witness v3.1 (October 2017)


  • Cloud Client – Browser based client now in the Cloud Portal.
  • Cloud Data Proxy – In cases where NAT Traversal fails .
  • Soft Triggers – Create and add overlaid buttons to trigger System Actions.
  • Showreel – Create customizable timed viewing sequences using any resource – cameras, layouts, web pages, offline files, and even server health monitoring.
  • Acknowledge and Bookmark — Force acknowledgement and Bookmark by operators before a notification disappears in Desktop client.
  • Multicast Stream Support – multicast streams can be added to Server as a camera.
  • H265 Support – H.265 codec is now supported!
  • API Generator – create HTTP Generic Events or API calls in the For Developers tab of the Web Admin interface.


  • Analog Encoder license support added for: Dahua DHI-HCVR Series, Dahua DHI-XVR Series, Dahua X21A2E, Geovision GV-VS2400, Pravis HDR-1600, Samsung Techwin SPE-400, TCAM TCS-300, VIVOTEK VS8102, Unview NVR302-08E-P8
  • New Arecont Vision devices supported: 2325, 2326, 3325, 3326, 12375, 12376, 20375
  • New Axis devices supported: P3227, P3228, Q1659, Q1942
  • ACTi I96
  • Advanced PTZ support for Hikvision DS-2DF5220S-DE4/W, Samsung Techwin XNP-6370
  • Onvif PTZ presets added for Rhodium RBU-PZ-4461-EB
  • 2-way audio support for Sony SNC-CX600, Dahua IPC-K15P, Dahua IPC-K35P
  • Alarm Input support for Hikvision cameras: DS-2CD2132F-IWS, DS-2CD2655FWD-IZS, DS-2CD2742FWD-IS, DS-2CD2942F-IS, DS-2CD4A26FWD-IZS, DS-2CD63C2F-IS, DS-2DE4A220IW-DE
  • Alarm Output support for Hikvision cameras: DS-2CD2132F-IWS, DS-2CD2655FWD-IZS, DS-2CD2742FWD-IS, DS-2CD2942F-IS, DS-2CD4A26FWD-IZS, DS-2DE4A220IW-DE


  • LDAP general workflow improvements, secured LDAP is supported now, integration with Jumpcloud service.
  • RTSP digest authentication support added.
  • User can connect to Server with Cloud credentials even if Internet connection is temporary unavailable.
  • Active license now can be deactivated right in the Client and applied to another Server.
  • User can disable time synchronization with Internet on Time Management tab in System Administration.
  • Server can be unmerged from System keeping its database (“Detach Server from System” button in Web Admin).
  • Specific users or user roles can be selected as a target for actions in Event Rules.
  • Cloud users who has been invited but has not created account yet are marked in Client.
  • New event “System drive is full” was added.
  • “Device recording” action can be used for instant events with new option “Fixed duration”.
  • Email notifications optionally can be sent in plain text format.
  • Added new Camera Detailes panel in Web Client.
  • Web Client can be open on Mobile devices now.
  • Clear storage space mechanism was optimized and improved.
  • Added video support for Web Pages in Client (Any video codec pack like “K-Lite codec pack” has to be installed on Client PC).
  • “Application Window” mode was removed from Screen Recording options.
  • Added “Disable blur” option to the “Advanced” tab of Local Client Settings
  • Local files can be renamed from Client resources tree.
  • Small interfase improvements and UI fixes.
  • Incremental expansion of Server API documentation.
  • General server stability improvements based on anonymous usage and crash statistics.


  • New Hikvision cameras got blocked for 30 minutes during auto-discovery. Fixed.
  • Axis Q6000-E was not discovered using Onvif. Fixed.
  • Axis P7210 encoder could not be added through native Axis driver, only as Onvif resource, that caused different issues. Fixed.
  • Secondary stream for ISD cameras was always received with 5fps. Fixed.
  • IQEye cameras were not allowed to “Force motion detection” for any stream. Fixed.
  • Impossible to get primary stream from Arecont Vision cameras with maximum fps. Fixed.
  • Axis T8311 joystick moved several PTZ cameras at several opened client sessions simultaneously. Now can be disabled with “PTZ” icon in camera panel. Fixed.
  • Dahua cameras dropped unauthorized after discovery. Fixed.
  • Motion detection sometimes failed for Arecont Vision AV10655. Fixed.
  • H.264 codec was unavailable for Arecont Vision AV6655 and AV6656. Fixed.
  • Several cameras forwarded from the same remote IP and added to the same Server caused “Device IP conflict” alarm. Fixed.
  • A lot of authorization attempts in Audit Trail if System page was opened on Cloud Portal for a long time without any activity. Fixed.
  • There was no record with “Server updated” in Audit Trail if external storage had been removed. Fixed.
  • “Login” activity was displayed twice in Audit Trail if user logged in to Server and then disconnected using Main Menu. Fixed.
  • Japanese symbols were displayed wrong in camera names in Light Client. Fixed.
  • Lite Client crashes in fullscreen mode on cameras with low stream width > 640px. Fixed.
  • After upgrade to 3.0 servers could stop to communicate if multicast was disabled. While connected to any server you saw offline all the rest hosts. Fixed.
  • License keys were sometimes lost after upgrade from older versions. Fixed.
  • Server couldn’t calculate HWID in some virtual hosts so license couldn’t be activated. Fixed.
  • Backgrounds for removed layouts were stored in Server DB significantly increasing its size. Fixed.
  • System didn’t allow to delete users with “Locked” layouts. Fixed.
  • In some rare situations small parts of archive (about 1 minute) could not be played in Client. Fixed.
  • Couldn’t add NAS with symbols (@,#,$,etc.) in login/password pairs — “Invalid Storage Path” message was shown in Client. Fixed.
  • Not all multicast packets were disabled if user turned off auto-discovery and failover was not used. Fixed.
  • Server migth not start properly after PC reboot if it was updated twice with new .exe installer. Fixed.
  • Server on RaspberryPi didn’t see local storage on new Debian 8 Jessie. Fixed.
  • Server on Nx1 didn’t completely unmount NAS if it was removed from Client. Server restart was required. Fixed.
  • Nx1 Server upgrade could fail in case of high memory usage. Fixed.
  • USB sticks could be recorgnized as storage on Linux Servers. Fixed.
  • System time offset could reach several seconds per day. Fixed.
  • Rare Server crash when camera with audio was opened in Web Client. Fixed.
  • Several simultaneous HLS exports using api methods could fail. Fixed.
  • Users unable to login after password change at LDAP server. Fixed.
  • Systems with very high number of custom users at one moment could start failing to sync database. Fixed.
  • API requests for streaming were not proxied between Servers if cameraId was used instead of physicalId. Fixed.
  • There was wrong error message in Setup Wizard if user set non-English letters in password. Fixed.
  • Cameras with not enabled recording played video in Web Client only for second try opening. Fixed.
  • Archived video could not be played in Web Client if camera was moved from ARM to PC Server. Fixed.
  • Timeline in Web Client always displayed local client time that might lead to wrong archive displaying. Fixed.
  • Client “Connect to Server…” dialog always kept password for the last used connection. Fixed.
  • Client didn’t create Main Media Folder on first start after installation. Fixed.
  • Local files could not be saved on layout if they located not in Client Media Folder. Fixed.
  • Client multi-window mode might not work properly in case of specific monitor configuration (more than 2 displays, different scales on each display). Fixed.
  • IO module item was shown incorrectly on layout if it had only one type of ports. Fixed.
  • Custom aspect ratio for camera was not applied on thumbnails. Fixed.
  • Web Pages couldn’t be drag-n-dropped from Resources Tree to Video Wall view. Fixed.
  • Client could crash if some specific Web Pages were opened on layout. Fixed.
  • 2way audio sometimes worked with significant delay after item reopening. Fixed.
  • Screen Recording couldn’t save file if 2-way audio talk button was used before. Fixed.
  • Text overlay and bookmarks were not displayed on item if text contained symbol “&”. Fixed.
  • Backward playback didn’t work properly with enabled Smart Search — video could be played continuously despite the motion chuncks. Fixed.
  • Video exported from Client 2.6 and less was played in 3.0 with audio out of sync. Fixed.
  • Preview Search layout cleared timeline selection on changing time marker position. Fixed.
  • Video could start playing from “Pause” after switching between layouts. Fixed.

In-Client Upgrade:

Build Number: 16661

Password: x1xoeg

Nx Witness v 3.0 (April 2017)

    • Nx Cloud – connect your system to Nx Cloud to login from anywhere and share access to your system. Save hours in port-forwarding setup and coordination.
    • All New Desktop Client – completely revamped Desktop Client for Windows, Mac, and Ubuntu Linux. It looks spectacular.
    • Web Browsing in Desktop Client – users can add, view, and interact with URLs in the Desktop Client. We’re excited about the possibilities.
    • Nx1 Lite Client – The Nx1 now has a Lite Client which can be controlled from the new Mobile app. Amazing.
    • Custom User Roles – Administrators can now create custom roles and share groups of hardware and layouts. Which is nice.
    • New, Faster Mobile App – with a new, faster Nx-created media player, layouts, and live thumbnails. Heck yeah.
    • New Server Storage Database – Increases performance of Server archive management.
    • View Archive from Deleted Cameras – allows users to see archives for deleted cameras that still have footage in storage archive. Which is helpful.
    • Ubuntu 16.04 LTS Support – LTS = Long term support. So we got onboard.
    • Axis T8311 Joystick support now added (Windows only). This make us both happy and sad at the same time.
    • 2-way audio integrated for Hikvision and ACTi devices. So that’s nice.
    • New Windows Installer – makes installation as easy as pie. Hmmm. Pie.
    • Axis T8311 Joystick support now added (Windows only).
    • Advanced PTZ support added for: HITRON NFX-22153D1, Digital Watchdog DWC-MPTZ30X, Sony SNC-WR600, Redvision RVX-IP30-IRWL-W, Cellinx STH795
    • Encoder License support added for: ACTi TCD2100, Axis M7001, Axis M7010, Axis M7011, Axis M7014, Axis P7016, Axis P7210, Axis P7214, Axis P7216, Axis Q7401, Axis Q7404, Axis Q7406, Axis Q7411, Bosch VIP X16 XF E, Bosch VIP-X1600-XFM4, Bosch VJT-X40XF-E, DW-CPUHDE04, DW-CPUHDE08, DW-CPUHDE16, GrandStream GXV3504, Hikvision DS-6701, Hikvision DS-6704, Hikvision DS-6716, Honeywell HVE4, Pelco NET5504, Pelco NET5508, Pelco NET5516, Samsung SPE-100, Samsung SPE-101, Samsung SPE-1600, UDP technology NVN4100, Uniview DVS4116, Vivotek VS8401, Vivotek VS8801
    • Pelco Net5504, Net5516 encoders are now supported
    • Pelco D5220 PTZ capabilities enabled
    • New Digital Watchdog devices support: DWC-MV85DiA
    • New Arecont Vision devices supported: AV08ZMD-400, AV4655m, AV4656, AV6656, AV10655, AV12565, AV12566, AV20565
    • New Axis devices supported: C1004, C2005, C3003-E, M1045, M1054, M1065, M2025, M2026, M3044, M3045, M3046, M3104, M3105, M3106, P1264, P1254, P3707, P1244, Q1941, Q3615, Q3617, Q3708, Q6055, Q6052, Q6155
    • Added I/O support for FLIR FC-series cameras
    • Improved default password auto-fill during auto-discovery
    • Added Camera RTSP URL to the Advanced tab in Camera Settings
    • Tab Advanced in Camera Settings works for Axis camera now
    • Motion detection can be adjusted to any camera stream on Expert tab in Camera Settings
    • Redesigned Device output action
    • Added Restore factory defaults option to Server Web page for Nx1 devices
    • Added support of different file systems (besides ext) for Linux-based Servers
    • Improved algorithm of balancing the bitrate between storage drives
    • Adaptive Reserved space value for storage locations depending on disk size – 10-30Gb for local disks and 50-100Gb for NAS. This change doesn’t affect existing Server installations
    • Added informative message when external storage can’t be added because of wrong login/password
    • Time synchronization between Servers was improved
    • Camera settings are defaulted now if camera was deleted and added again
    • Redesigned email notifications (still not great – but we’re working on that)
    • Content-type for POST requests is now automatically detected (HTTP request as an action)
    • Initial connect from desktop and mobile clients was optimized to decrease the connection time
    • LIVE video buffer size can now be adjusted in Client Settings
    • Smoother timeline mechanics – like butter
    • Better support of Retina displays
    • Added free space checking to the Client and Server before update – warning will appear if at least one of the peers has not enough space to get an update pack
    • Licenses can be now recovered during Backup/Restore procedure
    • Users can now select multiple expired licenses to remove
    • Added Export option to the licenses list in System Administration
    • Whole system can be renamed now in Web Admin Interface
    • Bookmark can be edited from the context menu on Bookmark log dialog
    • Storage Analytics doesn’t take into account Backup storage any more
    • Zoom window applied to camera with strange aspect ratios also had strange aspect ratios. Moderated a bit.
    • Added a warning about the file size limitation for export to .exe
    • Added export to MP4 container format
    • Default archive export container format is changed to MKV
    • Added hotkey Ctrl+Shift+D for Disconnect from System action
    • Old crash dumps are now removed by Server to prevent high disk space usage
    • Incremental expansion of Server API documentation
    • General server stability improvements based on anonymous usage and crash statistics
    • Banner Information Disclosure vulnerability identified and addressed
    • Web Server directory traversal vulnerability identified and addressed
    • Added resilience measures for DDOS (Distributed Denial of Service) attacks
    • SSL vulnerabilities identified and addressed
    • Arecont Vision AV20275, AV20365, AV12275 and AV12276 displayed incorrect sensor order. Fixed.
    • Arecont Vision AV20275 maximum fps allowed value increased to 7.
    • Honeywell cameras showed unauthorized all the time. Fixed.
    • Server could not successfully authenticate with Honeywell H4D3PRV2 & H4D3PRV3. Fixed.
    • Some rare camera models show Loading when viewed in full-screen. Fixed.
    • Software Motion Detection did not work with the Pelco NET5508. Fixed.
    • Only key frames were replayed from Pelco Optera IMM12027 archive. Fixed.
    • Axis P7216 encoder duplicate discovery. Fixed.
    • New fisheye ACTi cameras faced unwanted automatical dewarping. Fixed.
    • Stream from Sony SNC-EP550 sometimes hanged and didn’t have audio. Fixed.
    • All Truen branded camera had PTZ control issues. Fixed.
    • UNIVIEW IPC6242SR-X22 camera had PTZ control issues. Fixed.
    • Vista VK2-3MPEFEDre tilt worked improperly. Fixed.
    • Hikvision WH-D5216A could not be added correctly. Fixed.
    • Hikvision DS-6716HWI encoder had messed channels output. Fixed.
    • Hikvision multisensor DS-2CD6362F-I had messed stream profiles across the channels. Fixed.
    • Hikvision devices digital input was detected only for automatic port id selected in advanced event rules settings. Fixed.
    • Server on Windows periodically crashed if there were Hikvision cameras in tree. Fixed.
    • Cameras could be duplicated in Resources Tree if they were added manually and then auto discovered by Server. Fixed.
    • Audio for some cameras and RTSP links was played in Web Client with knocking effect. Fixed.
    • Server discovered but didn’t add to the resources some Onvif cameras. Fixed.
    • Media Server missed some files on fast archive scan. Fixed.
    • Server HWID on Windows differed from HWID on Linux that could lead to license loss on OS change. Fixed.
    • Admin’s password for the whole system could change if one of the Servers was merged to another System via Merge to currently connected system in Resources tree in Client. Fixed.
    • Downloading HLS video of big size (>1000 seconds) via API took a huge time to prepare a file. Fixed.
    • Exported via API HLS video with duration parameter set had incorrect timeline size. Fixed.
    • Part of licenses could disappear during merge Systems. Fixed.
    • Local client settings won’t change after the upgrade to Mac OS X Sierra(last opened layout, last connections list, etc.). Fixed.
    • Client on Mac OS X hung when high resolution image was set as background. Fixed.
    • Client on Mac OS X sometimes worked improperly with touch pad. Fixed.
    • After OS upgrade to Windows 10 Server DBs moved to C:\Windows.old so they was not available for Server. Fixed.
    • If Server network interface for current Client connection became unavailable, Client chose next available Server interface incorrectly. Fixed.
    • False event Input on camera stops could be generated when Event Rule was just configured (after clicking on Apply button). Fixed.
    • Cameras switched to Low-Res on layout because of high CPU usage but they didn’t return to Hi-Res when CPU usage became normal. Fixed.
    • Small items on the Scene couldn’t be resized by right bottom corner. Fixed.
    • Thumbnails panel didn’t restore its state after Nx client was reopened. Fixed.
    • Bookmark tooltip could not be used when thumbnails panel was opened. Fixed.
    • Camera could not be added to exported layout. Fixed.
    • Speed down sometimes worked incorrect for exported layouts. Fixed.
    • Client on Window 8 hanged if export to exe format was cancelled. Fixed.
    • Client crashed on hover over bookmarks at some hardware. Fixed.
    • Search mode allowed to add cameras on Video Wall View layout. Fixed.
    • If data was exported from table Storage Analytics, not all headers were correctly exported. Fixed.
    • User login considered as case sensitive while login from Web and Mobile Clients. Fixed.
    • Low-res video stream from Nx1 was being loaded with big delay in Mobile Client on Android devices. Fixed.
    • Mobile Client on Android devices hanged after system language change. Fixed.
    • Web Client did not stop video streaming from Server when Web interface was switched to the Settings page. Fixed.

Nx Witness v2.6.0 (October 5 2016)

With 4 key new features, 11 new devices, 16 smart improvements, and 31 bug fixes Nx Witness v2.6.0 is a strong release that includes many desired enterprise capabilities – including 2-way audio integrated for Axis cameras and I/O devicesHTTP Request-as-an-Action, and Rapid Review!


  • 2-way audio integrated for Axis cameras and I/O device (requires firmware 5.x) – Allows Nx Witness operators to communicate using 2-way audio in a walkie-talkie like fashion with Axis devices running firmware version 5.x or higher.
  • Audio-as-an-Action now available for Axis devices (requires firmware 5.x) – Allows Nx Witness operators to send Audio alerts over the network to Axis devices running firmware version 5.x or higher.
  • HTTP Request-as an-Action – allows operators to define HTTP GET requests as an action in the Events & Rules engine.
  • Rapid Review – allows Nx Witness users to export and compress long periods of archived video into shortened, time-lapse-like videos.


  • IPv6 support (required for publishing iOS apps)
  • FLIR AX8 and FC-series cameras integrated via ONVIF
  • Pelco NET5516 Encoder
  • Pelco Optera Series Cameras (180, 270, and 360 – no motion detection support)
  • ACTi A41, A81, E925, E924, E12a cameras
  • ACTi PTZ Dome I98
  • New Arecont Vision(G5) and new Axis cameras support
  • Arecont Vision AV2195 and AV2196
  • DWC-PF5M1TIR camera


  • ACTi Cameras advanced Integration
  • Sony SNC-EP550 audio is now supported
  • Improved PTZ for Uniview and Vivotek cameras
  • Added playback speed controls for VMAX
  • DW CPRO-manufactured cameras now use H.264-High profile
  • DW Panzilla optimizations
  • Improved default password auto-fill during auto-discovery for DW cameras
  • RTSP workflow improvement reduces glitches for cameras that experience short-time RTSP-stream frequent stops
  • Software Motion Detection stream resolution threshold increased to 1024×768. Works also for single-stream cameras
  • Storage Database management optimizations
  • Write to storage function optimizations for high bitrate cameras. Drastically decreases “HDD Slow” errors
  • Modified warnings to LDAP “Test” results to be clearer
  • Incremental expansion of Server API documentation
  • General server stability improvements based on anonymous usage and crash statistics
  • Added IR controls for Hikvision DS-2CD2032-I to the “Advanced” tab of camera settings in Desktop Client
  • Sending email via SMTP servers w/out authentication now allowed.
  • To prevent OS malfunction, system disk drive is disabled for recording if there’s more than one storage drive on Server and system disk drive is 5 times less than summary capacity of other storage drives
  • Added screenshot and video links to “Input on camera” email for recorded cameras
  • Modified warnings to LDAP “Test” results to be clearer
  • Added a possibility to use PTZ functions directly on Video Wall
  • Incremental expansion of Server API documentation
  • General server stability improvements based on anonymous usage and crash statistics


  • Inputs were not properly recognized from camera VK2-1080XVRDPTZf. Fixed.
  • ACTi V32 did not accept Analog Encoder licenses. Fixed.
  • Motion detection stopped working at DW-MV421 Onvif camera. Fixed.
  • Server used default HTTP port :80 for Axis cameras instead of parsing multicast reply. Fixed.
  • Desktop Client crashed while viewing archive recordings from some cameras with g726 coded audio. Noticed w/ Axis firmware 6.x. Fixed.
  • Cameras intermittently displayed unauthorized state after moving between servers. Fixed.
  • Video noise appeared on specific frames of DW-CP16. Fixed.
  • Server crash when advanced settings modified for DWC-PF5MTIR. Fixed.
  • Server locked after effort to restart it. Fixed.
  • Windows Error Report about Server crash might appear right after update because of improper Server restart. Fixed.
  • Server froze after “maximum archive days” option value had been decreased for any camera. Fixed.
  • Server memory leak on email notifications. Fixed.
  • If storage drive was mounted via Desktop Client first, then removed and mounted via fstab as local, it might become inaccessible. Fixed.
  • Sending emails would not work if SMTP server did not support support PLAIN. Fixed.
  • Local (not Internet connected) SMTP Server could not be used as Email Server for email notifications. Fixed.
  • Email notifications for “Device Disconnected”, “Network Issues” and “Generic Events” stopped functioning after the v2.5 update. Fixed.
  • Server could not connect to LDAP without an active Internet connection. Fixed.
  • If Desktop Client wasn’t able to connect to Server directly, web page in camera Advanced Settings dialog couldn’t be displayed. Fixed.
  • Some local video couldn’t be played in Desktop Client after the v2.5 update. Fixed.
  • Motion alarm layout notifications (green frames) were improperly displayed. Fixed.
  • Desktop Client intermittent crashes when zoom window was dragged between items. Fixed.
  • Exporting to executable in Chinese language Desktop Client failed with message about absent FFMPEG. Fixed.
  • Chinese input did not work in Desktop Client on Ubuntu. Fixed.
  • Mobile App did not allow connection if login or password contained the specific symbols like ‘@’, ‘#’ etc. Fixed.
  • System names in “Saved Connections” in Mobile App could change after connect to Server in case of specific network configuration. Fixed.
  • iOS App may not to switch its orientation to portrait/landscape mode after switching between the applications. Fixed.
  • Mobile App intermittently did not display video in 1080p. Fixed.
  • Fixed “No video” issue from camera Sony SNC-VM772R.
  • Archive playback hung on occasion if video item was switched to fullscreen mode. Fixed.
  • Couldn’t add camera manually if there was other offline device with the same IP in the Resources Tree. Fixed.
  • Canon VB-S30D lost PTZ capabilities after some time after the initialization. Fixed.
  •  Server may not delete some particular video files during archive rewriting. Fixed. Rebuild of archive index is needed after update to 2.6.0.
  • Server crashed on attempt to export video of big size via API GET /hls/<physicalId>.<format>
  • Part of archive may not be played in Client if archive was located on several Servers of the System at the same time. Fixed.
  • File exported as exe from 32 bit system couldn’t be opened by double-clicking. Fixed.
  • Video Wall didn’t start on Windows startup. Fixed.
  • Thumbnails were not loaded in Mobile Client for users with capital letters in login. Fixed.


  • Sound issues with Axis devices running firmware v6.x (live video has audio, but archive does not). Planned to fix in 3.0
  • Rare server crashes caused by unstable RTSP streams from certain Hikvision devices. The issue has been identified in systems with the following Hikvision models: DS-2CD2112F-I, DS-2CD2312-I, DS-2CD2332-I, DS-2CD6412FWD-20, DS-2CD2632F-I, DS-2CD2732CD2312-I, DS-2CD2332-I, DS-2CD6412FWD-20, DS-2CD2632F-I, DS-2CD2732
  • Nx Witness v2.6 ends support for Windows XP OS, which Microsoft officially quit supporting in April of 2014.

Nx Witness v2.5.0 (March 29 2016)

Nx Witness v2.5.0 is a major release bringing an entirely new level of functionality to Nx Witness with New Mobile AppsBookmarks,Storage BackupAlarm LayoutPTZ-Preset-as-an-Action, and Live Video Text Overlay.


  • New Mobile Apps – Brand new cross-platform mobile apps for iOS and Android with better performance, revamped design and consistent user experience across both Apple iOS and Google Android devices.
  • Bookmarks – Users can create bookmarks for specific segments of archived video with names, descriptions, and tags either manually or via the Rules & Events engine.
  • Storage Backup – Users can now set up scheduled or real-time archive backup of high-res, low-res, or all streams from selected cameras to local, NAS, or even cloud-based storage locations (e.g. ftp sites, Amazon Prime Storage, etc).
  • PTZ Preset as an Action – Users can now set up rules to trigger a PTZ preset as an action (e.g. create a motion event on a fixed camera that triggers the PTZ to look at the spot where motion occured)
  • Alarm Layout – allows users to set display-camera-on-Alarm-Layout as an action (aka pop-up video on alarm).
  • Live Video Text Overlay – allows users to create custom text overlays-as-an-action (including Generic Event API).


  • Axis F44 Main Unit
  • Axis Q6000E panoramic camera
  • ACTi V23 4 Channel Encoder (with I/O Support)
  • Messoa IP Cameras (with I/O Support)
  • Hikvision DS-6704HFI 4 Channel Video Server
  • Implemented “Advanced” Settings for DWC-BVI2IR cameras
  • Better support of ISD Panzilla cameras
  • Vista VK2-1080XVRDPTPMF camera now mapped for advanced PTZ
  • Arecont RTSP camera support implemented
  • Digital I/O support for Arecont cameras implemented


  • Added “Connect” button to the “Test” dialog during dialog
  • Updated viewing cell icons and improved styling for “info” data
  • Calendar widget can now be pinned
  • Added layout background support for video wall
  • Transcoding is now enabled by default for video export from multi-sensor cameras (e.g. DWC-PZV2M72T)
  • Added warning before export if export will result in video downscaling (applies only to very high resolution or multi-sensor cameras)
  • “Timeline mode” renamed to “Time Mode”. Change can be seen in timeline, timestamps in Event Logs, Audit Trail and Bookmark Log
  • Added ability to sort Alarm/Event Rules by any column
  • Improved “Server Settings” and “System Administration” dialogs – now changes can be applied without closing dialog
  • Storage Analytics improvement – storage utilized by deleted/moved out cameras is displayed separately
  • Storage usage optimizations and improvements
  • Improved time synchronization mechanism between Servers
  • Improved error messages for some cases of push updates failure
  • “Free Storage Space” is increased from 5Gb to 50Gb for NAS
  • Server SSL can now be disabled
  • API documentation is improved and extended
  • General Server stability improvements based on anonymous usage and crash statistics


  • Server on Nx1 sometimes crashed on generic event. Fixed.
  • Transcoded http-stream did not include an audio track. Fixed.
  • Digital I/O could not be programmed for Honeywell cameras. Fixed.
  • Digital I/O could not be programmed for Sony cameras with latest firmware. Fixed.
  • AV20175DN firmware update re-ordered sensors. Fixed.
  • DWC-MF10M36TIR camera streams MJPEG instead of h264 by default. Fixed.
  • Arecont Vision AV3556 camera streams MJPEG instead of h264 by default. Fixed.
  • MJPEG-stream instead of h264 is being requested from D-link 7110. Fixed.
  • Focus buttons VK2-Encoder were not functional. Fixed.
  • Triggered Event Rule with target I/O Module could disable all active output ports on device. Fixed.
  • Changes were not applied in the Client until a Server’s port was changed via Web Admin Interface. Fixed.
  • Fisheye tours were not functioning properly. Fixed.
  • Middle-click on the item with any default rotation always resulted in rotation to 0 degrees. Fixed.
  • Video archive states (aka time chunks) on the timeline were not loaded if system time was modified. Fixed.
  • Video archive states (aka time chunks) always displayed with local Server Time for cameras added as HTTP-links. Fixed.
  • Video archive states (aka time chunks) disappeared from timeline after Server is stopped. Fixed.
  • Client was not updated properly during update from local file. Fixed.
  • Merge Systems failed if System name contained “:” character. Fixed.
  • Rebuilding archive index failed if storage login contained ‘\’ character. Fixed.
  • Proxying locally via remote server sometimes failed. Fixed.
  • Flag “Send usage statistics” check box was automatically checked after upgrade. Fixed.
  • Watching live video via Android Client was not logged in Audit Trail. Fixed.
  • Export with Paxton Plugin has led to the crash. Fixed.
  • Chinese input did not work in Ubuntu Client. Fixed.

In-Client Upgrade:

Build Number: 11500
Password: d3om78

Nx Witness v2.4.1 (November 3 2015)

Nx Witness v2.4.1 is an iterative release that includes an HTTP Generic Event API for integrating 3rd party system events, adds granular control to the automatic camera failover feature with Failover Priority, and introduces the all-new Nx Witness Web Client.


  • Web Client RETURNS!
  • Generic Event API
  • Failover Priority


  • Bosch X1600 16 channel encoder (PTZ not supported in initial integration)
  • ACTi i96 camera
  • Hikvision DS-6704HFI Encoder (ONVIF improvements)


  • Added Restart Device and Reset to Factory Defaults to Web Admin Interface (Nx1 only).
  • Improved accuracy of Storage Analytics feature.
  • Added autofocus support for Vista VK2-3MPBIR28V12re and VK2-3MPVRDIR28V12re cameras.
  • Improved ONVIF PTZ support for Redvision dome camera RVX-IP30-IRWL-W.
  • Added PTZ presets support on Axis M7016 Encoder.
  • Improved ONVIF PTZ support of Eneo cameras.
  • Added Server Hardware ID (HWID) logging.
  • Added “duration” to HTTP Streaming API.
  • “Info” icon status improvements – saved for layouts, shows camera name only when not active.
  • Improved Server Settings dialog.
  • Maximum number of cameras is limited to 12 for Nx1 in failover settings.
  • Safe Mode indication for NX1. If NX1 is booted in safe mode, any system changes are not allowed and the corresponding warning is displayed in client.
  • “Server started after crash” notification renamed to “server restarted unexpectedly”.


  • Different RTSP links to the same camera generated Camera IP conflicts. Fixed.
  • Notification “Rebuilding archive index is completed” erroneously shown when canceling rebuild process. Fixed.
  • If time was changed on the computer running Server, Server time did not resynchronize to match. Fixed.
  • Nx1 systems always had higher password priority while merging systems. Fixed.
  • Wrong warning appeared while deleting user. Fixed.
  • Client was opened with delay after minimization to Task Bar on Windows 10. Fixed.
  • Advanced camera settings were not being requested for DW-MB421TIR camera. Fixed.
  • MJPEG for ACTi-E921 did not work. Fixed.
  • ONVIF-driven multi-channel encoders initialized incorrectly. Fixed.
  • Video could be deleted on storage drives when OS HDD was replaced. Fixed.
  • In case of disabled multicast camera did not record even when “enable recording” is set. Fixed.
  • Memory leak while using NAS. Fixed.
  • Server archived the same amount of data to all storages despite their size. Fixed.


Upgrade your system directly from any Nx Witness client using the following Build Number and Password.
Build Number: 10278
Password: tt32pq

Nx Witness v2.4.0 (September 29 2015)


  • I/O Module Support
  • New User Management Dialog
  • LDAP Integration
  • Audit Trail
  • Storage Analytics
  • Storage SDK


  • Axis P8221 I/O Module
  • ACTi V32 16 channel IP encoder
  • Digital Watchdog DWC-BVI2IR
  • Latest standard Arecont and Axis cameras are supported


  • Ability to disable users. Disabling users instead of deleting them keeps user audit trail intact.
  • Decrease CPU usage on camera-based Edge Server (ISD Jaguar).
  • Improved usage statistics and crash reports.
  • New warning when more than one server is recording to the same storage.
  • When multiple servers are recording to a shared storage location (e.g. NAS) usage is shared more effectively.
  • Mobile app performance improved when pulling video from Edge Server (ARM) devices.
  • Adding NAS devices on Linux simplified to match Windows method.
  • Check for updates automatically enabled by default.
  • Video viewing synchronization in multi-server systems improved.


  • Motion mask couldn’t be changed for panoramic AV cameras in smart search mode. Fixed.
  • Small issues in server API. Fixed.
  • Intermittent “Loading” error in client in multi-server systems. Fixed.
  • When client is started the keyboard cursor was not automatically moved to login dialog box. Fixed.
  • Viewing video streams and information from a remote server with 2 public IPs failed. Fixed.
  • Cameras that were not being recorded were shown as offline when autodiscovery was disabled. Fixed.
  • In some cases Edge Media Server could not be stopped (specifically ISD Jaguar camera). Fixed.
  • Archived video was inaccessible during fast archive scan. Fixed.

Nx Witness v2.3.2 (August 6 2015)


  • Anonymous Usage & Crash Statistics
  • Cross Network Connectivity
  • Windows 10 Support


  • Disable Server Auto-Discovery (for networks with multiple Systems).
  • KbpGOP target bitrate added on expert tab of camera settings dialog
  • Merge system dialog improvements.
  • Auto update warning if there isn’t enough free space on C:
  • Web Admin. Login page for unknown requests.
  • API documentation on server Web Admin is improved.
  • Reduced CPU usage on ISD edge/CaaS cameras.
  • Rebuilding server archive service more robust
    (will continue rebuild from last point if rebuilding process is interrupted. e.g. Large NAS)
  • Robust networking. (In systems with distributed servers – each behind their own NAT – port forwarding requires only one server for system to function properly.)
  • Default system password changed to ”admin” ( used to be “123”)
  • Warning text clarifications.
  • Auto-created Video Wall layouts no longer show up in resource tree.


  • AVI export from AV20185 panoramic is broken. Fixed.
  • Camera http link not available after camera reboot. Fixed.
  • Motion Detection did not work on MJPEG streams. Fixed.
  • Authentication issue if server time has been changed. Fixed.
  • Server used to send multicast packets for cameras discovery if enable camera auto discovery was disabled, Server has no failover enabled or only one server in the System. Fixed.
  • Login dialog displays servers with different protocol version as compatible. Fixed


Build Number: 9167
Password: xf7fg7

Nx Witness v2.3.1 (July 1 2015)


  • Edge Server – for ARM-based cameras and server devices.
  • New Anti-Virus and Firewall friendly HTTP tunneling.


  • Embedded Client User Manual has been restored for offline use.
  • System performs faster archive scan for external storage locations (NAS, DAS) which have been disconnected and are reconnected.
  • Ability to add an independent RTSP stream from existing system ONVIF or auto discovered cameras.
  • Optimized database synchronization between servers (server hive synchronization is now faster and less resource intensive).
  • Archive periods are displayed more quickly on the timeline.
  • Media Server startup times reduced.
  • Client RAM usage optimized for playback of local files = better local file playback.
  • ONVIF improvement: fixed secondary stream for camera PSIA | 3516F0.
  • ONVIF improvement: if secondary stream is improperly reported as 0x0 resolution system still recognizes and uses it.
  • Added “Absolute Positioning” on Samsung PTZ models (SNP-6321, SNP-5430).
  • Added Input support for Avigilon cameras.
  • Alarm Input not discovered on Samsung SNO-6011RP.
  • Available System updates notification now only displayed for Administrators.
  • Update notifications can now be disabled by Administrators.
  • Dewarping now able to be used on local files. For example, users can export footage from a fish-eye camera and then apply dewarping to the fisheye image.
  • Camera Streams Settings are more consistent. “Keep Camera Streams” flag can now only be changed if global setting “Allow system to optimize camera settings” is enabled.
  • Video wall “Push my screen” no longer creates new layout by default.
  • PTZ Tours now continue even if a PTZ camera goes offline in the system tree.
  • API has been improved. Check the API documentation for more details.
  • Camera streams display delay decreased. (Camera streams now display faster when first opened in viewing grid).
  • IQ Cameras compatibility improved.
  • Axis Cameras compatibility improved.
  • Safer Merge Process. Database is now backed up on both systems prior to merge.


  • Empty lines appeared in layouts when deleting cameras. Fixed.
  • Cameras being recorded on a failover server occasionally did not properly return to primary server when primary server came back online. Fixed.
  • Screenshot from panoramic camera showed picture from only one sensor. Fixed
  • Windows OS resizing issue – if double clicking on the application frame in computers running Windows the client does not always display properly. Fixed.
  • If an external storage was mounted after Server start, archive from it wasn’t available till restart. Fixed.
  • “Camera Disconnect” notification did not always show up for cameras that weren’t recording. Fixed.
  • “Network Issue” icon in Tree did not properly disappear for a camera after 2 minutes of normal operation. Fixed
  • If Failover occurred and camera was moved several times between servers camera status could be displayed incorrectly. Fixed.
  • Server could not open RTSP Link streamed by another Server. Fixed.
  • ACTi search bug: MAC address intermittently switched to 00-00-00-00-00-00. Fixed.
  • MAC OS – Update notification popped up even if all components were of the same latest version. Fixed.
  • In rare cases Split/Merge Systems worked incorrectly if servers were accessing each other via Public IP (Client could not reconnect). Fixed.
  • Incorrect firmware version was displayed if a firmware was upgraded after the camera was discovered. Fixed.
  • On lower-powered computers update intermittently resulted in timeout. Timeout period has been increased.
  • Archive was not displayed on timeline even though user could navigate through it. Fixed.
  • Fixed HTTP streaming for Android mobile App.
  • Debug text was shown on the Server web page above the header (Ubuntu+Firefox only). Fixed.
  • Web-Admin API Page tree that could not always be expanded. Fixed.
  • Deleted camera would appear again even when auto discovery was disabled. Fixed.
  • Media Server crash when rebuilding archive on password-protected remote storages (Windows Server 2008). Fixed.
  • Camera was stopping in wrong positions during PTZ tour. Fixed.
  • Servers were disappearing from “updates” dialog while updating to an incompatible version. Fixed.
  • Motion data could be lost if storage went offline temporary. Fixed.
  • Layouts’ background might be lost during migration from 2.2.1 to 2.3. Fixed: It is necessary to update 2.2.1 to 2.3.1 to keep this data.
  • Server Email settings were intermittently lost after client restart. Fixed.
  • Some Axis camera models had a high FPS configured on secondary stream on Axis cameras. Fixed.
  • Not possible to merge two systems with the same user name. Fixed.
  • If disable and re-enable secondary stream in Expert settings after camera initialization software motion could not be configured. Fixed.
  • For some Arecont Vision panoramic cameras zoom window takes 4 cells at the scene instead of one. Fixed.
  • Do not control camera settings” option worked only after recording on this camera had been restored. Fixed.
  • Client Opens on Correct Monitor if two monitors are used but when more than two monitors its incorrect.
  • In rare issues when Multicast failed in a network cameras would not be recorded. Fixed.
  • Adjusted bitrate for DW cameras.
  • Improvements to DW MEGApix® IP cameras’ recording bit rate.
  • Live and Playback issues for DW VMAX Flex™ and VMAX 960H™ DVRs have been resolved.
  • Vista Camera improvement – had to press the “AF” button twice to initiate. Fixed.


Build Number: 8767
Password: 12jkn1

Nx Witness v2.3 Patch 8388 (April 20 2015)


  • Lost video streams from manually added cameras after moving between servers. Fixed.
  • Auto-discovered cameras not returning to online status after server restart. Fixed.
  • NAS/Windows Server memory leak. Fixed.
  • Secondary stream problems resolved. Fixed.

Nx Witness v2.3 Patch 8344 (March 30 2015)


  • Android App update – slight update to the server and fixed display issues on Nexus 6 devices.
  • Timeline recorded video fix – green segments for recorded video on the timeline were occasionally not displaying properly.
  • Rare System Freeze – Two branches of code in v2.3 were conflicting and this resulted in the some users experienced a stoppage of recording, system merge failures, and slow camera loading. This issue has been fixed.
  • Non-IP Server Address Issue – the server hive environment worked incorrectly if servers  were set to address each other by DNS (rather than IP). This could lead to various intermittent problems.This issue has been fixed.
  • NAS storage issue – if NAS was in a system and then removed or unable to be discovered after an upgrade the Server pointed at that NAS address would take up to 10 minutes to start.


  • This version does not contain Anti-Virus (BitDefender) fix. We’re still working on it. As soon as we’re done, we’ll give you a patched version for installations using BitDefender.
  • Windows OS resizing issue – if double clicking on the Nx Witness application frame in computers running Windows the client does not always display properly. Still an issue – fix coming soon.

Nx Witness v2.3 (March 11 2015)

Server Hive Architecture. No Single Point-of-Failure. 
Automatic Failover. One-Click Upgrades. And More.

With a radical new server-hive architecture Nx Witness v2.3 redefines what it means to combine simplicity of use with advanced features.


With version 2.3 all servers in a system are now part of a Server Hive and continuously synchronize system configuration settings. This allows operators to connect to any server at any time to view the entire system. This, in turn, creates a system capable of adapting to server failures in real-time and ensures no single point of failure in multi-server systems.

With v2.3’s Server Hive architecture comes automatic camera failover. In case of server failure the cameras will be immediately transferred to other system servers. Servers must be enabled as failover servers, and users can define maximum camera capacity of failover servers. If a failed server once gain becomes available, cameras will return to their original server.

With version 2.3 system administrators can now upgrade an entire system (all servers and clients in a system, regardless of operating system or device type) to a newer version or to a specific build from any client connected to the system. If the system does not have Internet access, users are provided a link which will download a system-specific update package in .zip format – which can then be installed from any Client connected to the system.

In v2.3 we introduce another flexible, mind-blowing feature – Video Wall / Remote Monitor. This feature allows a single user or multiple users to control an unlimited number of video wall/remote monitors in real-time from any Nx Witness client. Video Wall is a licensed feature – with each license adding 1 user and 2 screens. So, for example, if a system has 20 video wall/remote the system would need 10 video wall licenses.

We want our users to be able to use Nx Witness in any way they can conceive of – and so we’re introducing an open, documented API and SDK directly into the Nx Witness Server package. That’s right – whenever you install Nx Witness server you also get access to our API and SDK. No strings attached. No registrations. Just total access.

With the Nx Witness Server API developers can fully integrate Nx Witness into 3rd party systems such Access Control, Video Content Analysis, Point-of-Sale solutions and more.

The Video Source SDK allows integrators, end-users and tech partners the ability to integrate video streams from early any source – including cameras, 3rd party DVRs & NVR’s or even cloud-based storage.

Edge (aka ARM device support).
In version 2.3 the system Server can now be installed and run on virtually any ARM® device. This allows Nx Witness’s full Server application to run on cameras, microcomputers, embedded devices, and more. Edge is a licensed feature and is available only to manufacturer partners of Network Optix. Have an Edge application for Nx Witness you’d like to discuss? Email us.

Universal Fisheye Dewarping.
Nx Witness now supports fisheye dewarping on any type of fisheye lens – including panamorph lenses. Users can automatically or manually configure dewarping under the camera settings dialog.

Max/Min Recording Time per Camera.
Version 2.3 gives users the ability to specify the minimum and maximum amount of days footage will be archived from each camera. Max/Min settings can be applied to individual or multiple cameras. For example, in a single system one camera could be set to record for a maximum time of 30 days, and another for a minimum of 7 days.

Web-Based Camera Settings.
Version 2.3 now includes the ability to view the camera’s native web page inside the camera settings dialog. This feature is available currently for a few camera models and works over both LAN and WAN connections. The feature only applies to select cameras in the 2.3 release but can be extended to additional models. Have a camera you’d like to add this feature for? Email Us.

Web Admin Redesign.
In version 2.3 there is an all-new web administration client that gives users the ability to monitor server health and storage configuration, remotely restart servers, merge or split systems, or modify System ID, port, login and password. The web monitoring client has been temporarily removed while it undergoes a full redesign for enhanced usability and will be available again in v2.4 in mid-2015.

Simplified System Expansion (aka joining systems).
Servers/system can now be managed (merged or split) with just a few clicks by a system administrator in the system client or web administration interface.

One Network Port For Everything.
With version 2.3 network traffic is now directed through a single port (7001) on each server, making port forwarding much simpler.

Advanced Routing Management.
Network setup between servers is now simpler and more flexible. While the system automatically detects and configures network routing upon setup we have added the option (for advanced network configurations) to assign specific IP addresses that can be used for accessing servers (e.g. public/internal IP addresses, domain names etc) in an all-new advanced routing management dialog.

System and Local Settings Dialog Improvement.
System settings and Local settings have been reorganized into separate dialogs to simplify setup and provide a faster, cleaner, and more logical user experience when modifying configurations.

Smarter Time Synchronization.
With version 2.3 Time Synchronization is simpler and more powerful than ever. For systems with active Internet connection the system will automatically synchronize time with a selection of public NTP servers. For systems without Internet connections users can choose a local system server to serve as the time-server.

Client Customization.
In version 2.3 users can now customize their client to their liking with the ability to change background animation color, disable background animation completely, or even assign an image as background.


  • Live video playback is smoother.
  • More flexible camera reassignment. Cameras can now be dragged to a new server even when they are offline or undiscovered.
  • Main Menu and Context Menu have been reorganized and simplified..
  • Preview Search has been simplified by adding a right-click drill-down feature on a time slice.
  • Servers that need to be updated to match the latest version installed in the system are now shown in red in the about menu.
  • Smarter mouse zoom behavior while viewing multiple videos on the grid.
  • E-Mail notifications now have customizable templates.
  • ESC hot-key behavior has been changed. To toggle full screen use Alt+Enter. To close dialogs or cancel actions, use ESC.
  • Login username dialog now automatically populated with the last known login (previously blank) and can also be saved.
  • Administrators can now delete invalid and expired licenses.
  • Camera rotation can now be saved as default rotation for individual cameras.
  • Media server conflicts notification now contains the specific list of cameras that are used by conflicting servers.
  • Additional default event rules: “Media Server Started” event has been added with associated “Write to Log” and “E-mail Notification” actions.
  • If connection to Server is lost, the appropriate message is displayed (used to be a notification in the right panel).
  • Support streaming without transcoding to mobile devices (HLS). Greatly reduces server CPU load.
  • Error messages when activating licenses clarified.
  • Current version is now displayed in the login dialog and the “beta version” form (previously shown in “About” form).
  • It is now possible to delete online cameras from resource tree. To prevent rediscovery auto-discovery should be disabled.
  • If the Login dialog is active it is now possible to perform background actions.
  • Layout naming conflicts now resolved. If an Administrator creates, saves, and shares a layout with user(s) and the user(s) subsequently modifies the shared layout the user will be prompted with a “save-as” dialogue and can save the newly modified layout with a new name.
  • Licensing types increased: added Edge (ARM devices), Video Wall licenses.
  • Licensing information is now stored in a separate database to allow for clearing of the server database without loss of licenses.
  • It is now possible to adjust RTSP transport per camera (used to be per server).
  • “Do not archive primary stream” and “Do not archive secondary stream” options added in expert camera settings form.
  • Aspect ratio for some cameras has been adjusted to display them correctly.
  • Multi-video export dialog no longer prevents interaction with client during export.
  • Generic RTSP/HTTP links look cleaner in system resource tree.
  • Windows XP support restored.
  • Password-protected external storage devices (NAS, DAS, etc) now supported for both Windows and Linux.
  • Server logs now contain memory and cpu usage which is recorded every 10 minutes.
  • The Server archive index is now stored in the Server database (previously stored on the file system), which allows users to move hard drives with archived data to a new server without needing to rebuild the server archive index.
  • Added a new event “License Issue” – which notifies users of licensing problems.
  • Auto-discovery times decreased (finds new cameras faster!).
  • Improved PTZ control – lowered control latency and more intuitive controls.
  • Increased compatibility with existing and new supported cameras.
  • Cameras with the same name are now sorted by IP Address in the Resource Tree.
  • UI animation optimization (especially if using E-Map feature).

Bug Fixes

Fisheye Dewarping

  • Double-clicking worked incorrectly in dewarping mode if panoramic is 360°. This issue has been fixed.
  • Screenshots from dewarped cameras worked incorrectly for low-resolution streams. This issue has been fixed.
  • If a fisheye camera was moved to a new server “Fish-eye” all saved positions and tours were removed. This issue has been fixed.

Alarm/Event Rules

  • Fixed notification on input signal that did not work in some cases.
  • Alarm/Event Rules for specific cameras were not propagated when cameras were moved to a new server. This has been fixed.
  • Some event rules that did not work if one of Servers was behind NAT. This has been fixed.

Manual Camera Addition

  • It was impossible to manually add several AXIS cameras if they use public IPs and the same RTSP port. This has been fixed.
  • ACTI authorization error if ACTI camera was added manually (sometimes credentials were reset to default-ones). Fixed.
  • Sometimes it was possible to add the camera manually even if it was already in the list. This has been fixed.
  • Camera Diagnostics worked incorrectly if a camera was added manually with non-standard discovery port. This has been fixed.


  • Motion detection for http-link not previously supported. This has been fixed.
  • Smart Search did not work for generic RTSP/HTTP links on Linux after rebuilding archive index. Issue fixed.
  • Camera could not be added as an http link if it had already been added and then removed from another Server. Fixed.

Motion Mask Dialogue:

  • Motion Mask displayed incorrectly if there were multiple motion mask areas. Issue has been fixed.
  • Default motion mask value has been changed to 5.

PTZ Controls:

  • PTZ camera controls did not work for non-admin user if it was moved from another server. Fixed.
  • PTZ controls displayed incorrectly after authorization credentials were entered (zoom only was available). Fixed.


  • Deleted layouts remained in system resource tree until the Client was restarted. This issue has been fixed.
  • If a stream was opened in a new window it was not possible to save a layout in the new window. Fixed.
  • If layout has been created after the user has logged in then cameras were sometimes not displayed. Fixed.

Multi-Video Issues:

  • Fixed the issue with saving multi-video layout after changes. The message about local files presence was displayed sometimes, even if there were no local files.
  • Sometimes the save-on-close dialog was frozen when Multi-Video export was closed. Fixed
  • When set to pause, video started playing after opening new camera on layout. Fixed.
  • In some environments Motion mask was displayed for multi-video only when video was played backward. Fixed.

Zoom Window Fixes:

  • Time wasn’t refreshed on zoom item that was made from panoramic camera. Issue has been fixed.
  • Info was disabled for zoomed item if zoom window was moved to another item. This issue has been fixed.
  • In rare circumstances no cameras were displayed in the camera list form when opened. This issue has been fixed.
  • If a camera was moved from one server to another its status was sometimes displayed incorrectly in the resource tree. Fixed.
  • It was possible to rename a user login to “admin”. This issue has obviously been fixed.
  • Some dialogs were displayed under other dialogs instead of displaying on top (update notification, sound renaming). This could block the UI interaction. This issue has been fixed.
  • Timestamp in archived screenshots was displayed incorrectly. Fixed.
  • In rare cases the application could crash when performing screen recording with sound enabled on Windows 8.1. Fixed.
  • Sometimes empty rows appeared in the resource tree after deleting cameras. Fixed.
  • In rare cases NO DATA was displayed on LIVE cameras. Fixed.
  • CPU usage on health monitoring on Windows 8 was calculated incorrectly. This has been fixed.
  • Flickering during playback (Linux only). Issue fixed.


Nx Witness v2.2.1 (July 2014)


  • Product rebranded to Nx Witness.
  • Onvif protocol support improvements.
  • Web client optimization for Internet Explorer 9+.
  • Progress bar added for remote camera screenshot downloads.
  • Motion sensitivity default changed from 6 to 5.


  • Addressed installation errors on Windows 8 and Windows Server 2008.
  • Incorrect motion detection. Fixed.
  • Android app thumbnail display error resolved.
  • Improved motion-detection support for non-Onvif cameras integrated via SDK.
  • If a new drive was mounted after Media Server started, it would stop recording once filled. Fixed.
  • Client crash during media folder check fixed (in rare instances when certain file formats were present).

HD Witness v2.2 (March 15 2014)


  • Simplified network configuration protocols: requires a single port configuration and forwarding, eliminating the need to port-forward the three pre-existing ports for all media servers as required in older versions. Enterprise Controller, Media Proxy and Media Server ports have been replaced by a one port connection (normally 7001).  In addition, the Enterprise Controller is no longer required to connect to each Media Server. For the Client to access video, the Media Server simply connects to the Enterprise Controller, not bi-directionally as before.
  • PTZ Tours. Our PTZ feature has been expanded to include advanced camera tours and also allow our users to set a default “home” position that the camera can be set to return to after any use. The “home” position refers to the default position preset the camera returns to after a user definable period of time.  It can either be a preset position position or it can return to a predefined tour schedule.
  • Light skin UI. A user is able to select between a light and a dark UI options (see System Settings).
  • New events and actions:
    • A continuous sound on “Motion on camera” and “Input signal on camera” events.
    • Disk is full – a notification will appear if a user selects storage with no available space.
    • New “Media server is started” diagnostic event.
  • Once Camera is discovered, the software attempts to configure the following settings on Camera: the best possible image quality for the main video stream (best possible resolution and FPS) and optimal quality for the secondary stream.
    • In some cases it may be necessary to set up custom stream settings on Cameras. For this purpose a new “Allow server to optimize cameras settings” checkbox is added to the installer and to system settings. Enabled by default, it can be disabled during initial system installation and/or within the client.
  • Simplified archive recovery (lost data due to migration or partial HDD failure):
    •  Added a new recovery button to the “Server Settings” dialog.
    •  Archive can be restored with no interruption to recording.
  • Improved compatibility mode: ability to download any previous Client versions. If Client and Server versions are different, the correct Client version will be downloaded automatically (Not available for MacOS client).
  • Auto detection of layout aspect ratio.
    • The default layout aspect ratio is 16:9.
    • If only one item is added, the aspect ratio of the new layout will equal to item’s aspect ratio.
    • If multiple items are added, the layout aspect ratio will be determined by the most common item aspect ratio.
  • Ability to fix aspect ratio for any video resource: added a new checkbox in “Camera Settings -> Expert” tab.
  • Generic HTTP plugin for simple streaming.
  • The export progress dialog is now modal. A user can perform other actions while exporting.
  • Added an ability to select any corner for placing a timestamp:
    • For screenshots. Click on “Screenshot” and “Save Screenshot as” will appear.
    • There is a new drop-down “Timestamps” list on the bottom of the dialog window with the following options: No timestamp, Top Left Corner, Top Right Corner, Bottom Left Corner and Bottom Right Corner.
    • Selected export area. The same drop-down list appears on the bottom of the “Export Video As” window. Note: The drop-down “Timestamps” list is disabled for .exe format.
  • Added a new checkbox to “Disable/Enable Auto Discovery” in “System Settings -> Server”
  • Ability to resize resource tree’s panel.
  • GPU-powered cient-side fisheye camera dewarping can now be applied universally to any symmetrical fisheye camera lens application.
  • An automatic and manual fisheye de-warp calibration system has been added in camera settings after a camera has been manually designated as fisheye creating a much better forensic dewarping fisheye video experience.
  • Dewarping is now available for still images.
  • Ability to run Client in configuration mode. This mode is activated automatically if Client is running on a weak PC (in terms of CPU and/or video adapter). Applies to DW Blade only. This mode is restricted (all animations and notifications are turned off and only one video can be viewed at a time).


  • Added more login ID/password combinations to improve camera auto-discovery.
  • A fisheye flag has been added. When the flag is on, PTZ control is automatically disabled.
  • Added a vendor name to “Camera Settings” and “Camera List”.
  • Dewarping is improved. Added a new additional tab for adjusting the center and dewarping radius.
  • A new database has been created for backing up an installation due to a failed database migration.
  • Improved the dialog for manual camera addition. A list of cameras will appear automatically as located.
  • Added an external server guide to prevent cloning.
  • Improved license activation notification system.
  • Health monitoring improvements:
    •   Added server uptime to health monitoring
    •   Only 10 characters from a network connection name are displayed
    •   The “No Signal” notification is replaced by “Server Offline”
  • Event and Actions -> Camera List.
    •    All cameras that do not support I/O are highlighted in red
    •    Added tooltips with error description
    •    “Once per” wording has been changed to “No more than once per”
  • Added audio-support for select ACTi models: E-,D-, T-, K-, B-, I-series.
  • Increased maximum fps to 30 fps for HTTP and RTSP plugins.
  • Added a zoom combination “Alt+ Mouse Wheel” to enable/disable wheel zooming.
  • Incompatible auto-discovered EC(s) are automatically highlighted in the login dialog with EC’s version displayed.
  • The login dialog notifications are now more informative:
    •  “You are trying to connect to an incompatible Enterprise Controller” will appear when trying to connect with a different customization.
    •  “Wrong user or password” will appear when trying to connect with an incorrect login ID or password.
    •  In all other instances, a general message will be displayed.
  • Improved license expiration warning notifications:
    •  The “License Expiration” dialog is displayed for Administrator only.
    •  The license expiration message is now displayed once a day in the following order: 15, 10, 5, 3, 2, 1 day(s) before the final expiration. The message will appear one last time after the final expiration.
  • Changed the default event accumulation time for rules from “Instant” to “30 second”. Data is automatically grouped by category (represented as lines), making the notification panel much easier to use.
  • The last minute of archive appears striped on the timeline.
  • Introduced a new setting for video timeout to further optimize bandwidth efficiency:
    • Added a new checkbox – “Auto Pause Video” (see System Settings => General). If the checkbox is on, the video is paused automatically once a mouse is inactive to avoid the unnecessary bandwidth consumption.  User selectable between 1 – 60 minutes
  • Android. Added audio for RTSP transport (only for AAC encoding).
  • “Client Only” Installer. Added a “Launch Client when set up exists” parameter to the last page.
  • A screenshot is always captured in high resolution regardless of the resolution quality the stream is displaying in when captured.
  • Added a new button to open the “Client Log” folder.
  • Added a new “Zoom to Selection” action to timeline’s context menu. The selection is automatically zoomed when clicked. If there is no selection on the timeline, “Zoom to Selection” is unavailable.
  • Ability to view client logs and clear cache.
  • Client graphics and animation have been optimized.
  • Thumbnails for panoramic cameras are disabled.


  • Tray Tool. An incorrect EC port appeared whenever changed. Fixed.
  • After a Media Server upgrade, the previous application version appeared in the “About” section. Fixed.
  • If dealing with over 3,000 resources, Enterprise Controller could not be restarted. Fixed.
  • “Say” has been renamed to “Speak” in Alarm/Event Rules.
  • “Change Camera Aspect Ratio” is removed from the camera context menu.
  • The Media Server log file limit has been increased by x5.
  • The Tray Tool menu did not disappear when clicking off the box. Fixed.
  • Whenever creating a user layout, the new layout will now appear under the user only and not under Admin (though fully accessible by Admin)
  • The “Connect to EC” dialog did not appear after making a language selection. Fixed.
  • Any previously opened item will re-open with the same aspect ratio.
  • Vivotek encoder. The first panel did not appear in the group after discovery. Fixed.
  • When stopping and deleting server from Resource Tree and re-starting again, the server version was not displayed in the “About” section. Fixed.
  • Zoom window. Video played upside down when moving a zoom window from a fish-eye camera to another item. Fixed.
  • Multi-view export. The quality identifier has been removed.
  • “+/-“ timeline zoom inactivity. Fixed.
  • Timeline did not disappear when toggling fullscreen using F11. Fixed.
  • Removed “Change Resolution” from the context menu for multi-view purposes.
  • Client did not respond to “Alt+Space”. Fixed.
  • Screen recording did not work for the secondary screen. Fixed.
  • The automatic name for Digital Watchdog PTZ cameras included a prefix. Fixed.
  • Recording was not automatically stopped upon license expiration. Fixed.
  • Double-clicking on item’s rotate button did not start rotation. Fixed.
  • All active notifications now appear after setting the appropriate checkbox in notification settings (only for system messages)
  • When clicking on “Help” in “Layout Settings”, “Browse” did not appear. Fixed.
  • The top panel no longer appears after the “window” mode.
  • “IP Address” in Media Server Settings is disabled. A user can no longer make any changes.
  • Selecting multiple hours in the calendar did not work properly. Fixed.
  • All known Axis encoder PTZ issues have been resolved.
  • Incorrect event notifications (wrong time specified). Fixed.


  • Removed “Panic Recording” from the front panel.

HD Witness v2.1 (December 2013)


  • MAC Client is released!


  • Support for multiple new Arecont Vision camera models as well supporting de-warping for Arecont Vision cameras using fisheye lenses.
  • More ACTi cameras now supported with upgrades to additional Acti cameras fixing dual-streaming issues.
  • Vivotek support is improved: SD81X1 is supported and PTZ is fixed for Sd8111 and Sc83x1.
  • Expanded support for Axis encoders and fixed stream count issues with multiple video encoder models.
  • Upgraded support for multiple PTZ and fisheye de-warping features in general.
  • Added support for additional D-Link camera models.
  • Support for more advanced RTSP extensions to extend potential cameras compatibility via RTSP.


  • Upgrades to client forensic zoom controls when in full layout view.
  • Individual analog channels via encoders now supported for events, alerts and notifications.
  • Linux media server upgrades to improve support for large camera counts per server  (>128).
  • Removed ability to duplicate layout names.
  • Added Audio recording for ISD cameras and generic RTSP streams.
  • Added intelligent management for drive arrays with multiple different disk sizes used.
  • Major upgrades to generic RTSP streaming from any source.
  • Layouts now saved with pre-established fisheye de-warped views.
  • More streamlined licensing messaging.


  • Linux Client created incorrect Media Folder in user’s home directory. Fixed.
  • With an open Multi-Video it played back, but did not display properly in the tree. Fixed.
  • Layout background (E-Mapping) did not restore properly after logout. Fixed.
  • If Enterprise Controller was removed on Linux, mediaproxy process did not stop. Fixed.
  • “Text to Speech” did not work properly on Linux. Fixed
  • If a new Media Server was installed, it was not reflected in the “About” screen until Client was restarted. Fixed.
  • Fixed timeline display for daylight savings shifts.
  • If media server was restarted manually, it resulted in “Media Server restarted after crash” message. Fixed.
  • Network statistics did not work on Linux media servers on some network adapters. Fixed.
  • Arecont Vision streams were stuck displaying archived footage in some network environments. Fixed.
  • While upgrading from 1.5.x -> 2.0.x, some rare machines could lose licenses. Fixed.
  • Adding generic RTSP streams did not work on Linux server. Fixed.
  • Time was displayed incorrectly in some multi-video exports (time zone was not reflected). Fixed.
  • If SMTP server was changed in advanced E-Mail settings, the previous settings were sometimes restored when the settings form was re-opened. Fixed.
  • x64 Client for Linux could not use images for E-Mapping in some cases. Fixed.
  • Media Server could not be installed on some machines with a clean Ubuntu build ‘out-of-the-box’.  Fixed.
  • Fixed false Camera IP conflict generation for generic RTSP streams.  Fixed.
  • Linux Client could hang on NVidia video cards if “VSync” was enabled. Fixed.
  • Zoom Windows on rotated items were not displayed correctly. Fixed.
  • Arecont Vision panoramic sensor arrangement issues now fixed. Requires camera and media server restart.
  • Offline External Storages (USB hard drives or Samba shares) could decrease writing speed. Fixed.

HD Witness v2.0 (September 2013)


  • “Forensic SpyGlass” zoom windows. An ability to create single or multiple new views from an existing stream by drawing a rectangle over the desired area using the “new window” button (located on the original stream toolbar).  “Forensic SpyGlass” can then be moved between original streams in the layout maintaining the zoom window from one to the other.
  • Events and actions:
    • Notifications have been completely redesigned and now reside on the right panel.
    • New actions have been added:
    • “Play Sound” – ability to play sound when event occurs. Sound can either be selected from an existing library or uploaded by the user.
    • “Text to Speech” – Computer voice ability to vocalize when a new event occurs. Extends the “Play Sound” action.
    • “Instant Output”. It is now possible to connect output actions to instant events (i.e. motion start).
  • Mapping System. An ability to position cameras on a schematic layout (i.e. building plan/facility map) and save/lock layout.
  • History of events and actions. All events and actions are now displayed for easy data sorting and filtering. Additionally, “Check Server Issues” and “Check Camera Issues” have been added to Media Servers and Cameras Context Menu.
  • Cameras List is introduced displaying all existing cameras allowing users to sort and filter data.
  • Video color/gamma correction. (“Video Enhancer”) This feature can be activated by pressing the contrast icon located on the actual item. Darker scenes are best to use for showcasing the full capacity of this feature. Use Context Menu to adjust feature settings. It is also possible to export video while retaining the feature.
  • Ability to adjust the quality of the second stream in camera settings. This may be useful in particular scenarios but is only recommended for advanced users of the system.
  • Visual Motion Indication. Motion is visually indicated.
  • Motion email notifications now include a video link. Opens stream in the web client.
  • Locked Layouts are introduced disallowing any changes to layouts.
  • Compatibility with Windows Server 2012 Family.
  • Compatibility with Ubuntu 13.
  • Translatable Tray Tool. Language settings are applied to both Client and Tray Tool.
  • Fish-eye cameras are supported (enabling “fish-eye” in camera settings is required). A De-Warping filter can now be applied to fisheye streams along with PTZ navigation, zoom windows and other functionalities including 90°, 180° and 360° mini panoramic views
  • Offline cameras diagnostics is implemented. By clicking on Diagnose, the software will report the most probable reason(s) for a particular camera to appear offline and will generate all the necessary data required for support. This new capability will ease self-diagnostic efforts and assist support in resolving the issue.
  • Client Only Installer is now available on Windows.
  • Software is now available in French and Simplified Chinese Language options.


  • Multi-core Processing
    • Major enhancements to Media Server’s multicore processing architecture allowing greater processing efficiency on all single and multicore processors
  • Client Launch:
    • Auto-connection can now be activated on the login page. It will use pre-established user name and password to connect to server automatically.
    • Ability to run Client when computer boots up.
    • When client connects to a system with different versions of server components (i.e EC 1.5.1, MS1 1.5.0 and MS2 1.5.1), a warning message will appear.
    • The “About” section now displays versions in use by all connected media servers
  • Client UI Main Controls:


    • The algorithm applied to arrow key item navigation (UP, LEFT, RIGHT, DOWN) has been improved.
    • The current local time appears under playback control buttons.
    • The UI tab settings (pinned or hidden tabs) are automatically saved in between client launches.
    • When resizing video on scene, text (i.e. Unauthorized, NO SIGNAL etc.) did not scale properly. Fixed.
    • A screenshot camera icon button has been added to on stream controls for one click capture.
    • *** Improved behavior for zoom windows on rotated items.


    • New Context Menu items: Backup/Restore and Alarm/Event Rules (“System”).
    • If a camera is experiencing technical difficulties (at least three network issues over the last minute), the camera will be marked with an exclamation mark.
    • Thumbnails will appear in Resource Tree when hovering over a camera with a mouse cursor.
    • Thumbnails will appear in the “Select Cameras” dialog when hovering over a camera with a mouse cursor while configuring Event Rules or copying Recording Schedule to cameras.
    • A ping button has been added to the Media Server Settings dialog. If the computer is pinging, but Media Server appears to be offline, then it is most likely a software related problem. Otherwise, it is likely to be a hardware problem and a hard reset may be required.
  • Screen Recording:
    • Recorded files are now displayed properly in Windows Media Player even if the initial recording was performed in high quality.
    • Recorded files are displayed much better when recording in “Application Window” vs. fullscreen.
  • Camera Settings:
    • Previously, the application forced cameras to change their primary stream settings to max resolution and fps/quality from Recording Schedule settings. Secondary stream settings were set automatically. It is now possible to leave settings pre-configured (i.e. set up specific resolution, FPS and quality for the 1st and 2nd streams on a camera’s web page and retain for use in the software. Warning: this is an Expert Mode feature and may cause for the system to work unexpectedly if used incorrectly.
    • The default motion sensitivity level in motion dialog has been changed to 5 (used to be 8).
    • The “Open Item” button has been added to the “Camera Settings” form opening the current camera in a new tab.
    • A Ping button was added to General tab of Camera Settings next to camera IP address for simple response test
    • *** A user can now add RTSP streams. It was not possible in earlier versions to view streams that were generated by specific Media Servers (camera streams worked well).
  • Health monitoring:
    • Added an ability to enable/disable graphs
    • Added an ability to outline a specific graph by hovering over the description with a mouse (while all other graphs appear decolorized).
    • Added Network Usage to Health Monitoring.
    • Added new buttons to show log and server check issues.
  • Layout/Multi Videos:
    • Improved behavior for all local files that are saved on a layout.
    • Local files are not allowed in multi-videos.
  • Web Client:
    • Web Client can be opened directly from the Tree Context menu (System) and Main Menu.
    • Panoramic cameras are now supported (1st sensor is displayed).
  • Licenses:
    • “Enterprise” license type has been renamed to Professional.
    • Four free licenses have been discontinued and replaced by four free 30-day trial licenses across all versions.
  • PTZ:
    • When opening a PTZ camera in fullscreen and using a mouse wheel to zoom in, it was not possible to zoom out if PTZ controls were active. It can now be done by double-clicking.
  • Events and Actions:
    • Notification settings are stored in the database. The login credentials remain the same regardless of the computer in use.
    • An aggregation column has been added to Event and Action (was previously located in advanced E&A settings).
    • E-Mail templates are improved with direct contact links to respective support systems.
    • A new filter has been added to “Event/Actions” dialog.
  • Manual Camera Addition:
    • When a user tried to add an existing camera manually, the application displayed “No Cameras Found” for the existing cameras. The application now instructs the user that the camera is already registered and cannot be added again.
  • Time Line:
    • A time selector has been added to Calendar.
    • A localized date/time format is now used in Time Line (based on regional settings).
  • Export:
    • When exporting a single camera, the default filename is “Camera name+start day+start time” (previously a MAC address).
    • Added a screenshot timestamp option.
    • The “Open New Window” button along with a progress bar has been added to the export dialog. It is now possible to open a new Client instance and continue working during export.
    • All current video streams are purposely paused during export to save bandwidth.
  • Installer:
    • The previous database version can now be backed up during upgrades. In case of failure, the database can be restored to the previous version.


  • Arecont Vision: all latest models
  • Avigilon: 2.0-H3-D1-IR, 2.0-H3-DO1-IR, 2.0-H3M-DO1, 2.0W-H3-BO1-IR
  • Axis: all models
  • Vivotek: SD8362E, FD8372, IP8335H, FD8134, IP8362, MD8562, IP8151, IP8133, FD8135H, FE8172V, CC8130, FD8136 (PTZ), FD8361 (PTZ), FD8362E (PTZ), FD8161 (PTZ)
  • Dahua: IPC-HFW3200S
  • ACTi cameras with older firmware versions are now supported (T series < 4.13, K series < 5.08 and A1 series < 6.03). Newest firmware version is also supported. Input/output for ACTi cameras are now supported.
  • Sony: SNCRH124 (Advanced PTZ)
  • Any RTSP stream can now be added as a camera by entering the desired RTSP URL into the manual addition form vs. camera’s IP.

iOS Client

  • iOS client now works on iOS 5
  • A sorted list of cameras is now displayed
  • A camera name appears in the top left corner
  • Panoramic cameras are now supported (1st sensor is displayed)
  • The server status was not displayed properly. Fixed.

Android Client

  • If a camera archive contained too many recorded fragments, live video would occasionally freeze. Fixed.
  • When logging in using a combination of caps and lowercase characters (Admin – admin), camera list did not appear. Fixed.
  • Panoramic cameras are now supported (1st sensor is displayed).
  • Added an ability to save and restore connection details.


Client UI Main Controls:

  • Tooltips appeared in incorrect locations. Fixed.
  • After logging out and opening a local file in a new window, Client did not connect to EC. Fixed.
  • The recording icon on video items could be resized. Fixed.
  • “NO SIGNAL” among other text appeared on panoramic cameras multiple times. Fixed.
  • When zooming in on an item and then closing the client (ALT + F4), all panels disappeared after the restart. Fixed.
  • Client resulted in occasional freezing if a media folder contained too many files (>100,000 files). The limit is now set to 1,000 files.
  • If too many cameras with a large number of recording fragments were opened simultaneously, Fixed Client occasionally crashed. Fixed.


  • Auto-reset for camera output did not function correctly for some camera models.
  • When selecting “Add” and “Apply” in the Events/Actions dialog, the event rule was occasionally duplicated causing an improper work cycle. Fixed.
  • It was impossible to change notifications from “All Users” to “For Administrators Only” in the Alarm/Event Rules form (advanced settings only). Fixed.


  • Panic recording was impossible to stop if recording for all cameras was turned off. Fixed.
  • Fixed all existing issues with inactive external storages (incorrect recording status).
  • The storages mounted as local disks did not appear on the storage list (Linux).


  • Double-clicking to stop touring did not prompt the side panels to reappear. Fixed.
  • ACTi cameras displayed grey background occasionally. Fixed.
  • Arecont Vision panoramic sensors appeared misaligned when flipping the videos. Fixed.

Time Line:

  • Thumbnails are now displayed correctly for panoramic cameras (1st sensor is displayed).


  • Audio was not exported properly in AC3 format while running Multi-Video export. Fixed.


  • Whenever a user uninstalled Enterprise Controller on Windows, the ports remained busy. Once reinstalled, the ports appeared new. Fixed.
  • When changing installed components and removing EC, the application did not suggest for database deletion. Fixed.

Camera Addition and Configuration:

  • The following error was occasionally displayed for manual camera addition: “This server version supports searching by IP address only”. Fixed.
  • A camera’s web page could not be opened if its http-port was not 80. Fixed.
  • Any changes to camera’s IP address did not reflect in the camera settings form automatically (only in Tree) unless the form was re-opened. Fixed.
  • If a camera was discovered automatically and was not accessible by multicast, the camera did not work after Media Server restart. Fixed.
  • A camera with same IP address could be added twice via automatic discovery or manual addition. Fixed.
  • Removed the occasional “FPS value is too high” warning that occurred when opening camera settings.
  • *** Panoramic camera sensors were not displayed in correct order when flipped. Fixed.

Compatibility (older version support):

  • When connecting to a newer EC version (i.e. 1.4 client to 1.5 EC) while still running the previous app version, restart was suggested, but it would still not run. A warning message is now given.
  • If an older version was launched in a compatibility mode, an upgrade notification was invoked. Fixed.


  • Screen recording crashed on start if resolution was not a multiple of eight. Fixed.
  • Whenever a user deleted an offline server in a multi-server environment, all active cameras disappeared and could not be discovered. Now, the cameras are distributed to other servers.
  • When disconnecting and reconnecting Media Server to EC, a cameras displayed NO SIGNAL. Fixed.
  • If Media Server’s IP was changed during an all-in-one installation, the server’s IP address was not automatically updated in the tree unless it was reconnected to EC again. Fixed.
  • Fixed playback slider’s incorrect position that occurred in preview search.
  • Web-client. Video did not play if a camera was moved from one server to another. Fixed.
  • Licenses were removed when database was restored from another server. The recording continued until Media Server’s restart. Fixed.
  • A camera stream was occasionally freezing in Client when opening the camera in Web-Client and clicking on Pause. Fixed.
  • *** External offline storage could occasionally decrease writing speed. Fixed.
  • *** When enabling custom camera stream control in Expert Camera Settings, it only applied till Media Server was restarted. Fixed.
  • *** Post-release updates

HD Witness v1.5.1 (June 2013)


  • New D-Link cameras
  • Arecont AV3256PM


  • Live streaming is much smoother
  • ACTI cameras can now be added manually even if UPNP port is not opened. Only one HTTP port can be used for discovery.
  • Second stream quality is improved for some ONVIF cameras
  • iOS Client support is improved on the server side
  • DW cameras can have a different HTTP port (had to be 80)
  • Linux Media Server is more stable when recording 80+ cameras and viewing 60+
  • Camera discovery is much faster
  • Linux: improved external storages (NAS) support
  • ONVIF support is improved
  • VMAX fixes and improvements:
    • Improved VMAX channels playback in Web-client and Android (fixed IE freezes as well)
    • VMAX playback is improved
    • VMAX resulted in occasion freeze during navigation. Fixed.
    • VMAX with a HTTP port other than 80 is now supported
    • VMAX channels can now go offline if cameras are not plugged into them


  • Multi-video Export. An exported file did not play if one of the item was missing data. Fixed.
  • Resolution was switching constantly during playback if first and second streams from a camera had different aspect ratios. Fixed.
  • At times, cameras were displaying video and NO SIGNAL simultaneously. Fixed.
  • The status of a camera could not be changed when changing admin password. Fixed.  change admin password camera statuses could not be changed. Fixed.
  • Motion was displayed incorrectly during Smart Search whenever time zone was changed. Fixed.
  • Some analog encoders were being discovered as digital cameras. Fixed.
  • Linux upgrade improved – libgl-mesa-dev is no longer needed if upgrading Media Server
  • If Media Server were disconnected and reconnected to EC, then event rules would duplicate. Fixed.

HD Witness v1.5 (April 2013)


  •  Digital Watchdog VMAX 480 encoders
  •  Axis encoders (including PTZ)
  •  Flex Watch Encoders (including PTZ)
  •  Vivotek encoders
  •  Arecont Vision 12186 and 20365 models
  •  AXISP1354
  •  ACTi product line
  •  Canon product line
  •  StarDot product line


  • An analog license has been introduced. It is a new type of license that can only be used with analog cameras. Analog cameras are generally divided into two categories:
    •    DTS Based (i.e. VMAX Channels). When using this particular type of cameras, an analog license is required for live viewing and archiving (camera settings in the “General” tab). Recording is performed on DTS, so the software only acquires recorded data from it.
    •    Encoder channel (i.e. Flex Watch channels) cameras require a license to be able to record, but not for viewing purposes. Recording is configured as usual. Cameras are recorded directly by Media server.
  • The license form has been redesigned to display the following information:
    •   Licensed To – the license name and the provider the license has been obtained from
    •   Type – analog or digital
    •   Expiration Date – applies to trial licenses only
  • Windows 8 is now supported
  • User emails have been introduced. Each user is advised to provide their email address for notification purposes.
  • Intuitive Mail Server settings. Both email and password are required to receive notifications. The system will process the rest. Additional parameters are available (refer to the user manual for more information).
  • Any client is now able to talk to any EC regardless of their versions

Events and Actions:

  • Events:
    • Motion (camera(s) must be specified). Camera(s) must have recording enabled.
    • Camera Disconnected (camera(s) must be specified). If not, any camera will trigger the event.
    • Storage Failure (in case Media Server is unable to write to storage)
    • Network Issue (RTP timeout or RTP packet loss)
    • Camera IP Conflict (in case several cameras or servers share the same IP address)
    • Input Signal on Camera (must be supported – ONVIF and Axis only)
    • Media Server Failure (in case Media Server goes down or reboots itself)
    • Media Servers Conflict (whenever a Media Server connected to a different EC is pulling video from the same camera)
    • EC Connection Lost – results in notifications only
    • Licenses are not configured – received by Admin only
    • E-mail is not set – Admin is notified when users do not provide their email addresses
    • Storages are not configured properly (Admin is notified)
  • Actions:
    • Camera Recording (camera(s) must be specified). Camera(s) must have recording enabled.
    • Panic Recording
    • Send Mail (recipient(s) must be specified). Mail Server settings must be configured in Global Settings.
    • Show Notification (user roles must be specified). Notification parameters must be configured in Global Settings.
    • Camera Output (must be supported – ONVIF and Axis only)
  • Each event/action is grouped in Rules. Rules can be configured Advanced Event Rules (CTRL + E). Each rule has standard and advanced parameters.
  • Hardware acceleration of video decoding. The flag in System Settings will only appear if Intel HD graphics is enabled.
  • PTZ is greatly improved:
    • PTZ is now more intuitive and precise
    • PTZ now works properly for rotated/flipped Axis cameras
    • PTZ positions can be saved/restored (cameras must support PTZ positioning)
    • Any position on the current view can be zoomed on by drawing a rectangle to zoom in or double-clicking zoom out). Must be supported by the camera.


  • ONVIF support is improved allowing more compliant cameras to be supported.
  • Storage Dialog is significantly redesigned. It is no longer important to specify the folder for the recording data, however it is important to select the recording disks and conserved space. The software will process the rest.
  • CTRL can now be used in Calendar Search for selecting multiple dates.
  • Both upper and lower case characters are now accepted by the system.
  • Domain names can now be added to the “Manual camera addition” form.
    • The “Do Not Show Again” checkbox is added to the upgrade form. To re-enable, use the “Check for Upgrades” from the main menu.
  • It is possible to view EC and Media Server logs via Web Interface. Use https://<EC IP>:<EC Port>/web/servers URL (i.e.
  • Improved auto storage selection. When installing a media server, each and every available partition in the system must be added (if the partition has >100 GB free).
  • A manual RADASS switch is added to the interface, however it has not been implemented into the code yet. More updates to come.
  • If max fps is reduced to motion+low, it will be reduced for all the record modes in the schedule (Arecont Vision cameras only).
  • An item must be selected prior to export.
  • The screen recording form has been redesigned.
  • If multiple cameras are played back asynchronously, the playback position will appear for every item on the timeline.
  • Preview Search Layout is more streamlined: the aspect ratio of cells is equal to the aspect ratio of the source video.
  • A user is able to customize colors on Health Monitoring’s UI.
  • Non-admin users (viewers) can now create own layouts based on the cameras that are specifically assigned to them.
  • Smart Search is not available if a camera does not support Motion Detection and Dual Streaming.
  • Viewing a camera on Web/Android Client for over 15 minutes results in a timeout. Once back to active, it is recommended to reconnect in order to reduce the Media Server load.
  • Manual Camera Addition Dialog is improved:
    • Latter data is filled automatically.
    • Other actions can be performed while manual camera addition is in progress.


  • Identically named items were sorted randomly in Tree every time Client was started. Fixed.
  • If the password for admin was changed, no changes were applied to EC until system restart. Fixed.
  • If the distance between recorded fragments was insignificant (2-3sec), then the “Next chunk” button resulted in jumping over these fragments. Fixed.
  • The “Open in a New Window” command did not work for Multi-Video exported files. Fixed.
  • The selection of items was not properly saved after closing and re-opening the layout. Fixed.
  • If two cameras were playing video near the live position and one of them was closed, then the second camera would not jump to live and result in occasional freezing. Fixed.
  • Whenever clicking ESC too many times, the main window would get bigger.
  • Whenever creating a layout for a viewer and assigning cameras, the viewer would not be able to perform search in the tree: cameras were not searchable. Fixed.
  • Whenever a user attempted to physically delete a file on a saved layout, it would show “Loading” instead. Fixed.
  • Fixed the known Timeline related bug – incorrect selection whenever a range of several items was selected simultaneously.
  • If restore database from backup, then status was incorrect sometimes. Fixed, however media server and client restart may still be required.
  • Actions did not work in certain cases i.e. if event is received from one media server and action should be performed on another media server. Fixed.
  • VMAX Proxy was installed in “client only” mode. Fixed.
  • “No Licenses” notification appeared sometimes even if the licenses were activated. Fixed.
  • It was possible to drop a user into the tab navigator. In this case, an empty layout was opened. Fixed.
  • Playback could freeze when seeking through VMAX archive. Fixed.

HD Witness v1.4 (January 2013)


  • Arecont Vision entire camera line is now supported.
  • D-Link cameras are now capable of dual-streaming, resulting in system’s support of motion detection and RADASS capabilities.
  • The list of manually added camera models is extended to include Arecont, D-Link and ISD cameras.


  • Multi-Video export: It is now possible to export videos on layouts as a single file:
    • It is possible to play back these files as regular layouts including ff/rew, smart motion search, etc.
    • Files can be changed after export is performed. The Read Only option is available as well.
    • Saved as .nov (proprietary format) and can be played back within the client.
    • It is also possible to save exported video as an executable file (Windows only). This executable can be played back in a clean Windows installation.
  • Android Client is introduced. Check out “HD Witness Client” in Google Play.
  • The 64-bit architecture version is now available for Windows.
  • Context Help System is implemented. Click on the “?” icon located in the right corner of the top navigation bar, then click on any element within the application to view relevant support information (both Windows and Linux).
  • Daylight Savings Timeis now supported:
    • Supports time changes.
    • Supports time zone changes even if components are in different time zones.
    • Timeline can display Local or Server time (specified in System Settings). The Export and Thumbnail Search features will also depend on this particular setting. Note: the setting does not affect Recording Schedule. It is always based on Media Server Time.
  • Software checks for updates automatically.  When the system detects any updates, it will prompt the user to initiate system upgrade.
  • Video can now be exported with rendered timestamps. This requires transcoding on client, which might cause delays, a slight decrease in quality and an overall increase in processor load up to 100% during export.
  • Tray Tool is able to perform search for Enterprise Controllers that are available on the network. This is done inside the Media Server setup page.
  • Client is able to perform search for Enterprise Controllers available on the network. The suggested ECs are displayed on the “Saved Connections” drop-down list when logging in.
  • Ability to use Public IP for Media Server.  If Media Server and Enterprise Controller are on different networks and Media Server should be available, it is recommended that Media Server remains hidden behind NAT. In this case the system is still operable


  • RADASS (Dual-Streaming):
    • New smart switch algorithm: sizable items take priority over smaller items on switching to high resolution, allowing for a more efficient handling of bandwidth and processor load.
    • Seek time is significantly improved for low bandwidth connections.
    • Switching to low resolution in low bandwidth is accelerated.
    • MaxFPS for low resolution stream is 7FPS.
    • Low stream resolution quality is enhanced.
  • User Management:
    • New permissions added: export video and PTZ Control.
    • If the “Administrator” role is selected for a user in custom access rights, all other permissions are filled automatically.
    • If admin password is changed, there is no need to reconfigure all media servers in order to use the new password.
  • Layouts Management:
    • The “New” button on the top bar opens a drop-down menu displaying all the saved layouts available for the current user.
    • Selection is saved when switching between layouts.
    • The location of item buttons is saved when switching between layouts.
  • Items and Scene:
    • Item panels and the position of text (NO DATA, etc.) are rotated together with the rotated window.
    • When zooming in on a video in fullscreen mode, both left and right-click buttons of a mouse can be used to move an item around (previously, only the right-click button was available).
    • Hi-Res/Lo-Res are shown on item panels depending on the quality of current dual-streaming.
    • The maximum number of items on a layout is increased (64) for x64 platforms.
    • Whenever several items were selected at once, all items would close when pressing “X”. Now only the selected item will close.
    • The “LIVE” icon is displayed on the item panel in the lower right corner whenever viewing a live stream from a camera.
    • Waiting circles are replaced with “LOADING… + circles”.
    • The “Show/Hide info” option has been added. It is now possible to show information for several cameras simultaneously.
    • Current recording method is displayed in the top left corner of the item information panel (according to the configured schedule of the item).
  • FPS, second stream, Motion Detection settings:
    • Default motion sensitivity slider is set to 0, making motion masking much more intuitive.
    • If MaxFPS is setup on the first stream, the second stream will still be acquired (@ 2 FPS).
    • The camera motion web page in Camera Motion Setup is displayed as plain text. It now appears as a hyperlink.
  • Login/Logout:
    • Logout function is implemented (Main Menu item).
    • Whenever connected to EC, the main Menu displays “Connect to Another Server”.
    • The list of saved connections in the Login Dialog displays the latter stored connections first.
    • If a user logs back in, all the previously configured layouts for a specific user are automatically restored.
  • Camera Settings:
    • It is now possible to copy a pre-established recording schedule from one camera to another (see the “Copy Schedule” button in Camera Schedule Settings).
    • General and Network tabs are now combined in Camera Settings.
    • The ping button has been added to camera’s Network Settings to verify connectivity.
    • Whenever a camera is discovered, the model number is automatically stored in properties. Unlike Name, Model cannot be changed.
    • If a recording schedule has been modified, a user is warned to adjust FPS and resolution to reflect the changes.
  • Time Line:
    • The buttons are used to zoom in/out on Timeline to the cursor position are now implemented. The buttons are located in the top-left corner of the timeline.
    • Calendar Search will move Timeline to the exact date selected by users.
    • The playback buttons have been enlarged.
    • If sync is disabled, Timeline is visible. The last item with recording will remain selected and controlled by Timeline.
    • Timeline will always appear if at least one recorded video archive is on Scene. The last selected video remains selected even if a user clicks on empty space (a gray frame will appear around the video).
  • Resources Tree:
    • The camera and server IP addresses are shown in the Tree (can be switched off in System Settings in needed).
    • If recording is enabled for a camera, yet no recording is taking place at the moment, an icon in Resource Tree will indicate that recording has been enabled.
    • The “Rename” option is now available for items in search results.
  • Manual Camera Addition:
    • Improved discovery of Digital Watchdog and Dahua cameras.  Onvif port is no longer required for these manufacturers.
    • Added the “Auto” check box to the “Add camera(s)” form.
  • Web-Client:
    • Internet Explorer is supported by web-client. Minimal version is required for HTML5 support is 9.x.
    • Calendar is available in web-client.
    • Playback in web-client is improved.
  • Installer:
    • The “Client Only” option has been added to the installer.
    • Desktop shortcut is optional.
    • Installer is signed and approved by Microsoft.
    • Components can be selected separately during the installation (EC, Media Server and Client).
  • Interface Improvements:
    • “ Tooltips” have been added to every interface element.
    • The “Hide” option has been added to every panel (Tab Navigator, Resource Tree, Playback, etc.).
    • The information on EC, Media Server versions, architecture, compiler are not displayed in the “About” screen.
    • Many items have been renamed in the User Interface.
    • The System Settings window has been re-sized for better appearance in smaller resolutions.
  • Other Improvements and Optimizations:
    • Monitoring: RAM usage is displayed whenever a user is monitoring the status of Media Server.
    • Screen Recording: The screen recording icon is introduced as a movie reel in the top right corner.
    • Export: Whenever a video reaches the end of its recorded data, the watermark window will not appear.
    • Playback is greatly improved.
    • Licenses can be registered by admin only.
    • Stronger disk writing optimization has been achieved (based on load-testing results).
    • It is now possible to configure transport settings for Linux (RTP over UDP or TCP). Previously available for Windows only.
    • If owner’s password (“admin” user) is changed there is no need to reconfigure all media servers to use the new password.


  • Media Server Monitoring:
    • Monitoring issue: whenever Media Server restarted, monitoring would not resume. Fixed.
    • Previously monitoring was dependent on WMI, which resulted in its inability to launch monitoring on some computers. Fixed.
  • Camera Settings:
    • Camera URL in camera settings could not be opened before. Fixed.
    • “Pre-recording” and “Post-recording” were inactive whenever a user selected “Record always” in camera’s Recording Schedule. Fixed.
    • “Open in a web page” would not prompt URL when using IE. Fixed.
  • Layout Management:
    • The issue with restoring a layout after login – not all cameras would start playing live video. Fixed.
    • The Playback position was not saved in layouts whenever users navigated through tabs. Fixed.
  • Manual Camera Addition:
    • Whenever cameras were added manually, the “Add selected” option was inactive if several cameras were selected in search results. Fixed.
    • A camera could not be added during manual input if login and password were empty. Fixed.
    • Digital Watchdog cameras could not be added manually if other camera models were selected simultaneously. Fixed.
  • Time Line and Playback:
    • Occasionally, the search bar would act sporadically whenever users clicked on archived video. Fixed.
    • Issue with frame by frame search (back and forth jumping). Fixed.
    • Timeline “tooltip” appeared detached from Timeline whenever users enabled thumbnails in Thumbnail Search. Fixed.
    • The Timeline selection was not displayed after the thumbnail search was complete. Fixed.
    • Whenever users double-clicked on Timeline’s bottom section, zoom out would occur with Timeline shifting left. Fixed.
    • If the same camera appeared in two different layouts, video would not play back in one of the layouts. Fixed.
    • Calendar Search: Whenever a single camera was selected, the calendar displayed archive (in green) for all cameras instead of one. Fixed.
  • Installer:
    • If registry contained invalid data from previous installation (i.e. media folders from absent disks), installer failures occurred (“Invalid Drive” message). Fixed.
    • If EC was not installed, the system prompted users to delete the database. Fixed.
    • The option to “Run Client after Installation” was not displayed if Client was added via the “change” method. Fixed.
    • If users re-install/upgrade EC on Linux, the installer suggested default values instead of the previously configured user settings. Fixed.
    • If users upgraded media server, then Client media was replaced by default. Fixed.
    • If users did not install EC (extend existing system), it was suggested to delete database during uninstall. Fixed.
    • If users upgraded media server only (client is not installed), client launch was suggested at the end of the upgrade process. Fixed.
    • If users installed client only, Tray tool was also installed. Fixed.
  • Screen Recording:
    • The “Unsupported audio format for capturing” error in screen recording caused by no sound device. Now if there is no audio device present at the moment, it is still possible to do screen recording. Fixed.
    • Removed the check mark “Disable aero” for secondary screen. Fixed.
    • Issue with unsupported audio format for screen recording. Fixed.
    • The Screen Recording microphone issue whenever several microphone devices with identical names were registered (mainly applicable to laptops). Fixed.
    • Screen recording could not be saved at times. The problem was that the screen recording TEMP folder was equal to Root Media Folder.
    • If Root Media Folder was inaccessible, Screen Recording could not be saved. A new setting for Temp Folder is introduced*** It is now User Temp Folder by default.
  • Tours (sequences):
    • Alt+T did not work. Fixed.
    • If no items were selected, a tour would not start. Fixed.
    • If a tour is started and an item is double-clicked on, the tour will now end and return to layout Scene. Fixed.
  • Web Client:
    • It was possible to zoom out of a web client timeline to display future dates. Fixed.
    • The Web client was automatically set to default resolution, which resulted in CPU overload due to all cameras running at highest resolution. Fixed.
    • The Web client was not accessible in Google Chrome whenever another web-client was opened. Fixed.
    • The issue with resetting the quality to 240p whenever a user would to Live from Archive. Fixed.
  • License Form:
    • Whenever licenses were sorted by name, incorrect license data was displayed. Fixed.
    • Login/Logout: Whenever connected to another EC, old cameras were still displayed on Scene. Fixed.
    • Sometimes the color of the main Menu was changed from gray to white (typically, whenever a user was logged in remotely to the computer that the Client was opened on). Fixed.

HD Witness v1.3 (September 2012)


  • Linux client
  • Web client


  • Expanded list of supported IQInvision camera models.
  • Expanded list of supported Axis camera models.


  •  Linux client is introduced
  • Web client – allows viewing of live and archive video from a single camera
  • 64 bit version is now available
  • Camera settings (incl. Zoom and Focus) – ability to set proprietary camera parameters
  • PTZ (applies to any ONVIF conformant camera that supports PTZ adjustments)
  • Calendar Search – “Cal” button is located in the bottom right corner.
  • Tours between different cameras
  • Panic Recording – records all cameras in maximum FPS and quality once enabled
  • Thumbnail search
  • Localization is fully supported. To localize Network Optix VMS, send a request to support@networkoptix.com
  • System Health Monitoring – allows monitoring servers in real-time mode (CPU and hard disk(s) load)
  •  Extended Viewer Permissions – can now be combined
    • Live – for live monitoring only
    • Playback – for archive viewing only
    • Settings – to set up cameras and system only
  • Manual camera registration – can be applied to any ONVIF camera if the camera does not respond on broadcast requests
  • Tooltips for all screen icons
  • Network Optix VMS components can be installed on Ubuntu 12.04 (Ubuntu 10.04 and 11.10 already supported)
  • COLDSTORE DTS (Direct to Storage)


  • Item selection frame is brighter – easier to locate
  • Media Server is using a single port for HTTP and RTSP
  • Possible to install different customizations of Network Optix VMS on a single computer
  • Enhanced ONVIF support
  • Playback optimized
  • When uninstalling and reinstalling the system, the Media Server storages configuration will be restored
  • Possible to delete a database during uninstallation
  • Server settings form redesigned for ease of use
  • Password field is always empty if login dialog is open
  • Digital Watchdog cameras attempt default login automatically


  • If connected to another ECS all data is reset
  • Fixed non-sequential port numbers during Linux installation
  • Storage form does not allow deletion of all locations, at least one location must remain
  • When rewinding back to the end of archive, circles were moving instead of NO DATA
  • If Media Server was run after client, client was trying to connect via Media Proxy
  • Fixed incorrect tab behavior in login dialog
  • When holding right mouse button on Timeline, current selection cleared
  • Incorrect total number of licenses was displayed in the recording schedule form after license registration.
  • Screen recordings were saved as *.av. Now *.avi.
  • Fixed hang if attempt to seek to a position after server is offline
  • New tree context menu items for layout: Open in New Tab and Open in New Window
  • When disconnecting unauthorized cameras, it was not possible to delete these cameras as they were not switched to Offline status until the client was restarted
  • Fixed the bug when Media Server could use deleted storages
  • Fixed artifacts when seeking within screen-recorded video
  • When creating a user layout, it displayed as changed (asterisk) on another computer
  • Fixed issue where new media storage location was not always used
  •  – >> and >>| buttons are disabled in Live mode

HD Witness v1.2.1 (August 2012)


  • Onvif engine is greatly improved (especially for Sony cameras)
  • It is possible to set up a media server to use RTP over TCP/RTP over UDP in traytool settings. TCP is set by default (used to be UDP). If using UDP in some network adapters, media packet loss was detected regardless of UDP socket buffer size. If switch to TCP, this can be solved
  • Screen Recording is saved in AVI format that can be played almost everywhere
  • Audio and Video synchronization is improved for local files

HD Witness v1.2 (July 2012)


  • All Onvif cameras are now supported


  • Thumbnails are introduced. They are displayed on the top of Pan-temporal Timeline (live and local).
  •  Audio recording on all microphone-enabled cameras.
  • New recording schedule feature has been introduced. It is now possible to record in low quality only and switch to high quality automatically when motion occurs.
  • Software Motion detection is much more accurate.
  • Smart Search and Motion Detection Configuration is redesigned:
  • A quick button appears on the video to enable/disable smart search mode
  • Smart Search region selection is more intuitive
  • Motion Detection configuration is more intuitive
  • If media server changes its IP address, it is re-detected without the need for a restart.
  • Port selection algorithm is changed: the sequential ports are  now recommended to simplify port forwarding. It is now possible to make a single port forwarding rule for a port range.
  • Security fixes:
    • All system components are now using SSL
    • EC Passwords are hidden in the installer screens (it is suggested to enter it twice)
  • At the end of the install process, it is suggested to run the client.
  • Context menu from the lower scroll panel is removed.
  • It is possible to change the aspect ratio of grid cells on a scene, which is from 4:3 to 16:9. It is also possible to adjust the distance between items using Context Menu.


  • The Info and Close buttons were not accessible when viewing in full screen. Fixed. Now the full-screen video can be zoomed out to make those buttons accessible.
  • Panoramic camera streams were not properly re-sized. Fixed.
  • Camera Info Panel fixes:
    • If fps is greater than 100, it was displayed as 1.1E+02 on the info panel. Fixed.
    • It is now possible to see the current camera resolution on the info panel
  • In some instances, archive (green portions) was shown incorrectly on the timeline when a camera was swapped between servers. Fixed.
  • In some cases, recording by motion did not work on cameras when software motion detection was selected. Fixed.
  • If media storage location was changed, sometimes the old location was still used as well. Fixed.
  • Pan-Temporal Timeline zoom sometimes worked incorrectly in long-period archive (several months). Fixed.
  • Smart Search did not work properly if archiving exceeded one month. Fixed.
  • Unicode Names (on native alphabets) were displayed incorrectly in the license information section. Fixed.
  • In some instances, the tree items appeared at the root of the tree. Fixed.
  • Linux Media Server now determines free space correctly.
  • Linux Server did not detect Pulse cameras. Fixed.

HD Witness v1.1 (May 2012)


  • Linux Server officially released


  • Some Sony IP/HD Cameras as well as additional models from Axis, Brickcom and IQInvision.
  • Axis Video Encoders
  • Veracity COLDSTORE storage array


  • .AVI format can now be exported as well as .MKV. This enables viewing exported video almost on any device .AVI is suggested by default.
  • The Media Proxy feature allows viewing streams from cameras on a different subnet. The only thing needed is to forward Proxy port on the router. Client automatically switches to proxy if media server is not allowed directly. See documentation for details.
  • If adding a new storage to Media Server, it is checked for validity and ability to write to.
  • The Swap Camera feature has a better approach. If a user wants to swap a camera to another server, it will still stream. A recording flag is set automatically to a new server. Also, archive is seamlessly combined from all servers.
  • Software Motion Detection allows to do advanced motion detection with a very precise and flexible motion mask (a camera should support the dual-streaming feature). Additional CPU usage is negligible.
  • The watermark feature generates watermark for each exported file. When viewing exported files in Network Optix VMS, the watermark can be checked. If the file was modified, the watermark check will fail.
  • Pan-temporal Timeline was completely redesigned and improved.
  • Servers node in Resource tree is opened automatically when user logs in.
  • Exported videos are treated as cameras on the slider.
  • Playback (live/archive navigation) is more accurate and smooth.


  • Export could not be performed with only one item on scene. It was required to select the item; otherwise, a warning message was displayed. It is now selected automatically.
  • At times, status events worked incorrectly. Such resulted in “No Signal” in the camera along with streaming. Fixed.
  • Network Optix VMS Client crashed if the search returned too many results. Fixed.
  • Server Name could not be changed. Fixed.
  • In some cases, the back button could work incorrectly in the Network Optix VMS installer. Fixed.
  • When pressing the info button with too many items on the scene, the info panels were resized unexpectedly. Fixed.
  • Fixed the error that occurred during the Network Optix VMS installation when adding or removing components.
  • RTSP port wasn’t checked for availability during the installation. Now it is.
  • SSE 2, 3 and 4 are determined incorrectly in runtime for Linux server. It could result in application shutdown on some processors (Atom, Pentium 4, some AMD models, etc.). Fixed.

HD Witness v1.0 (March 2012)

  • HD Witness is born.