VirtualDub is a video capture/processing utility for 32-bit Windows platforms (95/98/ME/NT4/2000/XP), licensed under the GNU General Public License (GPL). It lacks the editing power of a general-purpose editor such as Adobe Premiere, but is streamlined for fast linear operations over video. It has batch-processing capabilities for processing large numbers of files and can be extended with third-party video filters. VirtualDub is mainly geared toward processing AVI files, although it can read (not write) MPEG-1 and also handle sets of BMP images.
VirtualDub 1.8.0 is out -- this is a new experimental release that contains many
changes I've been working on in the background for months. As this is an
experimental release, it is recommended that you stick with 1.7.8 for production
use. However, any feedback on changes in 1.8.0 is appreciated and will be used
as the 1.8.x branch eventually becomes the new stable branch.
The main big change in 1.8.0 is enhanced audio support, including:
The VBR warning is still displayed by default, although it can be disabled in
Preferences; turns out, some people were using it to detect files that were
unlikely to play properly on their hardware players.
- Support for reading and writing VBR audio with correct sync.
- Input plugins can expose true VBR audio.
- Support for multiplexing in raw MP3 tracks.
- Support for selecting the source audio track when multiple audio tracks
- Built-in audio decoding support for µ-law, A-law, MP2, and MP3 audio.
The video filter subsystem has also been overhauled for 1.8.0. A side effect of
the changes is that some video filters -- in particular, those that use GDI to
draw on video frames -- may run slightly slower. However, there are other
changes which can allow the filter chain to run much faster as well. The
Video filter authors interested in adding frame rate modification or YCbCr
support to their filter should consult the VirtualDub Plugin SDK, version 0.7.
The Plugin SDK is still pre-release, but comments and questions are welcome.
- Video filters can now increase or decrease the frame rate. A frame rate
doubling filter (bob doubler) has been added to exercise this capability.
- Individual filter entries can be temporarily enabled or disabled via
- The filter chain can now run directly with YCbCr formats. Existing video
filters are still supported via implicit conversion; new video filters can
choose to support any subset of the available formats.
- Cropping is supported in YCbCr. The pipeline will, by default, convert
YCbCr video to a format with higher chroma resolution if necessary to do the
crop -- for instance, attempting to crop to odd pixel boundaries will force
a conversion from 4:2:0 to 4:4:4. There is an option in the crop dialog to
snap the crop boundaries instead of forcing a conversion.
- The "resize" video filter can now run directly in all supported
YCbCr formats. In some cases, this can be significantly faster, as much as
50% faster when this also allows conversions to and from RGB to be omitted.
- The pipeline will automatically convert video formats as necessary. For
instance, it is possible to run most of the filter chain in 4:2:0 and
convert to 32-bit RGB later to run an existing video filter. The filter
dialog indicates where conversions are taking place in the filter chain and
can also display the exact formats involved.
- A "convert format" video filter has been added to force
conversion to a specific format at a specific point in the filter chain.
- Capture mode has also been enhanced to take advantage of YCbCr filtering.
The end conversion to 24-bit RGB is now optional, which means that YCbCr
data can be filtered and fed directly to the video codec for enhanced speed.
There are other miscellaneous changes in 1.8.0, as well as bug fixes that were
too risky or extensive to push into 1.7.8.
As I write this, there is an issue on the SourceForge project servers that is
preventing me from updating the download page for 1.8.0. If this is still an
issue when you read this, visit the VirtualDub project page on SourceForge, and
you should be able to download both 1.7.8 and 1.8.0. For those of you who are
signed up for new release notifications, the file releases have now been split
into stable and experimental packages, so you should subscribe to the
virtualdub-experimental package if you wish to be notified when a new
experimental release is available. I'd also encourage you to visit the
Testing/Bug Reports section of the forum occasionally, as bleeding-edge test
releases also appear there.
Product page: here