Avidemux is an open source program designed for multi-purpose video editing and processing. It 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.
Advertisement