VideoLab is a set of components for complex video processing with almost zero lines of code!
|
|
With VideoLab you can do just about anything imaginable: synthesize, capture, process, and analyze; mix, listen, visualize and more.
Applications include:
Capture and record video and audio (see .NET or VCL tutorial):
Play recorded video (see .NET or VCL tutorial):
Capture, process and record video and audio:
Mix different video sources, record and display the result:
ALAudioToReal | Converts Wave Audio Data Buffers into Real Data Buffers | |
ALGenericFilter | User defined filter for Audio data | |
VLAudioSynchronize | Use this component to synchronize the video with the time from the audio stream |
ALGenericGen | User defined generator for Audio data |
ALAudioOut | Sends audio data to an audio output device |
VLGrayScale | Converts the video to gray scale | |
VLColorTwist | Twists the colors of the image | |
VLGammaFilter | Gamma-corrects the image | |
VLImageAdjust |
Adjusts the Brightness, Contrast, Saturation, Hue, and Lightness of the image
| |
VLThreshold | Sets the pixels above/bellow a threshold to a color | |
VLHistogramEqualize | Equalizes the image histogram | |
VLColorLookup | Changes the pixel colors based on a lookup table |
ALAudioToReal | Converts Wave Audio Data Buffers into Real Data Buffers | |
SLChangeRange | Changes the output range of the signal | |
SLDetectLevels | Detects levels in the input signal | |
SLPair | Pairs multiple data buffers together | |
SLMakeStructure | Combines elements into a strucrure | |
SLSplitStructure | Splits a structure into multiple elements |
SLGenericRealValue | User defined filter for Real values | |
SLGenericReal | User defined filter for Real data | |
SLGenericFilter | User defined filter for Binary data | |
SLGenericRealMatrix | User defined generator for Real matrix data |
ALDSAudioOut | Sends audio data to an audio output device |
VLDSVideoCompressor | Compresses the video using DirectShow | |
VLDSVideoDecompressor | Decompresses compressed video using DirectShow |
VLDMOEffect | Performs a DMO effect over the video | |
VLDSVideoFilter | Passes video trough a DirectShow filter |
VLDSImageDisplay | Video display component using DirectShow | |
VLDSVideoLogger | Records Video files using DirectShow | |
VLDSVideoOut | Sends video to an output device | |
VLASFLogger | Records ASF and WMV Video Files | |
VLASFBroadcast | Broadcasts ASF and WMV Video over Internet using TCP/IP socket and/or publishing point(s) | |
VLDSToSinkFilter | Sends video to a DirectShow filter |
VLDSCapture | Captures Video from device using DirectShow | |
VLDSVideoPlayer | Plays Video files using DirectShow | |
VLDSFromSourceFilter | Captures video from DirectShow filter |
VLDSVideoPreviewDock | Docking location for video preview |
MLDSGraphView | DirectShow graph display |
VLFire | Applies fire effect over the frames, or generates frames with fire | |
VLRipple | Applies water ripple effect over the frames, or generates frames with water ripple | |
VLAlphaTrail | Applies alpha trail effect over the video. |
SLGenericReal | User defined filter for Real data | |
SLGenericFilter | User defined filter for Binary data | |
SLGenericRealMatrix | User defined generator for Real matrix data | |
TLGenericTextFilter | User defined filter for Text data | |
TLGenericFilter | User defined timing filter |
SLGenericGen | User defined generator for Binary data | |
SLGenericRealGen | User defined generator for Real data |
VLResize | Resizes the image | |
VLCrop | Crops the video | |
VLMirror | Mirrors the image | |
VLRotate | Rotates the image | |
VLShear | Shears the image | |
VLWarp | Warps the image | |
VLFishEye | Applies FishEye effect over the image | |
VLSwirl | Applies FishEye effect over the image | |
VLCylinder | Applies Cylinder effect over the image | |
VLMovingLeastSquaresWarp | Applies Moving Least Squares Warp effect over the image |
VLUniformNoise | Adds Uniform Random noise to the image | |
VLGaussNoise | Adds Gaussian distribution oise to the image |
VLDraw | Applies(draws) graphical layers over the video frames | |
VLSnapshot | Takes a snapshot frame | |
VLHistogram | Computes intensity histogram of image | |
VLCombine | Combines two videos | |
VLFrameChange | Combines two sequential frames | |
VLColorSplit | Splits the image into color components | |
VLApplyMask | Applies a picture mask over the image | |
VLTransparentColor | Merges two videos with transparent(see trough) color in one of them | |
VLQueuedSwitch | Multi-channel queued video and audio switch | |
VLDelay | Delays the video by a number of frames | |
VLChangeFormat | Changes the video format | |
VLSwitch | Enables or disables the video to go trough | |
VLColorsToReal | Splits the color components of a frame in real buffers | |
VLChangeRate | Changes the video frame rate | |
VLRealToFrame | Constructs frame from color space real buffers | |
VLColorMerge | Merges color components (RGB, YUV etc.) into a frame | |
VLHueVector | Computes the Hue Vector of image | |
VLApplyAlpha | Applies an Alpha channel over the image | |
VLVideoMixer | Mixes multiple video streams | |
VLFrameQueue | Video frames queue component | |
OpenWireStudio | Loads, executes, and exchanges data with OpenWire Studio projects |
VLFreeFrame | Applies a FreeFrame filter or effect | |
VLVirtualDub | Applies a VirtualDub filter or effect |
SLGenericRealValue | User defined filter for Real values | |
SLGenericReal | User defined filter for Real data | |
SLGenericFilter | User defined filter for Binary data | |
SLGenericRealMatrix | User defined generator for Real matrix data |
SLGenericRealValueGen | User defined generator for Real values | |
SLGenericGen | User defined generator for Binary data | |
SLGenericRealGen | User defined generator for Real data |
TLWatchDogTimer | Implements a Watch Dog Timer. | |
TLMainThredEvent | Allows other threads to generate main thread notifications. | |
TLClockGen | Provides clock for other components. | |
TLThreadEvent | Use this component to execute code in a separated thread | |
TLStopWatch | Use this component to implement a Stop Watch | |
TLFrequencyMeter | Use this component to implement a Frequency meter | |
TLCounter | Use this component to implement a Counter |
SLAverageValue | Use this component to average the input values |
VLVideoDecompressor | Decompresses compressed video | |
VLVideoCompressor | Compresses the video | |
VLLAVVideoCompressor | Compresses video using FFMPeg/LibAV | |
VLLAVVideoDecompressor | Decompresses compressed video using FFMPeg/LibAV |
VLMorphFilter | Erodes or deludes the video | |
VLWienerFilter | Performs Wiener filter over the video | |
VLGenericFilter | User defined filter for Video data | |
VLBoxFilter | Performs Average, Min, Max or Median filter operation | |
VLFixedFilter | Performs predefined filter operation over the image | |
VLRectKernelFilter | Performs user defined rectangular kernel filter | |
VLGaussianBlur | Gaussian blur filter | |
VLHistory | Provides history for the last N frames. | |
VLUnsharp | Performs Unsharp masking over the image | |
VLNegative | Converts the image into a negative | |
VLSolarize | Applies Solarization effect over the image |
VLImageDisplay | Video display component | |
VLAVILogger | Records AVI Video files | |
VLNDIVideoBroadcast | Implements NDI Video Broadcast component | |
VLLAVVideoLogger | Records Video files using FFMPeg/LibAV | |
VLDebugDisplayWindow | Opens a debug window showing the video sent to the component |
VLImageGen | Generates video from image | |
VLAxisCapture | Captures Video from Axis IP Camera using the Axis media control | |
VLCapture | Captures Video from device | |
VLAVIPlayer | Plays AVI Video files | |
VLGenericGen | User defined generator for Video data | |
VLASFPlayer | Plays ASF and WMV Video Files | |
VLJaehneGen | Generates a test Jaehne image | |
VLScreenCapture | Captures Video from the screen | |
VLDVDPlayer | Plays DVDs | |
VLIPCamera | Use this component to capture video data from a generic IP Camera | |
VLNDIVideoReceiver | Implements NDI Video Receiver | |
VLVideoPlayer | Cross platform Video Player (Currently only MAC implementation) | |
VLFMXVideoCapture | Cross Platform FireMonkey Video Capture component | |
VLLAVVideoPlayer | Plays Video files using FFMpeg/LibAV |
SLScope | Visible Scope/Plot component for representing floating point data | |
SLWaterfall | Visible waterfall for representing Real(double) data |
SLScopeLayer | A scope drawing layer. You can add this layer to any drawing component such as TVLDraw to render a video layer containing a scope | |
SLWaterfallLayer | A waterfall draw layer. You can add this layer to any drawing component such as TVLDraw to render a video layer containing a waterfall | |
VLDrawShapeLayer | Layer drawing simple shapes | |
VLDrawTextLayer | Layer drawing text labels | |
VLDrawPictureLayer | Layer drawing image | |
VLDrawMarkersLayer | Layer drawing markers | |
VLDrawXYFloatLayer | Layer drawing X,Y points | |
VLImageDisplayLayer | Layer drawing video | |
VLFireLayer | Fire effect video layer |
SLExternalScopeMatrixLayer | A scope matrix component layer | |
SLExternalWaterfallMatrixLayer | A waterfall matrix component layer | |
VLExternalImageDisplayMatrixLayer | Matrix element drawing video |
SLExternalScopeElement | A scope component element | |
SLExternalWaterfallElement | A waterfall component element | |
VLExternalImageDisplayElement | Component element drawing video |
Capture from Video Camera, Camcorder, VCR, DVD Player, webcam or TV Tuner |
Demo: Video Capture demo
|
|||
Perform geometric transformations. Resize, Rotate, Mirror, Shear, Warp, Inverse Warp | ||||
VL Perform image filters |
Demo: Video Filters demo
|
|||
Combine Video files |
Demo: Combine Video demo
|
|||
Perform Alpha Blending and add transparent bitmaps to the video |
Demo: Transparent Colors demo
|
|||
Create your own filters |
Demo: Custom Video Filter demo
|
|||
Capture bitmaps from video |
Demo: Capture Bitmap demo
|
|||
Generate Video from bitmaps | ||||
Visualize the RGB Histogram |
Demo: Video Histogram demo
|
|||
Visualize the Audio |
Demo: Audio Display demo
|
|||
Use FreeFrame filters |
Demo: FreeFrame demo
|
Audio Display demo |
Processes a video file and displays the audio signal in a scope
|
AVI Filter demo |
Demonstrates applying a filter to an AVI input file and saving the output to a new file.
|
Combine Video demo |
Demonstrates combining two or more video streams and displaying one stream inside another at arbitrary locations and orientations
|
Geometric Transforms demo |
Demonstrates rotate, warp, mirror and other geometric transformations
|
FreeFrame demo |
Demonstrates application of FreeFrame filters or effects ( http://freeframe.sourceforge.net/ )
|
Remap Filters demo |
Applies Fish Eye, Swirl and other effects to video
|
Transparent Colors demo |
Shows how to apply transparencies and alpha effects to video streams
|
Vector Scope demo |
Demonstrates analyzing video color and displaying hue value in a Vector Scope
|
Video Compression demo |
Demonstrates video compression
|
Video Effects demo |
Fire, wind, text layering and other cool video effects
|
Video Filters demo |
Demonstrates box, gamma-correction, gray scale, high pass and color twist effects
|
Video Histogram demo |
Displays RGB values in a histogram plot
|
NEW RELEASE: Updated RAD Studio/Delphi 12.0.0 Athens version of all the libraries has been released!
NEW RELEASE: Updated RAD Studio/Delphi 12.0.0 Athens version of all the libraries has been released!
NEW RELEASE: Updated RAD Studio/Delphi 12.0.0 Athens version of all the libraries has been released!
NEW RELEASE: RAD Studio/Delphi 12.0.0 Athens version of all the libraries has been released!
NEW RELEASE: Updated RAD Studio/Delphi 10.4 Sydney version of all the libraries has been released!
NEW RELEASE: Updated RAD Studio/Delphi 10.3 Rio version of all the libraries has been released!
NEW RELEASE: Updated RAD Studio/Delphi 11.0 Alexandria version of all the libraries has been released!
NEW RELEASE: Updated RAD Studio/Delphi 10.4.2 Sydney version of all the libraries has been released!
NEW RELEASE: Updated RAD Studio/Delphi 11.0.0 Alexandria version of all the libraries has been released!
NEW RELEASE: RAD Studio/Delphi 11.0 Alexandria version of all the libraries has been released!
NEW RELEASE: RAD Studio/Delphi 10.4.2 Sydney version of all the libraries has been released!