Avidemux
![]() |
|
![]() Avidemux 2.6.1
|
|
Developer(s) | "Mean", "Gruntster" and "Fahr"[1] |
---|---|
Stable release | Windows: v2.6.10 (11 June 2015[2]) [±] OS X and Linux: v2.6.10 (11 June 2015[2]) [±] |
Preview release | Windows: v2.6.11 Beta1 (24 December 2015[3]) [±] Mac OS X: v2.6.11 Beta1 (24 December 2015[4]) [±] |
Written in | C++ |
Operating system | BSD Linux Mac OS X Microsoft Windows |
Platform | IA-32 and x64 |
Available in | English, Czech, French, Italian and German |
Type | Video editing software |
License | GNU General Public License |
Website | {{ |
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.
Contents
Features
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").
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 subtitle. 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.
Components
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.[5] The Avidemux project is open to user input and many suggestions from its users have already been implemented as fully written features.
Multithreading
Multithreading has been implemented in the following areas of Avidemux (some partially through libavcodec):
- Encoding
- H.264/MPEG-4 AVC (using x264)
- MPEG-1 and MPEG-2 (using libavcodec)
- MPEG-4 Part 2 (SP/ASP, using libavcodec or Xvid)
- Earlier versions of Xvid are not compatible with this feature.
- Decoding
- MPEG-1 and MPEG-2 (using libavcodec)
- MPEG-4 Part 2 (SP/ASP, using libavcodec)
Versions and ports
Avidemux is available for almost all distributions of GNU/Linux 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.[6][7][8] Starting with version 2.4, Avidemux offers a command-line interface and two graphical ones: One based on GTK+ and another based on Qt 4.
Supported formats
Avidemux supports the 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 |
MPEG elementary stream | N/A | Yes | No |
MPEG program stream | .MPG and .MPEG | Yes | Yes[Note 1] |
MPEG transport stream | .TS | Yes | No |
MPEG-4 Part 14 | .MP4 | Yes | Yes |
NuppelVideo | .NUV | Yes | No |
OGM | .OGM | Yes | Yes |
QuickTime | .MOV | Yes | No |
3GP | .3GP | Yes | No |
Name | As Input | As Output |
---|---|---|
Cinepak | Yes | No |
DV | Yes | No |
FFV1 | Yes | Yes |
H.263 | Yes | Yes |
H.264/MPEG-4 AVC | Yes | Yes[Note 2] |
HuffYUV | Yes | Yes |
MPEG-1 | Yes | Yes |
MPEG-2 | Yes | Yes |
MPEG-4 Part 2[Note 3] | Yes[Note 4] | Yes[Note 5] |
Motion JPEG | Yes | Yes |
MSMPEG-4 v2[Note 6] | Yes | No |
Raw video – RGB | Yes | No |
Raw video – YV12 | Yes | No |
Snow | No | Yes |
Sorenson Video 3 (SVQ3) | Yes | No |
VC-1[Note 7] | Yes | No |
VP3 | Yes | No |
VP6 | Yes[Note 8] | No |
Windows Media Video 8[Note 9] | 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 |
Pulse-code modulation (PCM) | No | Yes |
Vorbis | Yes | Yes |
Name | File extension | As input | As output |
---|---|---|---|
Windows bitmap | .BMP | Yes | No |
JPEG | .JPG and .JPEG | Yes | No |
See also
Notes
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
References
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
Further reading
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.
External links
![]() |
Wikimedia Commons has media related to Avidemux. |
- ↑ Avidemux 2.5 Change Log (included with the Avidemux 2.5.5 for Windows)
- ↑ 2.0 2.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 9.0 9.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 10.0 10.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
Cite error: <ref>
tags exist for a group named "Note", but no corresponding <references group="Note"/>
tag was found, or a closing </ref>
is missing
- Pages with reference errors
- Commons category link is defined as the pagename
- Official website not in Wikidata
- Use dmy dates from January 2012
- Free video software
- Video editing software
- Free software programmed in C++
- Cross-platform free software
- Video software that uses Qt
- Video editing software that uses GTK+
- Video editing software for Linux