Vision Mixing and Chroma Key SDK

From MediaLooks Knowledge Base
Jump to: navigation, search

Contents

Overview

Vision Mixing and Chroma Key Software Development Kit (SDK) is a flexible and easy to use development platform that allows the developers to create real-time PC-based video mixing applications, supporting HD, transition effects, playlist management and professional grade chroma keying. The SDK includes everything you need to create market-ready application, including sample applications, support and updates within a year after purchase. SDK does not require DirectShow expertise and supports all COM-enabled development environments such as Visual C++, .NET (C#, Visual Basic), VB6, Delphi or C++Builder.

Editions

Vision Mixing and Chroma Key Software Development Kit comes in 3 editions:

  • Live Chroma Key SDK edition - basic chroma keying and mixing functionality
  • Vision Mixer SDK edition - market proven multi camera video mixing and streaming solution
  • Virtual Studio SDK edition - industry quality Chroma Keying and Vision Mixing functionality in one platform

Each edition comes with a powerful Character Generator DirectShow Filter Basic.

Please, click one of the above links to see feature comparison chart for more information.

Features

Video Mixing Features

  • Real-time mixing of audio/video from live sources, streams or files
  • Frame-accurate mixing of files
  • Playlists support (with gapless playout)
  • Custom alpha mask for each output video block
  • Geometric transforms (e.g. perspective transform or 3D projection)
  • Transition effects
  • Save video mixing configurations into "scenes" and apply smooth transitions between "scenes"
  • Broadcast quality automated crawl linesupport
  • Text overlay with multi-language support
  • BMP, JPEG, GIF, TGA and PNG image overlay
  • Overlay vector-based Flash animation with transparency*
  • Built-in audio/video synchronization

Chroma keying

  • 3D keying algorithm based on a 2-layered elipsoid for precise transparent area selection
  • Semi-transparent areas implemented via transparency gradient
  • Smooth borders
  • Separate handling of fields (for interlaced video support)
  • Advanced spill suppression (color cancellation) algorithm
  • Multiple color keys with separate color, transparency and spill suppression parameters
  • RGB, YUV, HLS color spaces support

In/Out Features

  • Capture/ingest from DV/HDV sources, web cameras, TV tuners, etc.|
  • In/out compatiblity with Blackmagic devices (DeckLink, Intensity, etc.)
  • In/out compatibility with BlueFish444 and AJA boards
  • Simultaneous output to more than one device
  • External device control via RS-422 interface
  • Output or file capture in different formats (via built-in video scaling and audio resampling)
  • Stream to Windows Media Services/Silverlight
  • Stream via Flash Media Encoder, ON2 Flix, Real Producer and other applications
  • Save to AVI and WMV files

Playout Formats

  • RTSP, MMS & HTTP Windows Media streams (WMV/ASF media)
  • Windows Media (.WMV files)
  • QuickTime media (.MOV and .MP4 files)*
  • Flash animation (.SWF) and Flash Video (.FLV)*
  • MXF*
  • DV and DVCPRO HD*
  • MPEG-2*
  • MPEG-4*
  • MP3, AC-3 and AAC audio*

Capture Formats

  • Windows Media
  • DV and DVCPRO HD*
  • MPEG-2*

System requirements

Hardware: SD mode recommendations: Core 2 Duo CPU, 2GB RAM HD mode recommendations: Core 2 Quad CPU (Q9xxx) or Core i7 CPU, 4GB RAM Note: For multiple SD outputs or several playout instances recommendation in the same as for HD mode

Supported input devices: BlackMagic DeckLink, Intensity, MultiBridge BlueFish444 AJA boards Osprey boards Videum boards DV Cams HDV Cams

Supported output devices: BlackMagic DeckLink, Intensity, MultiBridge BlueFish444 AJA boards DV Cams Other DirectShow Compatible devices.

OS: Windows XP, Windows Vista, Windows 7 Note: in x64 OS SDK works only in 32-bit mode (in 32-bit executable applications) via WOW subsystem

Development Environment

  • Microsoft Visual C# (2003, 2005, 2008)
  • Microsoft Visual C++ (6.0, 2003, 2005, 2008)
  • Microsoft Visual Basic (6.0, 2003, 2005, 2008)
  • Borland Delphi
  • Borland C++ Builder

Note: The samples in package for next languages:

  • Microsoft Visual C# (2005, 2008)
  • Microsoft Visual C++ (6.0, 2003, 2005, 2008)
  • Microsoft Visual Basic 6.0
  • Borland Delphi 6.0