Net-X-Code is a group of IP capture, control, convert and output applications designed to run on one or more servers on your LAN, in the cloud, or as a hybrid. The major functions of the Net-X-Code suite include Net-X-Cmd communication infrastructure and RESTful API, Net-X-Code unicast and multicast IP video capture and conversion, Net-X-Stream IP video streamer, Net-X-Copy transcoding/clipping/partial file restoration and Net-X-Play real time player and clipping software. Net-X-Code supports a wide variety of video IP protocols including SMPTE-2110, SMPTE-2022-6, RTP, UDP, RTMP, RTSP, HTTP(S) and most file sharing protocols. Most file formats are supported, including MXF, MP4, MOV and TS.

Net-X-Code

IP Capture, Control, Convert and Output

Net-X-Code applications (Net-X-Code, Net-X-Cmd, Net-X-Copy, Net-X-Streamer, videoQC and MediaReactor Workstation plugins) auto-detect and join user-defined enterprise groups on one or more servers within a network. Once connected, the controller/user can configure the system in real time via the HTTP/RESTful interface. The major components are diagrammed and listed below:

90 Seconds With Net-X-Code

Applications Overview

Net-X-Cmd: This component provides the central connection for all the other components. It uses a Bonjour-like protocol to auto-sense components within its group in the network, and provides the HTTP/RESTful/HTML API

Net-X-Code: Provides capture from network IP video sources to TS, MP4, MXF, etc. files. A Net-X-Code server can capture 1 or more groups of up to 10 streams per group. These recorded files can be stored locally or anywhere else on the network

Net-X-Server: Can take recording or pre-recorded network IP video streams from disk anywhere in the network, and re-stream them via RTP or UDP back out to the network

Net-X-Copy: Is both a real time video translator, real time clipping engine and partial file restore system. Any recording stream can be used as a source while it is still recording, or near line/tape backup files can be restored, only accessing the part of the file required for the restore. Sources include drive, tape, local network, private cloud, Google cloud and Amazon AWS S3.

Net-X-Player: A HTML5 based web player that can play timecoded, frame accurate files, including RTIN real time files during record. Net-X-Player can also send clipping commands directly to Net-X-Base.

videoQC: Video preview is available from on disk, live recording and network video sources. videoQC provides video waveform, vectorscope, histogram and metadata displays, along with clipping and conversions.

MediaReactor Workstation: These plugins allow professional editing and finishing systems to access all the file types created by the Net-X-Code system, and access the real time recording files while they are still growing. MediaReactor Workstation is built into software like Assimilate and NuCoda, and available as an option for other systems like Adobe, Avid, Autodesk, Quantel, Final Cut, and even QuickTime compatible apps.

Net-X-Server - Central Server Group Control and HTML/RESTful API

Net-X-Server combines the user defined groups of servers via an auto-discovery protocol. Servers can be started and stopped as needed without affecting the overall Net-X-Code system. All API control for a group of capture, streaming and conversion/restore servers is controlled by a Net-X-Server instance. The architecture is designed to be resilient in terms of network communications, and server and process interruptions. Net-X-Server is a stateless controller, allowing servers and server processes to run independently when the main controller is not available, and to seamlessly reconnect when it becomes available again. Net-X-Server runs as a daemon, but also has a GUI and user configuration HTTP/Web interface.

Net-X-Code UI Demonstration

The video below is a demonstration of Drastic's HTML5 demo UI for the Net-X-Code video IP capture, stream, convert and partial file restore server system. This video will cover the major functions of the Net-X-Code system, including Net-X-Base, Net-X-Cmd, Net-X-Code, and Net-X-Copy.

Cloud Support

Net-X-Code supports almost all cloud architectures. The servers within a Net-X-Code group can be run in a VM running Windows, Windows Server, RedHat/Centos or Ubuntu. File access can be made via standard network shares (SMB, NFS, AFS) or directly to cloud storage (Amazon S3, Google Cloud) or via internet standard protocols (HTTP(S), FTP). While many cloud providers are supported, Net-X-Code is currently running on: