Capture, Control, Convert and Output
Net-X-Code Server provides a comprehensive and scalable set of tools for multichannel media ingest, clip/PFR/transcode, and output, and supports a wide range of industry standard file and IP stream formats. Net-X-Code supports capturing IP and SDI, and converting files directly to edit while capture formats. Net-X-Code also supports ingesting all major camera raw formats including Sony Raw, RED, Canon, Panasonic, Codex, Blackmagic, DNG, RMF, VRW, CDX, MLV and many other formats.
|Windows, Windows Server, Red Hat/CentOS or Ubuntu OS|
Net-X-Code can capture from IP and SDI, and convert files as needed directly to edit while capture formats. All major cloud architectures are supported, and the servers within a Net-X-Code group can be run on a VM with a Windows, Windows Server, Red Hat/CentOS or Ubuntu OS.
Server and Applications Overview
Net-X-Code is a multichannel, multistandard SD/HD/4K/8K ingest and output server. Net-X-Code Server supports SDI/HDMI sources, IP streams such as SRT/UDP/RTP, and file based media. Local or cloud based components provide feeds for editing, broadcast, archive, restore, and approval workflows.
Net-X-Code can ingest to high resolution MXF/MOV/AVI files, as well as low resolution proxies for editors. It can take existing files and transcode them to a variety of formats, including clipping and partial file restore for archiving. Closed captions may also be extracted, embedded, and transcoded.
Drastic's MediaReactor plugins enable edit while record and direct file support functionality for Avid, Adobe, Reaolve, and most other editors. Integrated videoQC components provide visual comparison, waveform/vectorscope analysis and measurement, and automatable QC with reports.
Net-X-Code Server Overview
The included applications 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.
- Net-X-Cmd: Manages the central connection to all the Net-X-Code 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-Base: Central command for all the Net-X-Cmd servers in a Net-X-Code cluster.
- Net-X-Copy/Convert/Proxy: file conversion, partial file restore, MP4 HLS DASH and MP3 proxy generation.
- Net-X-SDI: Multichannel, multi standard 8K, 4K, HD and SD playback and capture, supporting QHD, HD-SDI, 3G, SDI and HDMI as well as network protocols including NDI, SMPTE 2110/2022, JPEG-XS, and IPMX.
- Net-X-Schedule: capture recording scheduler
- Net-X-Player: provides an HTML5 based web player that can play time coded, frame accurate MP4 files, including playback while they are still recording. Net-X-Player can also generate clipping commands to use on live, or recorded streams.
- Net-X-Stream/Net-X-Code: IP stream capture and playback using TS/h264/h265/JPEG2000/MPEG2/RTP/RTSP/S2110/S2022/TR01 protocols.
- Net-X-Server: 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.
- ccEmbed/ccExtract/ccConvert: embedding, extraction, and transcoding features for a wide range of closed caption formats. Command line functionality for automatable conversions.
- Media File Scanner: is an optional plugin that can scan local, network, Amazon S3, Google Cloud or other file repositories to identify and organize your media. The scan creates media 'clips' that are the actual audio/video/metadata by combining and stitching together associated audio and video files. The result is a set of actual media files, rather than just every file, that can be used to extract metadata, make proxies, generate thumbnails and push all the information into a database or your choice of MAM.
- videoQC: Video preview is available from on disk, live recording and network video sources. videoQC provides video waveform, vectorscope, histogram, chromaticity, and metadata displays, along with clipping and conversions. videoQC also plays captions within a video file, sidebar caption files with the same name as a video file, and supports playing arbitrary caption files over video, as well as over black.
- 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.
Web Based HTML UI
The Net-X-Code interface is available through the network as a standard HTML web page.
Net-X-Code - IP Video Capture
Net-X-Code records multiple groups of multiple channels per server. Streams primarily come in as SRT, UDP and RTP transport streams or RTSP UDP/TCP streams. Streams can be captured in a number of ways:
- Direct capture of TS streams as they are received from RDP/UDP/SRT
- Re-wrap into MOV, MP4 or MXF OP1a/AS-02/OpenMXF
- Re-encode into MOV/MP4/MXF with h.264, XDCam, MPEG-2. DNxHD, ProRes, Uncompressed essence
- HLS using TS or DASH files, with multiple adaptive bit rates
- MPEG-4/RTIN Proxy generation for re-wrapped or re-encoded streams for play while record in our HTML5 player
If recording to OpenMXF, these streams can be edited while recording in Adobe Premiere, Avid Media Composer, and other editing systems that support OpenMXF. Captures also include Drastic's proprietary RTIN system to allow edit while record of most ingest files, including AVI, MOV, MPEG-4 and all MXF variants. With Drastic's MediaReactor Workstation plugins, any recording file can be read, and clipped/exported while it still recording.
If proxy files are also being generated by Net-X-Code, or captured from an h.264 stream source, they can be edited in real time via the RTIN and played in Drastic's pure HTML5 Net-X-Player software, with full time code and multichannel playback control. The Net-X-Copy portion of the server can also clip out sections of the high res file, based on time code points from the proxy file, to create clips for editing while the event is still recording.
Optional UIs for Net-X-Code IP Stream capture components
Net-X-Streamer - IP Video (Re)Streamer
Net-X-Streamer can stream files from storage, either pre-recorded or live recording, in real time back to the network. The streams can be sent out via UDP, RTP or SRT. They must be in TS form to be streams, but Net-X-Code server's conversion system fully supports re-wrapping or re-encoding files from most broadcast/post sources into MPEG-2 or h.264 transport streams with multichannel audio, time code, metadata and closed captions.
Optional UI to IP Streaming part of the Net-X-Code server
The Net-X-SDI component of Net-X-Code Server allows for multiple channels of SDI baseband capture. Configuration depends on hardware, but typical configurations include either one channel of 4K, or four channels of SD/HD capture. Each high resolution capture also captures a proxy version at the same time, with frame accurate time code, multichannel audio, closed captions and metadata. Net-X-Code's built-in HTML5 web player can play the proxy file while recording, as well as mark and clip both the high res and proxy files while it is still recording. If the recording is set to OpenMXF format, then the high res version can be edited while still recording in Adobe Premiere, Avid Media Composer and other editors. Other formats like MOV, AVI, and other forms of MXF can be edited while recording using the Drastic MediaReactor Plugins.
Net-X-SDI also supports VTR control for frame accurately capturing older tapes. Scheduled captures are also fully supported from the Net-X-Code calendar web interface.
Net-X-SDI HTML5 browser based control interface
Net-X-SDI supports a variety of hardware and software capture, including:
- AJA Kona, Corvid, Kona IP
- Bluefish444 Epoch and Kronos
- Blackmagic DeckLink, Intensity
- Matrox SDI and IP
- NewTek® NDI Sources
- 10/25G NIC for SMPTE 2022 and 2110
The proxy file will be an MPEG-4 with time code, captions, multi track audio and RTIN file for play while record.
The high resolution file can be any of the following
- OpenMXF, OP1a MXF, AS-02 MXF, HDF, Sony MXF
- XDCam, AVCi, XAVC, DVHD/50/25, IMX, JPEG-2000, DNxHD
- MOV, MP4
- MPEG-2, XDCam, h.264, RGB, AVCi, Uncompressed 8 and 10 bit, HQX, CineForm, ProRes, DNxHD
- Uncompressed, DVHD/50/25, HQX, CineForm
- TS (transport stream)
- MPEG-2, h.264
- Uncompressed 8 and 10 bit
4K/HD/SD SDI Playout
The Net-X-SDI module can also play most file formats to SDI using a supported AJA, Bluefish444, Blackmagic, or Matrox video card. Playback can be started by our scheduler, REST API, our HTML interface, or under remote RS-422 control. Both the REST API and RS-422 support seamless, back to back playback of clips, looping and hitless interruption of running clips with new clips. Clips can also be frame accurately recorded to video tape, using an RS-422 capable professional VTR. All outputs include up to 16 channels of audio, time code, and closed captions, as well as full screen mode and optional VANC playback. A wide variety of file formats are supported, including those listed here.
Net-X-Copy - File Clipping, Conversion and Partial File Restore
Net-X-Copy connects into the Net-X-Code environment and provides a number of file translation, transcoding and conversion functions. The source for these files can be network/disk, tape (using our index to recall only the needed audio/video), Amazon or Google cloud storage (directly, or via our index files).
- Transcode, without re-encoding, recorded and recording files
- Translate recorded or recording files into standard file formats like XDCam, P2, OP1a, MP4 and many more
- Restore whole files or parts of files to their original format, without re-encoding, loading the minimum required source
- Translate parts of files, without loading the whole file, to standard broadcast and post file formats
- Index existing files for later restoration without recalling the entire source file
- Creation of thumbnail, or a series of thumbnail, images from a video file
- Extraction of metadata and/or closed captioning to external XML and SCC/MCC/XML/Text files
- Extraction or re-ordering/replacing of audio files
Output formats can be wrapped, or converted, during clipping and restores. Profiles for output include:
copy, wrap, index, caption, cardinfo, dir, clipfiles, md5, xmp, picon, metadata, getCopyInOut, getFirstAndLastTimecode, examine, mov-YCbCr8Bit, mov-dvcprohd, mp4-h264, mxf-xdcam-720p, mxf-dvcprohd-720p, mxf-xdcam-1080i, mxf-dvcprohd-1080i, mov-prores422, mov-proreshq, mxf-OP1a-MPEG, mxf-OP1a-h264, mxf-OP1a-HDF, mxf-as-11-hd-dpp, scaledown2000k - MP4, scaledown500k - MP4, mxf-as-11-sd-pal-dpp, mxf-as-11-sd-ntsc-dpp, hd1080-5000kbs - MP4, hd720-2500kbs - MP4, hd360-1250kbs - MP4, h264-7500kbs - MP4, Proxy-h264-5000kbs - MP4, LBR-h264-10000kbs - MP4, mxf-OP1a-JPEG2K, mxf-AS-02-h264-10, DASH-MP4-Multibitrate - MP4, HLS-TS-Multibitrate - TS, TS-TR-01-JPEG-2000, mxf-OP1a_HBR_50, mp3-128kbps, mp4-XAVC-S_4_2_0, mp4-XAVC-S_4_2_2, mov-prores444, mov-proresxq, aces, dnxhd-mxf-720p, dnxhd-mxf-1080p, dnxhd-mxf-1080i, dnxhr-mxf-10-hq, dnxhr-mxf-sq, dnxhr-mxf-lq, TS-MPEG2, TS-h264, wave, MXF-RDD-25, amt3-LowQuality, amt3-StandardQuality, amt3-HiQuality, amt3-HQX_10, amt3-DNxHD36, MP4-MultiOutput - MP4, HEVC-h265-10000kbs - MP4, mov-xdcam, mkv-ffv1, dnxhr-mxf-hq, mov-proreslt, mov-proresproxy, mp4-vtt-h264, kipro-prores-lt, amt3-XDCam, amt3-Proxy, amt3-Uncompressed, transport_stream, mxf-xdcam35-1080i, mxf-xdcam35-1080p, mxf-xdcam35-720p
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 effected 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.
Edit While Capture Support
Net-X-Code supports capturing IP and SDI and converting files directly to edit while capture formats. For Adobe workflows, these are often OpenMXF standard files with MPEG-2, AVCi, DNxHD and other editable codecs. In Avid workflows, Net-X-Code can write directly into Interplay/MediaCentral, creating OP-Atom or OP1a files that can be edited while capturing, and are directly checked in to Interplay/MediaCentral. Net-X-Code can also be used to auto-ingest card formats like P2, XAVC, XDCam, Sony Raw, IMF, DCP, AS-02 and other multi-file formats directly into Avid/Adobe with full metadata and stitching support. Net-X-Code also supports ingesting all major camera raw formats including Sony Raw, RED, Canon, Panasonic, Codex, Blackmagic, DNG, RMF, VRW, CDX, MLV and many other formats. Full support for most MOV, AVI, MXF, AAF, GXF, LXF, GEN, HDR, JS, MP4, YUV and raw formats is also available. This includes re-wrapping Avid OP-Atom files to OP1a, without recompression, to transfer to the new MediaCentral formats and non Avid workflows.
Net-X-Code supports all major cloud architectures. The servers within a Net-X-Code group can be run on a VM with a Windows, Windows Server, Red Hat/CentOS or Ubuntu OS. File access can be made via standard network shares (SMB, NFS, AFS), directly to cloud storage (Amazon S3, Google Cloud), or via internet standard protocols (GCS, S3, Glacier, HTTP(S), FTP). While many cloud providers are supported, Net-X-Code is currently running on:
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.
Web UI Demonstration
90 Seconds With Net-X-Code
- [Input/Output] NDI <network local> - (Network Device Interface) Any NDI audio/video source
- [Input/Output] HDMI/SDI - requires an AJA, Bluefish444, Matrox, Blackmagic or USB capture device
- [Input/Output] SMPTE 2110/2022 - requires an AJA or Matrox IP capture card, or an NVIDIA Rivermax ConnectX-6/Bluefield-2 environment
- [Input/Output] IP <one to one or many> - (internet protocol)
- UDP (User Datagram Protocol)
- RTP (Real-time Transport Protocol)
- [Input/Output] SRT <one to one> - (Secure Reliable Transport)
- [Input/Output] RIST <one to one> - (Reliable Internet Stream Transport)
- [Input/Output] CDI <cloud SDI> - (Amazon Uncompressed)
- [Output only] RTMP <one to many> - (Real-Time Messaging Protocol)
- twitch.com, etc.
- [Output only] WebRTC <one to one or many> - (Web Real-Time Communication)
- direct browser
- [Output only] WHIP <one to one or many> - (WebRTC-HTTP ingestion protocol)
- direct browser
SDI Baseband Support:
- 8K, 4K, QHD, 3G, HD, SD via SDI or HDMI
- Up to 16 channels of 24 bit audio
- Supported hardware:
- AJA KONA or Corvid (one to four channels)
- Bluefish444 Epoch, KRONOS (one to four channels)
- Blackmagic DeckLink (single channel)
- Supported file formats
- MXF (OP1a, AS-02, DPP, HDF, XDCam, P2, IMF), MOV, MP4, TS, MPG, AVI, YUV
- Supported codecs (record)
- MPEG, h.264, XDCam, AVCi, DVC25/50/HD, XAVC-I, ProRes, Uncompressed
- Full metadata support: multiple time codes, Closed Captions, IRIG, LTC, RS-422, VANC
File Access Methods
- Network AFP, SMB, NFS, Object Store
- Cloud Amazon S3, Google Cloud
- Internet HTTP, HTTPS, FTP
Cloud VM Platforms:
- Microsoft Azure
Capture formats: TS, OpenMXF, MXF Op1a, MXF AS-02, MOV, MP4, Fragmented MP4, HLS, DASH, ISMV
Translation formats: TS, MXF Op1a, MXF AS-02, MOV, MP4, XDCam, P2, Omneon, AVI, HLS, DASH
Video codecs: MPEG-1, MPEG-2 (4:2:0 and 4:2:2, SD/HD), MPEG-4 (4:2:0 and 4:2:2, SD/HD), AVC h.264 (4:2:0 and 4:2:2, 8 and 10 bit), HEVC, JPEG-2000, JPEG-XS, TR-01, SMPTE 2110, SMPTE 2022
Translation codecs: Video codecs, XDCam, HDCam, AVCi100/200/Ultra, Uncompressed, WMV, DNxHD, JPEG-2000, JPEG-XS, HEVC, TR-01
Audio codecs: MPEG Layer 1/2, MPEG Layer 3, PCM, AES3, AAC, AC-3 (passthrough)
Recommended Hardware Environment
We recommend a powerful, capable system for any testing or implementation of Net-X-Code.
- Minimum: 8 cores, 16 gig ram, fast disk or network
- Recommended: 24~32 cores, 64~128 gig ram, fast storage (10G, 25G, direct attached)
If you are using AJA hardware, the server needs to be an AJA Certified System. There are recommendations on the AJA site:
Manuals and APIs
More great products from Drastic
videoQC is included in Net-X-Code Server, but it is also available as standalone software, in a range of product levels to suit various workflows. It provides a media player with a range of QC tools for files and IP streams. videoQC supports many file types, and provides automated and visual comparison modes..
Use www.flowcaster.live for real time group review of edit sessions anywhere in the world, with no render or upload required! Share audio/video/captions/time code from the editor's output in real time...
Trademarks, Registered Trademarks, and Copyrights
AJA Video Systems, Inc. - AJA® is a registered trademark of AJA Video Systems, Inc. AJA™ is a trademark of AJA Video Systems, Inc. Corvid Ultra®, KONA®, IO®, KUMO®, U-Tap®, and T-Tap® are registered trademarks of AJA Video Systems, Inc.
Amazon Web Services, Inc. - Amazon, AWS and Smile Logo, Powered by AWS Logo, AWS Co-Marketing Tools, the Partner Logo, the Program Marks, Amazon Web Services, AWS, AWS S3, and the names of AWS products, services, programs, and initiatives are trademarks or registered trademarks of Amazon Web Services, Inc.
Apple Inc. - Apple, the Apple logo, Final Cut, Final Cut Pro, Apple TV, iOS, iPad, iPhone, iPod touch, iTunes, Mac, Mac OS X, macOS, Shake, Final Cut Pro, ProRes, High Sierra, Mojave, M1, M2, and QuickTime are trademarks of Apple Inc., registered in the U.S. and other countries.
ASSIMILATE® Inc. - Assimilate SCRATCH and Assimilate SCRATCH Lab are either trademarks or registered trademarks of ASSIMILATE® Inc. or its subsidiaries in the United States and/or other countries.
Autodesk, Inc. - Autodesk, Discreet, Flame, Flare, Smoke, Lustre, Maya, and Moxion are either trademarks or registered trademarks of Autodesk, Inc. or its subsidiaries in the United States and/or other countries.
Avid Technology, Inc. - Avid Media Composer®, Avid MediaCentral®, Avid Interplay®, and Avid NewsCutter® are either trademarks or registered trademarks of Avid Technology, Inc. or its subsidiaries in the United States and/or other countries.
Blackmagic Design Pty. Ltd. - DaVinci Resolve, DaVinci Fusion, UltraStudio, DeckLink, Intensity Pro 4K, UltraScope, and RED are either trademarks or registered trademarks of Blackmagic Design Pty. Ltd. or its subsidiaries in the United States and/or other countries.
Bluefish Technologies - Bluefish444, IngeSTore, Symmetry, Kronos, Epoch, Epoch:Neutron, Fury, Lust, Vengeance HD, Deepblue, Envy SD, and Epoch:SuperNova are trademarks of Bluefish Technologies
CANON KABUSHIKI KAISHA - CANON is a trademark of CANON KABUSHIKI KAISHA
Digital Vision World - Digital Vision World is an operating brand of BlissTek Ltd. BlissTek Ltd. Digital Vision Nucoda is either a trademark or registered trademark of BlissTek Ltd. or its subsidiaries in England, Wales, and/or other countries.
Docker Inc. - DOCKER is a trademark of Docker, Inc.
Dolby Laboratories – Dolby, Dolby Vision, the double-D symbol, and Millicast are registered trademarks of Dolby Laboratories.
Drastic Technologies, Ltd. – trademarks specified here.
Google LLC – YouTube, Google, Google Cloud, Google.meet.com, and Android are registered trademarks of Google LLC
GoPro, Inc. - Cineform® is a trademark or registered trademark of GoPro, Inc.
Matrox Electronic Systems, Ltd - Matrox and Matrox product names are registered trademarks and/or trademarks of Matrox Electronic Systems, Ltd.
Meta Platforms, Inc - Facebook and Instagram are trademarks of Meta Platforms, Inc
Microsoft Corporation – Microsoft: Windows®, Video For Windows (VFW), DirectShow, Microsoft, Skype, Microsoft Azure, Microsoft Teams, Wave Mapper, Microsoft, Windows NT|2000|XP|XP Professional|Server 2003|Server 2008 |Server 2012, Windows 7, Windows 8, Media Player, Media Encoder, Windows Defender, Microsoft Office, .Net, Internet Explorer, SQL Server 2005|2008|2012|2014, Windows Media Technologies and Internet Explorer are trademarks of Microsoft Corporation.
NewTek, Inc. - NDI, TriCaster, 3Play, TalkShow, Video Toaster, LightWave 3D, and Broadcast Minds are registered trademarks of NewTek, Inc.
Omneon Video Networks, Inc - Omneon is a trademark of Omneon Video Networks, Inc
Panasonic Holdings Co., Ltd - Panasonic, and Varicam are trademarks of Panasonic Holdings Co., Ltd
Red Hat, Inc. - Red Hat, and the Red Hat logo are trademarks or registered trademarks of Red Hat, Inc. or its subsidiaries in the United States and other countries
Snell & Wilcox Limited - SNELL & WILCOX, and Quantel are trademarks owned by Snell & Wilcox Limited
Society of Motion Picture and Television Engineers - SMPTE is a trademark of Society of Motion Picture and Television Engineers.
Sony Corporation – Sony, Sony DVD Architect, DVD, Catalyst, and Vegas are trademarks of Sony Corporation and/or its affiliates.
Twitch Interactive, Inc - TWITCH, the TWITCH Logo, the Glitch Logo, and/or TWITCHTV are trademarks of Twitch Interactive, Inc. or its affiliates.
All other trademarks are the property of their respective owners.