Nx Witness Server

The "brains" of any Nx Witness system, the Server application is lean, mean video capturing and streaming machine.

Overview

The Nx Server application is a lightweight, powerful media server responsible for discovering, connecting to, and managing Nx Witness system devices and data.

  • Auto Discover 99% of IP cameras
  • Manually add RTSP / HTTP / UDP streams
  • Manage storage (local HDDs or NAS / SAN / iSCSI)
  • Server Hive Architecture enables Automatic Failover
  • IFTT Rules Engine to automate system reactions
  • Quickly integrate 3rd party devices and systems with API and SDKs

Key Features of Nx Witness Server

The Nx Server application is a lightweight, powerful media server responsible for discovering, connecting to, and managing Nx Witness system devices and data.

Auto Discover IP Cameras

The Nx Witness Server application automatically discovers 99% of IP cameras on the market today using a combination of ONVIF and native camera SDKs with advanced capabilities.

Manually Add Streams

Every Nx Witness Server lets users add any RTSP, HTTP, or UDP stream from any device (IP camera, drone, etc) or 3rd party system (DVR, NVR, etc) for viewing and archiving.

Store Anywhere

The Nx Witness Server allows users to capture and store video pretty much anywhere – local drives, SD cards, NAS devices, iSCSI, SAN, Veracity Coldstore, or even cloud locations.

Server Hive Architecture

Every Server in an Nx Witness System synchronizes user and configuration data in real-time ensuring no single point of failure in any size system and automatic camera failover.

Event Rules Engine

Every Nx Witness Server has an IFTT Events Rules Engine that lets operators configure simple or advanced rules based on System-generated or integrated 3rd party events.

Developer Tools

Integrate 3rd party devices and systems using built-in Server API, Video Source SDK, Storage SDK, and Metata SDK. Access developer tools in Server Web Admin interface.

Other Key Features

Device Auto-Discovery

Autmatically discover 99% of IP cameras on the market today as well as compatible IoT devices.

Manually Add Streams

Add any RTSP, HTTP, or UDP stream from any device (IP camera, drone, etc) or 3rd party system (DVR, NVR, etc).

Server Hive Architecture

Synchronizes user and configuration data in real-time ensuring no single point of failure in any size system.

Store Anywhere

Capture and store video pretty much anywhere – local HDDs, SD cards, NAS / SAN / iSCSI and more.

Web Admin Interface

View cameras, check up on things, connect to cloud, or download API and SDK documentation.

Event Rules Engine

An IFTT Events Rules Engine that lets operators configure simple or advanced rules to automate system reactions.

Failover on Storage Failure

Automatic Camera Failover will now be activated when all storage on a Server has failed.

Encrypted Connections

Administrators can now require all connections in a System to utilize HTTPS with SSL/TLS encryption.

Encrypted Video

Administrators can now encrypt video between Servers and Nx Desktop / Mobile / Web clients.

Incredibly Lightweight

Small, compact, powerful, and can run on anything from a Raspberry Pi to orchestrated virtual environments.

Notifications

Built-in desktop notifications,  push notifications, email, 3rd party systems (e.g. SMS) using HTTP actions.

Built-in Database

The Nx Witness Server application includes the SQLite Database – with no need for prerequisite technologies.

Metadata SDK

Develop Plugins to integrate Nx Witness VMS and 3rd party AI-powered video analytics like Nirovision

Storage SDK

A C++ SDK for integrating with non-standard storage devices like Veracity Coldstore and/or cloud technologies.

Video Source SDK

A C++ SDK for integrating 3rd party video devices, including NVRs, DVRs, IoT devices and Audio Video equipment.

Codecs

Supports all major video codecs inluding H.265, H.264, MJPEG, RTSP, MJPEG, WebM, and HLS.

Transcoding

Transcoded streams for Mobile and Web clients. Also available to pull via Server API to 3rd party interfaces.

Server API

A comprehensively documented HTTP API that allows instant and seamless integrations with Nx Witness VMS.

Witness Server Overview

DISCOVER

  • 99% of IP Cameras, Webcams

  • I/O Devices

  • Encoders

  • RTSP / HTTP / UDP Streams

  • SAMBA NAS Devices

  • Nx Systems and Servers

MANAGE

  • Device Configurations

  • System Rules

  • Failover / Redundancy

  • Connections (HTTP, HTTPS)

  • Archived Video

  • Flexible Archive Backup

