Avidemux
{{short description|Free and open-source transcoding and video editing software}}
{{Use dmy dates|date=August 2021}}
{{Use American English|date=March 2023}}
{{Infobox software
| name = Avidemux
| logo = Avidemux-logo.png
| logo size = 100px
| screenshot = Avidemux 2.6.1.png
| caption = Avidemux main window
| developer = "Mean", "Gruntster" and "Fahr"Avidemux 2.5 Change Log (included with the Avidemux 2.5.5 for Windows)
| released =
| latest release version = {{wikidata|property|preferred|references|edit|Q790931|P348|P548=Q2804309}}
| latest release date = {{wikidata|qualifier|preferred|single|Q790931|P348|P548=Q2804309|P577}}
| latest preview version = {{wikidata|property|preferred|references|edit|Q790931|P348|P548=Q51930650}}
| latest preview date = {{wikidata|qualifier|preferred|single|Q790931|P348|P548=Q51930650|P577}}
| programming language = C++
| operating system = Windows, macOS, Linux, BSD
| language = English, Czech, French, Italian and German
| genre = Video editing software
| license = GPL-2.0-or-later
| website = {{URL|http://www.avidemux.org|avidemux.org}}
}}
Avidemux is a free and open-source software application for non-linear video editing and transcoding 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".{{cite web|url= http://www.avidemux.org/admWiki/doku.php?id=using:quickstart|title= Avidemux Quickstart|access-date= 12 September 2020|author= Avidemux developers|work= avidemux.org|date= 12 November 2012|quote=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.|archive-url= https://archive.today/20200912202945/http://www.avidemux.org/admWiki/doku.php?id=using:quickstart|archive-date= 12 September 2020|url-status= live}} It is written in C++ and uses Qt for its graphical user interface, and FFmpeg for its multimedia functions. Starting with version 2.4, Avidemux also offers a command-line interface, and since version 2.6, the original GTK port has not been maintained and is now discontinued.
Avidemux is developed for Linux, macOS, and Windows. Unofficial builds are also available for FreeBSD, NetBSD, and OpenBSD.{{cite web
|url=http://www.freebsd.org/cgi/cvsweb.cgi/ports/multimedia/avidemux2/
|archive-url=https://archive.today/20130415040411/http://www.freebsd.org/cgi/cvsweb.cgi/ports/multimedia/avidemux2/
|url-status=dead
|archive-date=15 April 2013
|title=FreeBSD Avidemux port
|access-date=2 July 2010
| url=http://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc/multimedia/avidemux/README.html
| title=The NetBSD Packages Collection: multimedia/avidemux
| access-date=2 July 2010
|url=http://www.openbsd.org/4.6_packages/i386.html
|title=OpenBSD Packages
|access-date=2 July 2010
|url-status=dead
|archive-url=https://web.archive.org/web/20100210001542/http://www.openbsd.org/4.6_packages/i386.html
|archive-date=10 February 2010
}}
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 subtitles. Avidemux supports various subtitle formats, including MicroDVD (.SUB), SubStation Alpha (.SSA), Advanced SubStation Alpha (.ASS) and SubRip (.SRT).
= 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 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.{{Cite web
|url = http://www.avidemux.org/smf/
|title = Messages by "Mean"
|work = Avidemux forum
|access-date =19 November 2011
}}
= Multithreading =
Multithreading has been implemented in the following areas of Avidemux (some partially through libavcodec):
- Encoding
- 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.
- H.264/MPEG-4 Part 10 AVC (using x264)
- H.265/HEVC (using x265)
- Decoding
- MPEG-1 and MPEG-2 (using libavcodec)
- MPEG-4 Part 2 SP/ASP (using libavcodec)
=Supported formats=
Avidemux supports following file formats:
class="wikitable sortable floatleft" style="clear:none"
|+ Multimedia container formats{{Cite web |url = http://www.avidemux.org/admWiki/doku.php?id=general:input_formats |title = Supported input formats |work = Avidemux wiki documentation |publisher = Avidemux |date = 16 April 2010 |access-date =23 May 2011 |url = http://www.avidemux.org/admWiki/doku.php?id=general:output_formats |title = Supported output formats |work = Avidemux wiki documentation |publisher = Avidemux |date = 15 April 2010 |access-date =23 May 2011 }} | |||
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}}{{efn|Can create files that are compatible with Video CD, SVCD or DVD Video}} |
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}} |
class="wikitable sortable floatleft" style="clear:none"
|+ Video formats{{Cite web |url = http://www.avidemux.org/admWiki/doku.php?id=general:video_decoders |title = Video decoders |work = Avidemux wiki documentation |publisher = Avidemux |date = 16 April 2010 |access-date =23 May 2011 |url = http://www.avidemux.org/admWiki/doku.php?id=general:video_encoders |title = Video encoders |work = Avidemux wiki documentation |publisher = Avidemux |date = 15 April 2010 |access-date =23 May 2011 }} | ||
Name || As input || As output | ||
---|---|---|
AV1 | {{Yes}}{{efn|Using libaom}} | {{No}} |
Cinepak | {{Yes}} | {{No}} |
DV | {{Yes}} | {{Yes}} |
FFV1 | {{Yes}} | {{Yes}} |
H.263 | {{Yes}} | {{Yes}} |
H.264/MPEG-4 Part 10 AVC | {{Yes}} | {{Yes}}{{efn|Using x264}} |
H.265/HEVC | {{Yes}} | {{Yes}}{{efn|Using x265}} |
HuffYUV | {{Yes}} | {{Yes}} |
MPEG-1 | {{Yes}} | {{Yes}} |
MPEG-2 | {{Yes}} | {{Yes}} |
MPEG-4 Part 2{{efn|Both Simple Profile and Advanced Simple Profile}}
| {{Yes}}{{efn|Supported codec FourCCs: DIVX, DX50, XVID, FMP4, M4S2}} | ||
Motion JPEG | {{Yes}} | {{Yes}} |
MSMPEG-4 v2{{efn|FourCC: DIV3}} | {{Yes}} | {{No}} |
Raw video – RGB | {{Yes}} | {{No}} |
Raw video – YV12 | {{Yes}} | {{Yes}} |
Snow | {{No}} | {{Yes}} |
Sorenson Video 3 (SVQ3) | {{Yes}} | {{Yes}} |
VC-1{{efn|FourCC: WMV3}} | {{Yes}} | {{No}} |
VP3 | {{Yes}} | {{No}} |
VP6 | {{Yes}}{{efn|name=libavcodec|Through libavcodec}} | {{No}} |
VP8 | {{Yes}}{{efn|name=libavcodec}} | {{No}} |
VP9 | {{Yes}}{{efn|name=libavcodec}} | {{Yes}}{{efn|Using Libvpx}} |
Windows Media Video 8{{efn|FourCC: WMV2}} | {{Yes}} | {{No}} |
Y800 | {{Yes}} | {{Yes}} |
class="wikitable sortable floatleft" style="clear:none"
|+ Audio formats{{Cite web |url = http://www.avidemux.org/admWiki/doku.php?id=general:audio_decoders |title = Audio decoders |work = Avidemux wiki documentation |publisher = Avidemux |date = 16 April 2010 |access-date =23 May 2011 |url = http://www.avidemux.org/admWiki/doku.php?id=general:audio_encoders |title = Audio encoders |work = Avidemux wiki documentation |publisher = Avidemux |date = 15 April 2010 |access-date =23 May 2011 }} | ||
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}} |
class="wikitable sortable floatleft" style="clear:none" | |||
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 |
{{Clear}}
See also
{{Portal|Linux|Free and open-source software}}
Notes
{{Notelist|30em}}
References
{{Reflist}}
Further reading
- {{cite book |last=Rankin |first=Kyle |year=2006 |title=Linux Multimedia Hacks |publisher=O'Reilly Media, Inc |isbn=978-0-596-10076-6 |pages=[https://archive.org/details/linuxmultimediah00rank/page/189 189–190, 221–222] |url-access=registration |url=https://archive.org/details/linuxmultimediah00rank/page/189 }}
- {{cite book |last=Montabone |first=Sebastian |year=2010 |title=Beginning Digital Image Processing: Using Free Tools for Photographers |url=https://archive.org/details/beginningdigital00mont |url-access=limited |publisher=Apress |isbn=978-1-4302-2841-7 |pages=[https://archive.org/details/beginningdigital00mont/page/n252 235]–253 |chapter=Chapter 10: Movie Editing}}
External links
{{commons category|Avidemux}}
- {{Official website|http://www.avidemux.org}}
{{Video editors}}
Category:Cross-platform free software
Category:Free software for BSD
Category:Free software for Linux
Category:Free software for Windows
Category:Free software for macOS
Category:Free software programmed in C++
Category:Free video conversion software
Category:Free and open-source video-editing software
Category:Software that uses FFmpeg
Category:Video editing software for macOS
Category:Video editing software for Linux
Category:Video editing software for Windows
Category:Video software that uses Qt
Category:Software that was ported from GTK to Qt