Avidemux is a free video editor designed for simple cutting, filtering and encoding. It is written in C++, and uses either GTK+ or Qt for its user interface. It’s very flexible, supporting AVI, DVD compatible MPEG files, MP4 and ASF files using a variety of codecs. This means there is no messing around converting it to DV format before you can edit it in a third party editing application. Tasks can be automated using projects, job queues and powerful scripting capabilities.

Avidemux is capable of non-linear video editing, applying visual effects (called “Filters” by Avidemux) to video, and transcoding video into various formats. Some of the filters were ported from MPlayer and Avisynth. Avidemux can also insert audio streams into a video file (an action known as multiplexing or “muxing”) or extract audio streams from video files (an action known as “demuxing”).

Avidemux is completely open source and works across platforms, so it’s ideal for those that are working on both Macs and PCs. However, the look and feel of Avidemux could do with some work. It looks like some kind of Windows 95 throwback app but don’t judge the book by its cover. Avidemux is very powerful and although it’s not particularly intuitive at first, with trial and error you can quickly learn the editing basics.

Avidemux is a GUI program but it can also be run from the command line mode.  Like VirtualDub’s VCF scripting capabilities, Avidemux has advanced scripting available for it both in its GUI and command line modes.

An integral and important part of the design of the program is its project system, which uses the SpiderMonkey JavaScript engine. Whole projects with all options, configurations, selections, and preferences can be saved into a project file. It also supports a non-project system just like VirtualDub, where users can simply create all of their configurations and save the video directly without making a project file

Avidemux has integrated subtitle processing, both for OCR of DVD subtitles and for rendering hard subtitle. Avidemux supports numerous subtitle formats, including MicroDVD (.SUB), SubStation Alpha (.SSA), Advanced SubStation Alpha (.ASS), and SubRip (.SRT).

Avidemux supports the following formats: AVI, MJPEG, MPG, MPEG-1, MPEG-2, MPEG-4, NuppelVideo, H263+, TS, MOV, 3GP, Ogg Vorbis , DivX, Xvid, VP3, Huffyuv, WMV2, H263, MSMP4V2, SVQ3, RAW, RGB, DV, MP2, MP3, MP4, AC3, WMA, MP4, PCM, ASF, FLV, MKV, NUV, OGM, BMP, JPEG

It’s far from perfect, but Avidemux is a handy tool for anyone that wants to perform basic editing for free and doesn’t want to have to convert to another format first.

Note: Although it claims to handle MPEG clips you may be confronted with an ‘H.264’ error which means it has to operate in ‘Safe’ mode and may lead to the loss of several frames.


Windows 32-bit     download          Windows 64-bit     download

Note for Windows distributions:  If it crashes after loading a video, disable openGl in preferences.

Mac OS X  64-bit     download                        Linux     download