Video Mixer DirectShow Filter


DirectShow filter for real-time mixing of several video streams. Supports chroma keying and transitions.

Overview

MediaLooks Video Mixer is a DirectShow filter for real-time mixing of multiple video streams originating from different video sources – such as digital video cameras, webcams, TV tuner cards or video capture boards. (For audio mixing please see our Audio Mixer DirectShow filter).

MediaLooks Video Mixer is compatible with high-definition video and supports HDV camcorders as input sources.

If you are not working with DirectShow, we recommend that you use our Video Mixer Object - a DirectShow-independent development component compatible with almost any development environment such as C#, Visual Basic or Delphi.

Possible uses

                                                                                                                                                      • Video podcasting
                                                                                                                                                      • Signage applications
                                                                                                                                                      • Surveilance

Features

3-D Projections (4-input video streams on background image)
3-D Projections (4-input video streams on background image)
Chroma keying (1-input video stream with chroma-key on background image)
Chroma keying (1-input video stream with chroma-key on background image)
Transition between scenes (the top-left video block is being moved to the position of right block the right block is being moved to the position of the bottom-left block).
Transition between scenes (the top-left video block is being moved to the position of right block the right block is being moved to the position of the bottom-left block).
                                                                                                                                                      • Real-time mixing.
                                                                                                                                                      • High-definition video support.
                                                                                                                                                      • The ability to specify source/destination rectangles for each input video stream.
                                                                                                                                                      • Multiple output video blocks from one input stream.
                                                                                                                                                      • Alpha blending (transparency) support for each output video block.
                                                                                                                                                      • Input video streams can be of different color space, size and FPS.
                                                                                                                                                      • Movie files & images can be used as input streams.
                                                                                                                                                      • Solid color or image can be used as background.
                                                                                                                                                      • Proper interlaced video resizing.
                                                                                                                                                      • Paint borders around video blocks.
                                                                                                                                                      • ARGB video input with Alpha channel support.
                                                                                                                                                      • Save video mixing configurations into "scenes" and instantly switch between them.
                                                                                                                                                      • Reordering of the input stream.

Additional features (Pro version)

                                                                                                                                                      • Real time chroma keying (RGB/HLS colorspaces, 3D-keying mechanism with anti-spill correction).
                                                                                                                                                      • Geometric transforms (e.g. perspective transform or 3D projection).
                                                                                                                                                      • Custom alpha mask for each output video block.
                                                                                                                                                      • Smooth transitions between "scenes".

Future features

                                                                                                                                                      • Master (On Air) and preview pins.
Supported input/output color spaces: YV12, I420, YUY2, YVYU, UYVY, RGB24, RGB32.

Sample applications

Download

Release Notes

See Also

Licensing


If you are interested in licensing this product please contact us.

CONTACT US