MediaSuite.NET
Streaming Edition

MediaSuite is a set of components for the Microsoft .NET framework (C#, VB.NET, C++/CLI), which allow you do create multimedia applications and servers. It contains high-performance  components such as the worlds first RTSP/SDP stack for the .NET platform and Encoder/Decoder for the most widely used audio and video codecs. The main goal is to minimize development time, so you can build media rich applications in only a fraction of the time that may be common in other development environments.

MediaSuite.NET Applications examples:

  • Media Server & Clients
  • VoIP Clients
  • Proxies & Session Border Controllers
  • Media Transcoding Environments
  • TV & Video Production

This package contains following components:

  • Streaming Protocols
    • RTSP.NET
    • SDP.NET
    • Advanced RTP.NET
  • Video
    • H.263
    • MPEG-4 (ISO/IEC 14496-2)
    • H.264
  • Speech
    • Speech Encoder/Decoder
      • G.711 aLaw/uLaw
      • G.722
      • G.722SB
      • G.723
      • G.726
      • G.728
      • G.729a
      • G.729.1
      • AMR-NB
      • AMR-WB
      • AMR-WBE
    • DTMF/Arbitrary Frequency Tone Generator
    • DTMF Detection
  • Audio
    • AAC / MPEG-4 Audio Encoder/Decoder
    • MP3 Encoder/Decoder
    • AC3 Dolby Digital Decoder
  • Storage
    • AVI Writer/Reader
    • MP4 Writer/Reader
  • Devices
    • Video Capture Devices (CamCapture.NET) (New!)
    • WaveOut
    • WaveIn

Protocols

RTSP.NET

Real-Time Streaming Protocol

Is a RFC 2326 compliant software stack for the Microsoft .NET framework. You can use it from any .NET-compatible programming language, such as C#, VB.NET or C++/CLI.

Fully compatible with ALL major streaming servers.

Supported RTSP methods:

  • OPTIONS
  • DESCRIBE
  • SETUP
  • PLAY
  • ANNOUNCE
  • RECORD
  • TEARDOWN

RTSP.NET supports all common message headers, along with generic headers. So you can easily introduce new ones as the standard progresses or use alternative "x-" headers to convey extra information.

RTSP.NET contains Helper classes to boost productivity and minimizes redundant work. Through the RTSP Manager, it is very easy to create complex streaming scenarios with just a few lines of code and a video on demand application will need no more than 10 lines of code to get a video stream played.

You can specify and modify all parameters of an RTSP message, i.e.: tweak start/end times, send customized information to the server, etc.

Additional Features:

  • Basic & Digest Authentication
  • Manual & Automatic Authentication

SDP.NET

Session Description Protocol

Is a RFC 2326 compliant software stack for the Microsoft .NET framework.

SDP is used to convey media capabilities between media endpoints. It can be found in protocols such as RTSP and SIP.

Example of an SDP message:
v=0
o=- 1119724088685636606 3 IN IP4 10.10.0.10
s=Streamcoders Media Endpoint
c=IN IP4 10.10.0.10
t=0 0
m=video 23150 RTP/AVP 100
b=AS:200
a=X-predecbufsize:35000
a=rtpmap:100 H264/90000
m=audio 23152 RTP/AVP 0
a=rtpmap:0 PCMU/8000/1

SDP.NET supports all SDP header types.

Advanced RTP.NET

100% compatible with our standard implementation of RFC 3550 RTP.NET stack, but with packet and frame-types added to support appropriate encapsulations for Audio and Video streams provided in MediaSuite.NET.

  • Additional Encapsulations
  • Extended Sequence Numbering
  • Media synchronization Framework

Media Coding

All components are optimized for Multi-Core environments and will attempt to use computation resources when necessary.
All components support SSE and SSE2 depending on the  machines architecture.

H.263 Decoder.NET

Supported Annexes:

  • P-Frames
  • PB-Frames (Annex G)
  • Improved PB-Frames (Annex M)
  • Unrestricted MV (Annex D)
  • Advanced prediction with 4MV and OBMC (Annex F)
  • Advanced Intra Prediction (Annex I)
  • Deblocking Filter (Annex J)
  • Temporal, SNR, and Spatial Scalability (Annex O)
  • Reference picture resampling (Annex P)
  • Alternative INTER VLC (Annex S)
  • Modified Quantisation (Annex T)

H263Encoder.NET

H263Decoder.NET is a high performance H.263 encoder with support for Multi-Core and SSE(2).

It can create compressed raw data and optionally encapsulate them into RTP frames compliant to RFC 2190 and RFC 2429.

MPEG4Decoder.NET

Supported Profiles:

  • Simple
  • Advanced Simple

The MPEG4 Decoder supports following features:

  • I/P/B/S VOP
  • AC/DC Prediction
  • 4MV
  • Unrestricted Motion Vector
  • P VOP OBMC
  • Quantization 1 and 2
  • Short Video Header
  • Reversible VLC
  • Data Partitioning
  • Basic Sprites
  • Interlacing
  • 1/4 Pixel Motion Compensation
  • Global Motion Compensation

The decoder can handle both raw streams and RFC 3016 RTP encapsulated frames.

MPEG4Encoder.NET

Supported Profiles:

  • Simple
  • Advanced Simple

Following features are supported:

  • I/P/B/S VOP
  • AC/DC Prediction
  • 4MV
  • Unrestricted Motion Vector
  • P VOP OBMC
  • Quantization 1 and 2
  • Short Video Header
  • Reversible VLC
  • Data Partitioning
  • Basic Sprites
  • Interlacing
  • 1/4 Pixel Motion Compensation
  • Global Motion Compensation
  • VBR/CBR

It can create compressed raw data and optionally encapsulate them into RTP frames compliant to RFC 3016.

H264Decoder.NET

Supported Profiles:

  • Baseline
  • Main
  • Extended
  • Extended High

The decoder can handle both raw streams and RFC 3984 RTP encapsulated frames (packetization mode 0 and 1).

H264Encoder.NET

Supported Profiles:

  • Baseline
  • Main
  • Extended
  • Extended High

SpeechDecoder.NET

Following Codecs are supported:

  • G.711 aLaw/uLaw
  • G.722
  • G.722SB
  • G.723
  • G.726
  • G.728
  • G.729a
  • G.729.1
  • AMR-NB (all frametypes)
  • AMR-WB
  • AMR-WBE

SpeechDecoder.NET will take raw and RTP packaged streams of any of the supported codecs and decode them into standard raw PCM samples at the appropriate sample rates.

SpeechEncoder.NET

Following Codecs are supported:

  • G.711 aLaw/uLaw
  • G.722
  • G.722SB
  • G.723
  • G.726
  • G.728
  • G.729a
  • G.729.1
  • AMR-NB (all frametypes)

SpeechEncoder.NET will automatically down-sample higher bitrates and merge multiple channels to create a compatible stream. It can create raw frames and encapsulate RTP frames according to their respective standards.

AACDecoder.NET

Advanced Audio Coding Decoder (MPEG-4 Audio)

Supported Profiles:

  • LC (Low Complexity)
  • LTP (Long Term Prediction)
  • Main
  • SSR (Scalable Sampling Rate)

Features:

  • 1-8 Channels
  • Sample-rates 7350 - 96000 and dynamic

Will decode both raw and RTP encapsulated frames and return a PCM stream depending on bitrate and number of channels.

Supported encapsulations:

  • HBR
  • LBR
  • CELP
  • Generic

CamCapture.NET

Receive frames from any Video Capture Device and process the data directly from your application.

  •  List and select from all available camera devices
  • Receive metrics for each device running.
  • Simple Interface. Select & Start.

Documentation

MediaSuite.NET comes with a very comprehensive documentation and sample code (i.e. WPF Video Player supporting RTSP streaming), which covers most of the components offered.

Support and Upgrades

Licensing MediaSuite.NET grants 2 weeks of free support and free upgrades within one major version (but a minimum of 1 year).
Support can be extended by 3 month increments through the Extended Support Program and additional Maintenance Contracts/SLA agreements if necessary.

License Terms

MediaSuite.NET has a flat price. There are no additional royalties or fees that apply. Customers have the right to install it on as many machines as they wish along with their products.

Updates and Upgrade are free within one major version, but at least for one year.

System Requirements

  • Windows 2000/XP/Vista
  • Intel Pentium 3 (AMD Athlon XP) or newer
  • Microsoft .NET 2.0 or higher
  • Microsoft C++ Runtime Library 9 (Visual Studio 2008 C++ Redistributable Package or Visual Studio 2008)

Download Limited Evaluation Version

Purchase MediaSuite.NET

 

Contact us

MediaSuite.NET

Current Version: 1.0.806
Release Date: 2008-12-05

Download Evaluation

Sample Code

Online Documentation

Purchase & Download

Contact us