Tungsten

Standards-Based Processing, Exploitation and Dissemination Toolkit

Tungsten

VERSION

3.1

APPLICATION

CAPABILITY

CONTACT

Mr. Pete Hughes
+44 (0) 1865 811 060
Mr. John Leipper
+1.949.540.0740

TOOLS

Print this page

OPTIONS

Evaluation
DownloadTungstenBroc
Tungsten

Building Blocks for Powerful Still and Motion Imagery Media Applications.

Licensing Link Button Features Link Button SampleAPplication Link Button Standards Link Button

The cornerstone of 2d3 Sensing’s offering is the Tungsten Media Toolkit, a software development kit (SDK), that is an ideal software package for companies and platforms that demand flexible, superior real-time digital media solutions.

The Tungsten Media Toolkit can be used for a wide array of media purposes and applications and offers developers an extensive application programming interface (API) to operate on media from diverse sources (cameras, network streams, archives, etc.). Tungsten’s versatile architecture makes it the ideal choice for integration into systems that require the capability to ingest, process, and deliver a large number of streams of video, audio, metadata, and annotation with minimal latency.

Tungsten’s highly adaptable, layered capabilities range from encoding and decoding, to recording and playback, to advanced content based retrieval and analysis that can handle simultaneous media sources across many platforms.Tungsten provides a comprehensive bundle of sample applications including a full-featured media client and server, a remote server management application, a web-based Java client, a media-streaming application, and media-exploitation and computer vision applications. The Tungsten Media Toolkit provides the foundation to unleash the full intelligence potential of digital media.

RequestEvaluationButton

How It Works 

Step 1: Install Tungsten Development Licenses

Tungsten Development Licenses contain everything a developer needs to build full featured, efficient, and effective media management and exploitation and computer vision software. You will receive the complete SDK, full documentation, and every component offered in the SDK. The Development License can be evaluated by simply downloading the free 30 day trial of the entire toolkit, and when you are ready, we will issue you a node-locked, perpetual license for the SDK. Fill out our evaluation request form to get started.

RequestEvaluationButton

return to top

Step 2: Choose and Include Runtime Bundles of Components

When you are ready to ship or deploy your software, simply report to us which runtime components you use in the final product and we will issue you non-node locked, perpetual licenses for each runtime library you need. We have arranged individual components into convenient, logical bundles of functionality that make it easy for you to choose the sets of runtime components you need.

 

Client

the components you need to run a media client capable of receiving and viewing digital media streams and files

  • Display Toolkit
  • JPIP Client
  • RTP Receiver
  • RTSP Client
  • Surge Client

Decode

the components you need to unpack the streams and files allowing you to get to the data contained inside of your media

  • EIA-708 Decoder
  • KLV Decoder
  • MPEG-2 Program Stream Decoder
  • MPEG-2 Transport Stream Decoder
  • Choose One (1) Video Decoder - h.264, MPEG-2, MPEG-4, JPEG 2000 (additional video decoders at additional charge)
  • Choose One (1) Audio Decoder - AAC, MPEG-2 (additional audio decoders at additional charge)

Video Encode

the components that provide the power to encode your own media streams and files

  • MPEG-2 Program Stream Encoder
  • MPEG-2 Transport Stream Encoder
  • Choose One (1) Video Encoder - h.264, MPEG-2, MPEG-4, JPEG 2000 (additional video encoders at additional charge)

DoD Interoperability

the components you need to connect to and share data with MISP compliant, DoD systems

  • Four Corners
  • Cursor on Target Decoder
  • Cursor on Target Encoder
  • MISB Ancillary Text Metadata
  • MISB Annotation Metadata
  • MISB Motion Imagery Identifier
  • MISB Predator ESD
  • MISB Predator Metadata
  • MISB Remote Video Terminal Data
  • MISB Security Metadata
  • MISB Toolkit
  • MISB UAS Datalink Metadata
  • MISB VMTI Data
  • NITF

Image Enhancement

the components that put the power of vision science into your applications to improve the quality of the imagery in your system

  • Color Enhancer
  • Debander
  • Dehazer

KLV Encode

the components necessary to encode Key-Length-Value (KLV) data into your media streams

  • KLV Encoder

Local Client/Server

the components necessary to construct a single, stand-alone, client-server instance

  • Surge Standalone Client/Server
  • Surge Standalone Annotation

Object Tracking

the components to enable object tracking in your application

  • Object Tracker
  • Feature Detector
  • Feature Tracker

Overlay

the components that detect, read and scrub burned-in metadata from your media

  • Overlay Detector

Serial Mosaicking

the components that give you the power to create realtime image mosaics from your media

  • Serial Mosaicker
  • Image Registrar
  • Feature Detector

Server

the components that you need to construct your own media server application

  • RTP Server
  • RTSP Server
  • Surge Annotation
  • Surge Server

