Avidemux is a freeware, open-source video editor designed for multi-purpose video editing, converting, simple cutting, resizing, filtering, and encoding tasks.
It supports many file types, including AVI, MP4, Matroska, MPEG-2, H.264, and H.265. It does not yet, or only partially support modern open formats, like Opus, WebM, VP8, VP9, and AV1. Tasks can be automated using projects, job queues, and powerful scripting capabilities.
Avidemux enables you to edit most video files according to your requirements to make them play on any selected device. Multi-threading is supported! The graphical user interface of Avidemux looks similar to VirtualDub. Most features known from VirtualDub are available too and natively support great file types, such as AVI, MKV, MPEG, VOB, MP4, TS, ASF, OGM, and FLV.
Avidemux cannot open raw MPEG streams. Instead, it can open indexed MPEG streams. The index is a text file containing navigation information. It is needed to allow frame accuracy.
As for MPEG streams, a NuppelVideo file has no internal index. Avidemux will rebuild it automatically upon loading (that could take some minutes).
Avidemux can also open a stream of uncompressed BMP files (RGB) a set of JPEG files or a set of PNG files. The latest version of Avidemux can usually decode the WMV/ASF containers, there are occasionally some files that still have problems with opening or playing. If you have that problem, you can place the WMV contents into an AVI container.
Multithreading
Multithreading has been applied within the following areas of Avidemux (some partially by libavcodec):
- Encoding
- MPEG-1 and MPEG-2 (utilizing libavcodec)
- MPEG-4 Part 2 SP/ASP (utilizing libavcodec or Xvid)
- Earlier versions of Xvid are usually not appropriate with this feature.
- H.264/MPEG-4 Part 10 AVC (utilizing x264)
- H.265/HEVC (utilizing x265)
- Decoding
- MPEG-1 and MPEG-2 (utilizing libavcodec)
- MPEG-4 Part 2 SP/ASP (utilizing libavcodec)
Changes in Avidemux 2.8.1 :
New Features
- New HiDPI compatible button set
- A fast method to add partial filters via CTRL+F shortcut
- Audio department improvements
- custom frame rate change (audio stretch with pitch control)
- configurable compressor (DRC)
- 3-band equalizer
- independent channel gain options
- independent channel delay options
- channel remap options
- new downmix options: stereo headphones and headphone virtual surround
- audio track configuration up to 32 tracks
- the volume setting is saved upon exit
- Light and dark theme options in the View menu
- Option to remember selected resize method in “Resize”, “Fit size” and “Zoom” filters
- New filter: 3D LUT
- New filter: Decimate
- New filter: Arbitrary Rotate
- New video encoder: VideoToolbox HEVC (“ffVTEncHEVC”, macOS only)
Other Enhancements
- HDR tonemapping performance and quality improvements
- Extended file info
- Rotating the mouse wheel over buttons to seek by 60 seconds cycles through 1/2/4/60 seconds seek modes
- Support for decoding 8-bit VP9 in hardware via DXVA2 on Windows and VDPAU on Linux with graphics cards featuring a VP9 decoder
- Buttons to seek to select start (A) and end (B) in an on-the-fly video filter preview
- The logo image in the “Add logo” video filter configuration dialog is now scalable and can be repositioned by dragging
- By default, on-the-fly preview in video filter configuration dialogs is now rendered using OpenGL to improve performance in HiDPI conditions
Bugfixes
Miscellaneous
Avidemux can be used on almost all known operating systems and computer platforms. It is available for Linux, BSD, Mac OS X, and Microsoft Windows under the GNU GPL license.