Knowledge Base

Requires Ubuntu 20.04.

Minimum Requirements: resolution of 1920x1080 for your primary screen, and graphics card with drivers able to run version 4 of OpenGL shaders and at least 4GB video ram. Suggest installing the latest graphic drivers and recommend the system uses an SSD Drive.

You will need FFmpeg installed. sudo apt update;  sudo apt-get install ffmpeg;

If you have trouble importing a file (e.g. mp4), you could review:
which amounts to trying this: sudo apt-get install ubuntu-restricted-extras


If you wish to report an issue or ask a question, please use the support forums here or email contact@vidifold.

I hope you will get as much fun playing with it as I do.

Designed and Developed by: John Day

Technologies: C++, OpenGL

Tools used: Programming IDE CodeBlocks, Image editor Gimp, 3D Stuff Blender

Some archive screenshots and music I listen to while coding MixCloud

VIDIFOLD Revision Notes

A list of all the notes from all versions is provided below.


Can now export an any selected resolution
-- added HD 1080x1920 portrait option
Now handles display outputs with greater height then interface
-- current limitation requires the monitor with interface on
-- MUST also be able to display the greater height, side effect, it is now
-- possible to push the interface out of sight, so a new startup option added
-- which will reset the interface and display options to defaults on startup


Added aspect options to video/image/feed playback
-- stretch (default before this version),
-- fit (scale to fit display while keeping aspect)
-- crop (scale to fill display while keeping aspect, center only)
Added aspect option default to user config
No longer locks up feed if supplied a timestamp in frame buffer
Fixed crash if feed started after being loaded into slot


Fixed FPS detection on video import (broke this yesterday while fixing the rotation detection!)
- if by chance you used yesterdays version to import some clips, you should delete them and reimport


Small fix to handle videos with rotation defined


PingPong control option now has 4 states
- off (no change to any slot state)
- on (on only started slots)
- force on (for any triggered slot)
- force off (for any triggered slot)
Reverse control option added with 4 states
- like the PingPong option
Global RV option no longer sets local rv
- now only causes global effect
Video Looping is now optional
Added new SOLO/MUTE Layer options
- replacing the more basic in/out layer options
Tweaked Matte layers to fade to transparent rather then black
- so a muted matte layer works as expected
Removed autofade controls from FXStack as they were overkill
Removed FX Toggle option and set this as default
Removed autofade controls from AuxStack as they were overkill
- improved level indicator feedback
Driver config buttons now toggles the relevant panel
Added hard mute option to AuxGrps