Media Foundry

Trillium SDK

A DirectShow video and Direct3D UI framework for the .NET runtime.

What is the Trillium SDK?

Trillium is a high performance video capture, playback, analysis and user-interface (UI) framework that is suitable for a wide variety of .NET runtime applications.

It provides an intuitive and unique object-oriented bitstream parser, a collection of DirectShow filters, powerful DirectX 11 GPU processing interfaces and a vector-based UI framework specifically designed with video applications in mind. It also integrates with traditional Windows Presentation Foundation (WPF) and Windows Forms (WinForms) projects.

 

 

Here are some of the benefits that you get with the Trillium SDK

  • Proven Reliability
    The Trillium SDK has been used successfully in the field to control unmanned aerial vehicles for military applications.

  • Ease of Development
    You can focus on your .NET application. Video just works.

  • Performance
    Provides near real-time navigation and precise control while playing live video streams or pre-recorded video files.

  • Industry Standards
    Supports MPEG-2 Transport Streams and MP4, as well as Digital Video Broadcast (DVB) and ATSC tables and sections.

  • Powerful Capabilities
    Offers a vector user-interface (UI) framework for immersive and interactive video-centric applications. Also encoding, capture, composition and real-time DirectCompute video analysis.

  • Efficiency
    GPU support uses your hardware effectively for MPEG-2, H264/AVC and H265/HEVC decoding. Most components are written with battery energy-efficiency in mind.

  • Familiarity
    The Video Engine is built on-top of DirectShow for support with Microsoft APIs and standards such as the Broadcast Driver Architecture (BDA), 3rd-party COM filters, as well as Trillium's own .NET filters. You can even write your own DirectShow filters in your preferred .NET language.

  • Flexibility
    You can use any .NET language to build your video application - C#, VB.NET, Managed C++, etc.

Trillium Components

Below is a list of our most frequently used components ...
BitParser

The crux of the Trillium SDK's object-oriented bitstream parsing implementation.

TSDemuxerFilter

A Transport Stream demux DirectShow filter which exposes advanced meta data processing, error handling, and low-latency features specifically tailored for time-critical applications.

PresenterFactory

The PresenterFactory is a core component of the Trillium Video Engine, used for controlling playback of live and pre-recorded sources using the DirectShow framework.

UI

A Direct3D user-interface component specifically optimized for video applications.

MPEG-2 PES/PSI/ATSC/DVB

We include over a hundred BitParser object definitions for MPEG-2 transport stream tables and sections. Atom/Box objects for MP4, as well as some elementary stream H.262, H.264 and H.265 object definitions are also available.

Device

A managed-mode Broadcast Driver Architecture (BDA) or Windows Driver Model (WDM) capture device framework for simplified DVB-S/T/C/ATSC tuning and transport stream retrieval.

ComputeOverlayFilter

The ComputeOverlayFilter provides video overlay capabilities as well as DirectX 11 compute shader video frame analysis, encapsulated as a DirectShow filter.

DXVA2VideoDecoderFilter

A hardware accelerated DXVA2-only H264/AVC and MPEG-2 4:2:0 video decoder DirectShow filter.

MP4DemuxerFilter

An Atom/Box MP4 de-multiplexer DirectShow filter.

TSTranscoderFactory

A Transport Stream transcoder which supports multiple stream inputs and exposes FileStream, HTTP, RTSP and HTTP Live Streaming end-points.

View C# Code Examples

News

What's happening at Media Foundry Inc?

 

February 2016
We're happy to announce the general availability of our safety critical H.264 and MPEG-2 video decoder as part of Trillium v2.5. This product is included in our Video Engine offering and is specifically tailored for fault tolerance in noisy video signal applications.
February 2015
DXVA2VideoDecoderfilter and MP4DemuxerFilter improvements as well as analog audio device capture enhancements are now available in our latest Trillium v2.3 release.
November 2014
Trillium v2.2 is now available and includes minor feature enhancements.
August 2014
Energy efficiency improvements, as well as preliminary support for Microsoft's H.265/HEVC DirectX Video Acceleration (DXVA2) API in our DXVA2VideoDecoderfilter for 4K hardware decoding.
May 2014
Trillium v2.0 is now available which includes a new DirectX 11 ComputeOverlayFilter for real-time compute shader analysis and baked video overlays. Also in this release is a DXVA2VideoDecoderfilter for hardware accelerated H.264/AVC and MPEG-2 4:2:0 video, which supports variable rate and smooth reverse when used with our TSDemuxerFilter.
March 2014
MP4DemuxerFilter, RTSPDemuxerFilter and HTTPLiveStreamingClient components are now available.
January 2014
The Trillium SDK will soon support playback of Atom/Box MP4/MOV container formats, for AVC and JPEG encoded HD footage.

Who is Media Foundry Inc.?

Media-Foundry Inc originally formed in 2011 and incorporated in 2013 is a provider of industrial-grade digital video development tools with a focus on high performance, high reliability mission-critical video applications for the .NET Runtime. Our flagship .NET framework is a brilliantly designed Video Engine software component we call Trillium SDK.

 

Contact Media Foundry Inc.

We are available 5 days a week 10am to 6 pm. Feel free to contact us for Q and A or for sales information.

Media Foundry Inc.
2625 Townsgate Road, Suite 330,
Westlake Village, Ca 91361

E: john.oconnor@media-foundry-inc.com
P: 888-722-1112
F: 877-683-5179
Skype: Media-Foundry