Avidemux is a free and open-source video editing program designed for video editing and video processing. It is written in C++, and uses either GTK+ or Qt for its user interface.

Avidemux 2.6.1
Developer(s)"Mean", "Gruntster" and "Fahr"[1]
Stable release2.7.5 (31 August 2019 (2019-08-31)[2]) [±]
Preview releaseNone [±]
Written inC++
Operating systemWindows, OS X, Linux, BSD
PlatformIA-32 and x64
Available inEnglish, Czech, French, Italian and German
TypeVideo editing software
LicenseGNU General Public License


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 supports many formats, such as AVI, MP4, Matroska, MPEG-2, H.264 and H.265. It does not yet, or only partially supports modern open formats, like Opus, WebM, VP8, VP9 and AV1.

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. Like VirtualDub's VCF scripting capabilities, Avidemux has advanced scripting available for it both in its GUI and command line modes. 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. A project queue system is also available.

Avidemux has built-in subtitle processing, both for optical character recognition of DVD subtitles and for rendering hard subtitles. Avidemux supports various subtitle formats, including MicroDVD (.SUB), SubStation Alpha (.SSA), Advanced SubStation Alpha (.ASS) and SubRip (.SRT).

While it is primarily a GUI program, Avidemux can also be run from the command line.


Avidemux was written from scratch, but additional code from FFmpeg, MPlayer, Transcode and Avisynth has been used on occasion as well. Nonetheless it is a completely standalone program that does not require any other programs to read, decode, or encode other than itself. The built-in libavcodec library from the FFmpeg project is used for decoding and encoding of various audio and video formats such as MPEG-4 ASP. The primary (though not the only) Avidemux programmer uses the nickname 'Mean' on the Avidemux forum.[3] The Avidemux project is open to user input and many suggestions from its users have already been implemented as fully written features.


Multithreading has been implemented in the following areas of Avidemux (some partially through libavcodec):

Versions and ports

Avidemux is available for almost all Linux distributions that are capable of compiling C++, GTK+ and the SpiderMonkey JavaScript engine. A Win32 version of this program is also available for Microsoft Windows users, as well as Mac OS X, FreeBSD, NetBSD and OpenBSD ports and packages.[4][5][6] Starting with version 2.4, Avidemux offers a command-line interface and two graphical ones: One based on GTK+ and another based on Qt. With version 2.6 the GTK+ version is unmaintained.

Supported formats

Avidemux supports the following file formats:

Multimedia container formats[7][8]
NameFile extensionAs inputAs output
Audio Video Interleave.AVIYesYes
Advanced Systems Format.ASF, .WMV and .WMAYesNo
Flash Video.FLVYesYes
MPEG elementary streamN/AYesNo
MPEG program stream.MPG and .MPEGYesYes[lower-alpha 1]
MPEG transport stream.TSYesYes
MPEG-4 Part 14.MP4YesYes
Video formats[9][10]
NameAs inputAs output
H.264/MPEG-4 Part 10 AVCYesYes[lower-alpha 2]
H.265/HEVCYesYes[lower-alpha 3]
MPEG-4 Part 2[lower-alpha 4] Yes[lower-alpha 5] Yes[lower-alpha 6]
Motion JPEGYesYes
MSMPEG-4 v2[lower-alpha 7]YesNo
Raw video – RGBYesNo
Raw video – YV12YesYes
Sorenson Video 3 (SVQ3)YesYes
VC-1[lower-alpha 8]YesNo
VP6Yes[lower-alpha 9]No
VP8Yes[lower-alpha 9]No
VP9Yes[lower-alpha 9]No
Windows Media Video 8[lower-alpha 10]YesNo
Audio formats[11][12]
NameAs inputAs output
Adaptive Multi-Rate – Narrow Band (AMR-NB)YesNo
Advanced Audio Coding (AAC)YesYes
Linear pulse code modulation (LPCM)NoYes
Pulse-code modulation (PCM)NoYes
Image formats[7][8]
NameFile extensionAs inputAs output
Windows bitmap.BMPYesNo

See also


  1. Can create files that are compatible with Video CD, SVCD or DVD Video
  2. Using x264
  3. Using x265
  4. Both Simple Profile and Advanced Simple Profile
  5. Supported codec FourCCs: DIVX, DX50, XVID, FMP4, M4S2
  6. Using FFmpeg or Xvid
  7. FourCC: DIV3
  8. FourCC: WMV3
  9. Through libavcodec
  10. FourCC: WMV2


  1. Avidemux 2.5 Change Log (included with the Avidemux 2.5.5 for Windows)
  2. "Avidemux 2.7.5". SourceForge. Dice Holdings. Retrieved 23 November 2019.
  3. "Messages by "Mean"". Avidemux forum. Retrieved 19 November 2011.
  4. "FreeBSD Avidemux port". Archived from the original on 15 April 2013. Retrieved 2 July 2010.
  5. "The NetBSD Packages Collection: multimedia/avidemux". Retrieved 2 July 2010.
  6. "OpenBSD Packages". Archived from the original on 10 February 2010. Retrieved 2 July 2010.
  7. "Supported input formats". Avidemux wiki documentation. Avidemux. 16 April 2010. Retrieved 23 May 2011.
  8. "Supported output formats". Avidemux wiki documentation. Avidemux. 15 April 2010. Retrieved 23 May 2011.
  9. "Video decoders". Avidemux wiki documentation. Avidemux. 16 April 2010. Retrieved 23 May 2011.
  10. "Video encoders". Avidemux wiki documentation. Avidemux. 15 April 2010. Retrieved 23 May 2011.
  11. "Audio decoders". Avidemux wiki documentation. Avidemux. 16 April 2010. Retrieved 23 May 2011.
  12. "Audio encoders". Avidemux wiki documentation. Avidemux. 15 April 2010. Retrieved 23 May 2011.

Further reading

  • Rankin, Kyle (2006). Linux Multimedia Hacks. O'Reilly Media, Inc. pp. 189–190, 221–222. ISBN 978-0-596-10076-6.
  • Montabone, Sebastian (2010). "Chapter 10: Movie Editing". Beginning Digital Image Processing: Using Free Tools for Photographers. Apress. pp. 235–253. ISBN 978-1-4302-2841-7.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.