A DirectShow video and Direct3D UI framework for the .NET runtime.
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.
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.
Provides near real-time navigation and precise control while playing live video streams or pre-recorded video files.
Supports MPEG-2 Transport Streams and MP4, as well as Digital Video Broadcast (DVB) and ATSC tables and sections.
Offers a vector user-interface (UI) framework for immersive and interactive video-centric applications. Also encoding, capture, composition and real-time DirectCompute video analysis.
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.
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.
You can use any .NET language to build your video application - C#, VB.NET, Managed C++, etc.
Below is a list of our most frequently used components ...
The crux of the Trillium SDK's object-oriented bitstream parsing implementation.
A Transport Stream demux DirectShow filter which exposes advanced meta data processing, error handling, and low-latency features specifically tailored for time-critical applications.
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.
A Direct3D user-interface component specifically optimized for video applications.
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.
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.
The ComputeOverlayFilter provides video overlay capabilities as well as DirectX 11 compute shader video frame analysis, encapsulated as a DirectShow filter.
A hardware accelerated DXVA2-only H264/AVC and MPEG-2 4:2:0 video decoder DirectShow filter.
An Atom/Box MP4 de-multiplexer DirectShow filter.
A Transport Stream transcoder which supports multiple stream inputs and exposes FileStream, HTTP, RTSP and HTTP Live Streaming end-points.
What's happening at 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.
We are available 5 days a week 10am to 6 pm. Feel free to contact us for Q and A or for sales information.