Downloads
mctplogo-small

VideoLab

 

TopBottomRight

 

 

 

 

About VideoLab

 VideoLab is a set of components for fast video capture, playback, processing, geometric manipulations, mixing, analysis and visualization. The library allows very fast complex video manipulations with zero lines of program code.

 Here are some examples of what can be done with VideoLab:

Capture and record video and audio.
SimpleVideoCapture

 

Play recorded video.
Play

 

Capture process and record video and audio.
VideoCapture

Play or capture, analyze the video and display the results.
AnalyzeVideo

 

Mix different video sources, record and display the result.
MultiProcess

 VideoLab comes in 3 versions a VCL - Delphi / C++ Builder version, MFC compatible Visual C++, and .NET 2.0 version, compatible with Visual Studio 2005, Visual Basic.NET, C# and J#.

 The Delphi / C++ Builder version is a set of native VCL components.

 The Visual C++ version is a set of native Visual C++ classes (components).

 The .NET 2.0 version is a set of managed .NET 2.0 components.
 The .NET version has the same performance as the native versions, and supports all the Microsoft .NET 2.0 languages including Visual Basic, C#, J# and C++/CLI.

 Due to its unique design, VideoLab is implemented the same way in Managed .NET and Win32 environments. The code to control the component from VB.NET, C++/CLI, C#, and J#, Visual C++ MFC, Delphi, and C++ Builder is almost identical. This allows the developers to migrate and share code between the different environments thus significantly improving the productivity.

Supported Platforms:

VisualStudio2005 
Microsoft .NET 2.0 version:

Show Diagram
  Online Tutorials

RADStudio2007 TO Delphi5
VCL version:

Show Diagram
  Online Tutorials

VisualCPP
Visual C++ MFC version:

Free for non commercial purposes

 VideoLab is fully functional and free for non commercial purposes! This means that you can use it for your personal non commercial needs, for fun, hobby, or evaluation purposes. You can also use it free for study and even teaching. If you are teacher currently you also will not need a commercial license. In the future however a special low cost tutor license will be introduced. For students the product is absolutely free!

Technologies

 The latest version of VideoLab supports the old fashion Win32 API( Video For Windows ( VFW ), VCM, WaveAPI, ACM), the newer DirectShow, DMO, the free FreeFrame and even allows if needed any mixture of them. The developer can choose to go with any of them, to use all, or can switch from one to the other at any moment. The components hide the complexity of all of the approaches, and make them look almost identical from the users prospective.

Here is the full list of the supported technologies:

 Win32 API:

  • Video For Windows ( VFW )
  • Video Compression Manager ( VCM )
  • Audio Compression Manager ( ACM )
  • WaveAPI
     

 DirectX:

  • DirectShow
  • Direct Media Objects ( DMO )
     

 Intel:

  • Intel MMX
  • Intel Performance Primitives ( IPP )
     

 Free Third Party Libraries:

 The library includes AVI Player, AVI Logger with compression capabilities, DirectShow Video Player and Video Logger, Noise generators, Test Image generator, Video Display, and DirectShow video Render, Histogram, a large set of filters, geometric transformation components, Mixers, Effects, a Win32 API and DirectShow Video Capture component. Three additional components from the SignalLab have been added to allow processing Histogram Data, and two components from AudioLab are included to allow basic audio processing and display.

tdwin32_turbologo_150  tcpp_turbologo_150


For more information: