= =
| Avidemux | |
|---|---|
![]() | |
Avidemux main window | |
| Developers | "Mean", "fahadu" and "Fahr"[1] |
| Stable release | 2.8.1[2] |
| Preview release | None [±] |
| Written in | C++ |
| Operating system | Windows,macOS,Linux,BSD |
| Platform | IA-32,x86-64 |
| Available in | English, Czech, French, Italian, German |
| Type | Video editing software |
| License | GPL 2.0 or later |
| Website | www |
| Repository | |
Avidemux is an application fornon-linear video editing andtranscoding multimedia files. The developers intend it as "a simple tool for simple video processing tasks" and to allow users "to do elementary things in a very straightforward way".[3] It is written inC++ and usesQt for itsgraphical user interface (GUI), andFFmpeg for its multimedia functions. Since version 2.4, it has twouser interfaces: a GUI and acommand-line interface. Since version 2.6, the originalGTK port has been unmaintained and is now discontinued. It isfree and open-source software released with aGNU General Public License 2.0 or later.
Avidemux is developed forLinux,macOS, andWindows. Unofficial builds exist forFreeBSD,NetBSD, andOpenBSD.[4][5][6]
Avidemux is capable of non-linear video editing, applyingvisual effects (calledFilters in Avidemux) to video, andtranscoding video into various formats. Some of the filters wereported fromMPlayer andAvisynth. Avidemux can so insert audio streams into a video file (an action known asmultiplexing ormuxing) or extract audio streams from video files (an action known as "demuxing").
An integral and important part of the design of the program is its project system, which uses theSpiderMonkeyJavaScript engine. Whole projects with all options, configurations, selections, and preferences can be saved into a project file. LikeVirtualDub's VCF scripting abilities, Avidemux has advanced scripting available for it in GUI and command line interfaces. It supports a non-project system like VirtualDub, which allows simply creating all user configurations and saving a video directly without making a project file. A project queue system is available.
Avidemux has built-in subtitle processing, both foroptical character recognition of DVD subtitles and for rendering hard subtitles. It supports various subtitle formats, includingMicroDVD (.SUB),SubStation Alpha (.SSA),Advanced SubStation Alpha (.ASS) andSubRip (.SRT).
Avidemux was written from scratch, but code fromFFmpeg,MPlayer, Transcode, andAvisynth has been added on occasion. It is a standalone program that needs no other programs to read, decode, or encode. The built-in libavcodeclibrary from the FFmpeg project is used to decode and encode 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.[7]
Multithreading is implemented in the following areas of Avidemux (some partially via libavcodec):
Avidemux supports following file formats:
| Name | File extension | As input | As output |
|---|---|---|---|
| Audio Video Interleave | .AVI | Yes | Yes |
| Advanced Systems Format | .ASF, .WMV and .WMA | Yes | No |
| Flash Video | .FLV | Yes | Yes |
| Matroska | .MKV | Yes | Yes |
| MPEGelementary stream | N/a | Yes | No |
| MPEG program stream | .MPG and .MPEG | Yes | Yes[a] |
| MPEG transport stream | .TS | Yes | Yes |
| MPEG-4 Part 14 | .MP4 | Yes | Yes |
| NuppelVideo | .NUV | Yes | No |
| OGM | .OGM | Yes | Yes |
| QuickTime | .MOV | Yes | No |
| 3GP | .3GP | Yes | No |
| DVD-Video | .VOB | Yes | Yes |
| WebM | .WebM | Yes | Yes |
| Name | As input | As output |
|---|---|---|
| AV1 | Yes[b] | No |
| Cinepak | Yes | No |
| DV | Yes | Yes |
| FFV1 | Yes | Yes |
| H.263 | Yes | Yes |
| H.264/MPEG-4 Part 10 AVC | Yes | Yes[c] |
| H.265/HEVC | Yes | Yes[d] |
| HuffYUV | Yes | Yes |
| MPEG-1 | Yes | Yes |
| MPEG-2 | Yes | Yes |
| MPEG-4 Part 2[e] | Yes[f] | Yes[g] |
| Motion JPEG | Yes | Yes |
| MSMPEG-4 v2[h] | Yes | No |
| Raw video –RGB | Yes | No |
| Raw video –YV12 | Yes | Yes |
| Snow | No | Yes |
| Sorenson Video 3 (SVQ3) | Yes | Yes |
| VC-1[i] | Yes | No |
| VP3 | Yes | No |
| VP6 | Yes[j] | No |
| VP8 | Yes[j] | No |
| VP9 | Yes[j] | Yes[k] |
| Windows Media Video 8[l] | Yes | No |
| Y800 | Yes | Yes |
| Name | As input | As output |
|---|---|---|
| Adaptive Multi-Rate – Narrow Band (AMR-NB) | Yes | No |
| Advanced Audio Coding (AAC) | Yes | Yes |
| AC-3 | Yes | Yes |
| DTS | Yes | No |
| Linear pulse-code modulation (LPCM) | No | Yes |
| MP2 | Yes | Yes |
| MP3 | Yes | Yes |
| Opus | Yes | Yes |
| Pulse-code modulation (PCM) | No | Yes |
| Vorbis | Yes | Yes |
| TrueHD | Yes | No |
| Name | File extension | As input | As output |
|---|---|---|---|
| Windows bitmap | .BMP | Yes | Yes single frame only |
| JPEG | .JPG and .JPEG | Yes | Yes |
| PNG | .PNG | Yes | Yes single frame only |
Avidemux is a simple tool for simple video processing tasks. The keyword here is simple: it does not offer tools like a timeline, multitrack editing, you cannot freely move or splice audio and video clips from various sources. However, Avidemux allows you to do elementary things in a very straightforward way.