Veejay is a Linux based audio/visual tool created by Niels Elburg.
Personally it’s one of my favourite VJ tools which has over 100 amazing effects (most of them are unique) so I decided to bring few of them into FreeFrame world.
One of main strengths of Veejay is processing based on YUV palette (instead RGB - supported colorspace in current version of FreeFrame specification), so effects described here are divided into two categories: RGB and YUV. Colorspace conversion isnt MMX asm optimised, but should be fast enough to not affect your FPS rate too much.
You can learn more about YUV color space on http://en.wikipedia.org/wiki/YUV.
| name | type | desc |
|---|---|---|
| Size | float | |
| Orientation | bool | horizontal/vertical |
Shift pixels in row/column to get a ‘bathroom’ window look.
| name | type | desc |
|---|---|---|
| H scale | float | |
| V scale | float |
Takes luma channel (brightness) from input-B and use it as displacement map on input-A. Great fx - very enjoyable!
| name | type | desc |
|---|---|---|
| Mode | float |
Add some acid to your compositions! There are 11 mixing modes (based on binary operations) that can do many strange things to your footage.
| name | type | desc |
|---|---|---|
| B1 | float | Y cartoon level |
| B2 | float | U cartoon level |
| B3 | float | V cartoon level |
Nice and fast way to cartoonize your footage.
| name | type | desc |
|---|---|---|
| Value | float |
“Value” parameter selects one of four modes of negating/swapping U and V channels. Look at attached picture for modes description.
| name | type | desc |
|---|---|---|
| Mode | float | |
| Y contrast | float | |
| UV contrast | float |
Depending on “mode” parameter applies contrast selected by Y and UV contrast params (check attached image).