VIEW

  • Server Health

  • Live / Recorded Video

  • Log Files

  • Audit Trail

  • System Configuration

  • Storage Status

INTEGRATE

  • HTTP Events & Actions

  • Video Source SDK

  • Metadata SDK

  • Server API

  • Storage SDK

  • Server via Cloud API

Nx Witness Server Screenshots

A few screenshots of the Nx Witness Server in action.

Nx Server Technical Specs

Supported Operation Systems

Microsoft Windows

Ubuntu Linux

ARM Devices

Scalability

  • # OF CLIENTS PER SERVER: HUNDREDS
  • # OF CLIENTS PER SYSTEM: UNLIMITED
  • # OF STREAMS PER SERVER: 128
  • # OF SERVERS IN A SERVER HIVE: 50 *
  • * 50 is a recommended maximum.
  • Contact support for more info.

Hardware Recommendations

RECOMMENDED BASED ON # OF STREAMS

STREAMSRAMNICCPU
Up to 81 GB1 GBDual Core ARM
Up to 162 GB1 GBDual Core Atom
Up to 324 GB1 GBQuad Core Atom
Up to 648 GB1 GBCore i3
Up to 12816 GB1 GBCore i3

* CPUs change fast.
And this spec sheet is fixed.

Supported Media Streaming

LIVE STREAMS (Viewed in Nx Desktop)

  • VIDEO: H.265 H.264 MJPEG
  • AUDIO: AAC PCM (Mu-Law, A-law) g726 MP3

LIVE STREAMS (Available to pull from Nx Server to 3rd Party)

  • VIDEO: H.265 H.264 MJPEG WebM
  • AUDIO: AAC PCM (Mu-Law, A-law) g726 MP3
  • PROTOCOLS: RTSP MJPEG WebM HLS

Other Features

  • TRANSCODING: SUPPORTED (FOR WEB CLIENT, MOBILE, API)
  • DATABASE: SQLITE + PROPRIETARY ARCHIVE INDEX
  • SINGLE SIGN ON: LDAP / ACTIVE DIRECTORY
  • SECURITY: OPEN SSL SALTED MD5 HASH TLS/SSL HTTPS
  • DEV TOOLS: SERVER API (HTTP) VIDEO SOURCE SDK STORAGE SDK
  • NAS: SAMBA (AUTHENTICATED, UNAUTHENTICATED)

Failover

  • Free with all Nx Witness VMS systems, requiring no special hardware / software to enable.
  • Failover up to 128 IP cameras on a single Server

1. Use Nx Witness Desktop

to connect to our Demo System.

Try out a full featured System – with multiple servers, cameras, and layouts, by connecting the Nx Witness System we use.

  • Step 1:
    Download Nx Witness Desktop Client or Mobile App for your Windows, Mac, or Ubuntu Linux computer from My Nx.

  • Step 2:
    Login via Nx Cloud using the Nx demo credentials below!

    username: demo@networkoptix.com
    password: NxDemoUser

  • Step 3:
    Try using Nx Witness to control cameras, search recordings, view web pages, create layouts, and more!

2. Set up your own

Nx Witness Demo System.

Install Nx Witness in your own testing environment. You’ll need cameras and at least one server (PC or Linux).

  • Step 1:
    Download Nx Witness for your Windows or Ubuntu Linux computer. Although you can install the Server application and Desktop application on different operating systems (like a Raspberry Pi) installing both the Server and Desktop applications on the same machine is the simplest approach if you’re new to Nx Witness.

  • Step 2:
    Open Nx Desktop, find your new Server, and set up your system. Webcams and any IP cameras on the same LAN will be automatically discovered. During this steps you’ll also activate your free trial license and set up recording.

  • Step 3:
    Try out Nx Witness VMS in your own environment.

3.Try Nx Witness

in the Nx Cloud Interface.

Connect to Nx Witness Cloud to view live / recorded video, see supported devices, and find integrations.

  • Step 1:
    Head to Nx Witness Cloud in your favorite browser.
  • Step 2:
  • Login using the Nx demo credentials below!
  • username: demo@networkoptix.com
    password: NxDemoUser
  • Step 3: 
  • Check out the Nx Witness Cloud Web Client, Supported Devices List, and Integrations Marketplace.
Product added to wishlist
Product added to compare.

We use our own and third-party cookies to obtain statistical data on the navigation of our users and improve our services. If you accept or continue browsing, we consider that you accept their use. You can change the settings or get more information here