Avidemux is a free open-source program designed for multi-purpose video editing and processing. Avidemux is written in C++, using either the GTK+ or Qt graphics toolkit or a command line interface, and is a platform independent, universal video processing program.