Imagine an application which does everything VirtualDub can do, but runs on various platforms, supports a lot of containers, comes with all Codecs you need built-in and doesnt use the nasty VfW interface. That applications is Avidemux! And now the "official" version: Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks. Its graphical user interface looks pretty similar to VirtualDub and most features known from VirtualDub are available too. Avidemux natively supports a great number of file types, such as AVI, MPEG, VOB, TS, MP4, ASF, OGM, MKV and FLV. At the same time Avidemux natively supports a wide range of Video/Audio formats, including MPEG-1, MPEG-2, MPEG-4 ASP, H.264/AVC, DV, HuffYUV, MP3, AAC, AC-3 and Vorbis. Tasks can be automated using projects, job queue and powerful scripting capabilities. Video-DVD or (S)VCD compliant streams can be created with easy-to-use "Auto" wizards. Multi-threading is supported!
What encoders are supported by Avidemux?
Avidemux comes with several video encoders built-in: Xvid (MPEG-4 ASP), x264 (H.264 aka AVC), libavcodec (MPEG-4 ASP, MPEG-2, MPEG-1, FLV, HuffYUV, FFV1, MJPEG, H.263, DV) and mpeg2enc (MPEG-1, MPEG-2). Also it includes various audio encoders: LAME (MP3), FAAC (LC-AAC), Aften (AC3), Ogg Vorbis and TwoLAME (MP2). Please note that Avidemux does not support the platform-specific and outdated Video for Windows (VfW) interface and it never will! This means there is absolutely no way to use DivX (or any other VfW-based Codecs) with Avidemux! But dont worry: Avidemux will open all files, that were encoded with DivX, just fine. Avidemux simply uses its own (internal) MPEG-4 decoder instead of the proprietary DivX decoder. Furthermore the files encoded with Avidemux and Xvid will play 100% fine on a "DivX certified" player, as long as you use the appropriate encoder settings...
What video filters are supported by Avidemux?
Avidemux comes with a wide range of video filters built-in. Most of those filters were ported from MPlayer, VirtaulDub or Avisynth. There are filters for Cropping, Resizing (Bilinear, Bicubic and Lanczos) and Expanding. For processing of interlaced video, there are various Deinterlacing and IVTC filters (e.g. Yadif, TDeint, Kernel Deinterlacer, Smart Deinterlace, mcDeinterlace, DGBob and Decomb Telecide). Furthermore there are filters for Denoising (FluxSmooth, denoise3d/hqdn3d, Stabilize, Temporal Cleaner, etc.), Sharpening (MSharpen, asharp, etc.), Color Correction and many more. Last but not least there is a new plugin system for external video filters now. So you can add additional filters to Avidemux without re-compiling!
Whats New in Avidemux 2.4.3
Improved support for MP4 files including support for 64-bit files
Decoder for Y800
libavcodec is now the default MPEG-2 decoder (instead of mpeg2dec)
Fixed memory leak when indexing DVR-MS files
Fixed calculation of width and height for High Profile H.264 video in TS files
Fixed dropping of frames using x264 2-pass encoding (regression introduced in 2.4.2)
Restored missing code pages to the Subtitler filter (regression introduced in 2.4.2)
Fixed crashing on MS Windows when opening multiple instances of Avidemux (regression introduced in 2.4.2)
Recent changes in Avidemux SVN
4376 - [ogm] support delayed frames
4375 - [mp4] remove prefilling and support delayed frames
4374 - [flv] remove prefilling and support delayed frames
4373 - [dummy] remove prefilling and support delayed frames for dummy container
4372 - [libavcodec] support flushing using null frames
4371 - [xvid] support flushing using null frames
4370 - [avi] remove prefilling since it doesnt cater for empty frames that occur mid-stream (e.g. Xvid with B-frames).
4369 - [x264] flushing encoder with duplicate frames doesnt work correctly; x264 wants a null frame
4368 - [encoder] set Xvid and x264 as requiring flushing after encoding due to B-frames. Also check requirements of libavcodec encoders for flushing.
4367 - [encoder] allow all encoders to return a requirements flag
4366 - [Win32] disable buffering for log file so external libs dont jumble output
4365 - [mp4] only let libavformat calculate DTS when encoding (and not copying)
4364 - [muxer] let libavformat know H.264 video may use bpyramid
4363 - [mp4] let libavformat calculate DTS for MP4
4362 - [muxer] remove the use of doubles in the libavformat muxer wrapper when calculating video PTS & DTS as it causes rounding issues
4361 - [mp4] missing update for mp4 muxer
4360 - [mp4] update mp4 muxer (ffmpeg r15276)
4359 - [x264] remove unnecessary delay mechanism as it is handled by the muxer
4358 - [avi] perform an encoder delay if necessary like the other muxers
4357 - [x264] build fix for libx264 core 63
4356 - [Win64] UI compilation fixes
4355 - [Win64] ffmpeg compilation fixes
4354 - [Win64] adm_core compilation fixes
4353 - [Win64] update backtrace for Win64
4352 - [Win64] spidermonkey compilation fixes
4351 - [Win64] nuppel video compilation fixes
4350 - [Win64] mpeg2enc compilation fixes
4349 - [Win64] mplex compilation fixes for Win64
4348 - [x264] update AQ modes
4347 - [Qt] use a groupbox for dialogFactorys frame
See the Changelog for a complete list of all changes.