Avidemux
|
|
This section may contain original research. Please improve it by verifying the claims made and adding references. Statements consisting only of original research may be removed. More details may be available on the talk page. (June 2009) |
|
|
This article includes a list of references, but its sources remain unclear because it has insufficient inline citations. Please help to improve this article by introducing more precise citations. (July 2009) |
![]() |
|
|---|---|
Avidemux v2.5.2 (Qt interface) on Kubuntu 10.04 |
|
| Developer(s) | “Mean”, “Gruntster” and “Fahr”[1] |
| Stable release |
For Windows: v2.5.6 (December 31, 2011[2]) For Mac OS X: v2.5.4 (October 25, 2010[2]) For Linux: v2.5.6 (December 31, 2011[2]) [±] |
| Preview release |
Windows: v2.6 (7719) (December 30, 2011[3]) Mac OS X: v2.6.0 (6538) (August 28, 2010[4]) [±] |
| Written in | C++ |
| Operating system | Microsoft Windows Mac OS X Linux BSD |
| Platform | IA-32 and x64 |
| Available in | English, Czech, French, Italian and German |
| Type | Video editing software |
| License | GNU General Public License |
| Website | www.avidemux.org |
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 the GTK+ or Qt.
Contents |
[edit] 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.
[edit] 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 is a person known as Mean, who often frequents the Avidemux.[5] The Avidemux project is open to user input and many suggestions from its users have already been implemented as fully written features.
[edit] 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)
- Xvid requires the latest version from the CVS
- Decoding
- MPEG-1 and MPEG-2 (using libavcodec)
- MPEG-4 Part 2 (SP/ASP, using libavcodec)
[edit] Versions and ports
The current stable version of Avidemux is 2.5.3. Compared to the 2.3 and earlier versions, Avidemux 2.4 offers 3 user interfaces: GTK+, shell and Qt 4.
Avidemux is available for almost all distributions of 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]
[edit] 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 | File extension | As input | As output |
|---|---|---|---|
| Windows bitmap | .BMP | Yes | No |
| JPEG | .JPG and .JPEG | 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 |
[edit] Comparison
| This section does not cite any references or sources. Please help improve this section by adding citations to reliable sources. Unsourced material may be challenged and removed. (July 2010) |
Avidemux can be compared with VirtualDub or VirtualDubMod. While it cannot do everything that VirtualDub can, Avidemux can do things that its Windows-only counterpart cannot. It has native support for OGM, MP4 and Matroska files, direct read input for various types of MPEG files, and many other video formats and containers. It offers MPEG editing and requantization. It also has built-in subtitle handling.
Avidemux's features and functions are comparable to VirtualDub, but it has also been criticized for a poor user interface. Due to Avidemux's multithreading features and native support for x86-64, it was capable of outperforming VirtualDub in certain respects for several years.
Avidemux primarily uses its GUI to perform tasks. This means that it is capable of doing many things that non-GUI users would otherwise have to do using command line tools such as MEncoder or Transcode.
[edit] See also
[edit] Notes
[edit] References
- ^ Avidemux 2.5 Change Log (included with the Avidemux 2.5.5 for Windows)
- ^ a b c "Downloads". SourceForge. Geeknet, Inc. http://sourceforge.net/projects/avidemux/files/avidemux/2.5.6/. Retrieved 2011-12-31.
- ^ "Gruntster". "Avidemux Builds for Windows". avidemux.razorbyte.com.au. http://avidemux.razorbyte.com.au/. Retrieved 2012-01-27.
- ^ "Surfer". "Avidemux bundles for MacOSX". avidemux.dyndns.org. http://avidemux.dyndns.org/index.php?lang=en&subject=Avidemux&texttag=Avidemux. Retrieved 2011-05-03.
- ^ "Messages by "Mean"". Avidemux forum. http://www.avidemux.org/smf/. Retrieved 19 November 2011.
- ^ "FreeBSD Avidemux port". http://www.freebsd.org/cgi/cvsweb.cgi/ports/multimedia/avidemux2/. Retrieved 2 July 2010.
- ^ "The NetBSD Packages Collection: multimedia/avidemux". ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc/multimedia/avidemux/README.html. Retrieved 2 July 2010.
- ^ "OpenBSD Packages". http://www.openbsd.org/4.6_packages/i386.html. Retrieved 2 July 2010.
- ^ a b "Supported input formats". Avidemux wiki documentation. Avidemux. 16 April 2010. http://www.avidemux.org/admWiki/doku.php?id=general:input_formats. Retrieved 23 May 2011.
- ^ a b "Supported output formats". Avidemux wiki documentation. Avidemux. 15 April 2010. http://www.avidemux.org/admWiki/doku.php?id=general:output_formats. Retrieved 23 May 2011.
- ^ "Video decoders". Avidemux wiki documentation. Avidemux. 16 April 2010. http://www.avidemux.org/admWiki/doku.php?id=general:video_decoders. Retrieved 23 May 2011.
- ^ "Video encoders". Avidemux wiki documentation. Avidemux. 15 April 2010. http://www.avidemux.org/admWiki/doku.php?id=general:video_encoders. Retrieved 23 May 2011.
- ^ "Audio decoders". Avidemux wiki documentation. Avidemux. 16 April 2010. http://www.avidemux.org/admWiki/doku.php?id=general:audio_decoders. Retrieved 23 May 2011.
- ^ "Audio encoders". Avidemux wiki documentation. Avidemux. 15 April 2010. http://www.avidemux.org/admWiki/doku.php?id=general:audio_encoders. Retrieved 23 May 2011.
[edit] Further reading
- Rankin, Kyle (2006). Linux Multimedia Hacks. O'Reilly Media, Inc. pp. 189–190, 221–222. ISBN 9780596100766.
- Montabone, Sebastian (2010). "Chapter 10: Movie Editing". Beginning Digital Image Processing: Using Free Tools for Photographers. Apress. pp. 235–253. ISBN 9781430228417.
[edit] External links
| Wikimedia Commons has media related to: Avidemux |
|
||||||||||||||