Stabilization

the components required to perform realtime video stabilization in your application

  • Stabilizer
  • Image Registrar
  • Feature Detector

Super Resolution

the components needed to improve your imagery's resolution

  • Super Resolution
  • Color Enhancer

Video Moving Target Indication (VMTI)

the components used to detect the moving objects in a scene, even from a moving platform

  • Motion Segmenter

RequestEvaluationButton

return to top 

Step 3: Sign up for the Tungsten Developer Network

As developers, we know how important support and maintenance are when purchasing software products - especially SDKs and APIs. We offer membership in the Tungsten Developer Network for an annual fee that provides you with unlimited web and phone support, updates to the latest and greatest Tungsten libraries, and membership in an exclusive club of developers around the world that you can interact with through our collaborative message boards to reach out for help, advice or just to share a cool Tungsten based application. Membership in the TDN also comes with an invitation to our annual TDN users group meeting, so you can meet us face to face, and share your projects, ideas, feature requests with us and the rest of the TDN.

Sample Applications Included

Starting from a blank sheet of paper is hard. We get that. Starting from a base of functionality and adjusting that functionality to meet your specific needs is much easier and more efficient. That is why 2d3 Sensing supplies a suite of sample applications with each Tungsten development seat. You are free to use these sample applications either as building blocks for your own applications, reference implementations of the Tungsten Components, or even as components in your final solution. It is your call. Applications that come with the Tungsten Media Toolkit include:


Media Player
Media Player demonstrates basic DVR style video playback of multiple media sources and formats using the Tungsten Surge Client.


Media Client
Media Client is a feature rich application that demonstrates the breadth of the Tungsten client side capabilities. Media Client leverages the Surge Client to manage multiple, simultaneous media sources and formats involving video, audio, metadata, and annotation. Use Media Client as an introduction to Tungsten’s media exploitation and computer vision functionality including, JPIP viewing, mosaicking, object tracking, super resolution, etc. Media Client works with or without Tungsten Surge Server based applications, like Media Server, and is an ideal tool for meeting fundamental digital media requirements.


Media Server
Tungsten Media Server features archival, delivery, query, and annotation for multiple, simultaneous media sources and formats using the Tungsten Surge Server. For many users, Media Server will provide all of the functionality needed in a Server application and is often used as is without modification.


Web Media Player
Web Media Player demonstrates many of the features found within Media Player but within a Java based web environment. With Web Media Player, you can meet your media requirements over the web.


Media Utility
Media Utility is meant to serve as an example of how to decode and encode media using Tungsten without a viewer.

RequestEvaluationButton

return to top

Supporting Standards, Promoting Interoperability

Video

  • MPEG-2
  • MPEG-4
  • H.264
  • MJPEG 2000
Audio
  • MPEG-2 (MP2 and MP3)
  • AAC

Stream Formats

  • MPEG-2 Program Stream
  • MPEG-2 Transport Stream

Architectures

  • Windows
  • Linux
  • Solaris
  • Android

Metadata

  • KLV (SMPTE 336M-2001)
  • Predator ESD
  • Cursor on Target (CoT)
  • MISB EG 104.5
  • MISB Standard 0601.3
  • MISB Standard 0102.5
  • MISB EG 0806.2
  • MISB RP 0608
  • MISB RP 0808
  • Synchronous Metadata (RP 0604)
Image Layouts
  • RGB
  • Monochrome
  • YUV

Image Formats

  • NITF (MIL-STD-2500C)
  • Bitmap
  • JPEG
  • JPEG 2000

Communications

  • JPIP
  • RTP/RTSP
  • TCP
  • UDP
  • UDP Multicast
  • Support for custom interfaces

Annotation

  • MISB RP 0602.2
  • MIL-STD-2525B
Acquisition
  • Video for Linux
  • Direct Show
Programming Environments
  • GCC
  • Visual Studio
  • Visual C++
  • Visual Basic
  • Visual C#
  • Java and NetBeans
  • Sun Studio

RequestEvaluationButton

return to top

Mission Enabling Architecture and Design

Mission success requires successful software. Successful software allows its users to accomplish their task easily and efficiently. Tungsten enables your development team to build successful software by reducing your time to market, and by supplying core level, standards-based functionality. We provide you with the foundational tools allowing your team to focus on developing the differentiating aspects of your software for your business. Using Tungsten as a toolkit in your development team will guarantee that your software is standards-compliant, and highly interoperable. The Tungsten SDK empowers your team to deliver on these capabilities and more.

  • Synchronous Audio, Video and Metadata
  • Tools to design systems for MISP compliance
  • Media Server with remote management
  • Server multicasting
  • Standards Compliance and Interoperability
  • Media Decoding, Encoding, and Transcoding
  • Multiple archival techniques

RequestEvaluationButton

return to top