VirtualDub2 is the maintained successor to the original VirtualDub, a free, portable video editor for Windows that keeps the fast, frame-accurate workflow and adds modern containers, AviSynth+ scripting and GPU-accelerated encoding through NVENC, QSV and AMF.
Built on the same lightweight, no-install architecture that made VirtualDub a staple in video processing workflows, VirtualDub2 adds modern format support, hardware-accelerated encoding and expanded codec integration, while keeping the fast, minimal interface that power users rely on.
The software handles AVI, MP4, MKV and MOV containers natively through its integrated FFmpeg 8.0.1 backend, and reads newer formats most editors still choke on, including VVC (H.266) video and JPEG XL images.
It bundles the x264 encoder for H.264 output and the Lagarith lossless codec for archival captures, with built-in compression to Huffyuv, FFV1 and ProRes.
Recent versions added SVT-AV1 encoding alongside the hardware encoders: NVENC, Intel QSV and AMD AMF for H.264 and HEVC, plus NVENC and AMF for AV1.
That means the GPU does the heavy lifting on an encode instead of the processor, without leaving the VirtualDub2 window.
Frame-Precise Editing and Filtering
VirtualDub2 excels at tasks that full-featured editors handle poorly: frame-accurate cutting, applying video filters to specific segments, and processing files without unnecessary re-encoding.
Direct stream copy mode passes the video through untouched while still letting you replace or trim the audio, which is the quickest way to pull a segment out of a long recording.
When re-encoding is necessary, the built-in filter chain covers noise reduction, colour correction through 6-axis adjustments, deinterlacing, field swapping, and resizing with bilinear or bicubic resampling.
For lossless trimming with no filtering at all, LosslessCut is the simpler tool, focused purely on cutting and merging.
AviSynth and VapourSynth Integration
The tightest integration here is with AviSynth+ and VapourSynth scripting, the frameserver languages that do the heavy filtering work behind most serious encodes.
You can load .avs or .vpy scripts directly, step through the filtered output frame by frame, then encode with VirtualDub2's own codecs or pipe the result to an external encoder.
The built-in script editor highlights syntax for both languages, and since version 2.5.1 the application manifest sets UTF-8 as its code page, so AviSynth+ scripts with accented or non-Latin characters in their file paths finally work on Windows 10 v1903 and later.
It is a good pairing for long filter chains: denoise, deinterlace and grade in AviSynth+, verify visually in VirtualDub2, then commit to a full encode through StaxRip or MeGUI. For writing the scripts themselves, AvsPmod is the dedicated editor.
Batch Processing and Automation
Batch processing is where VirtualDub2 saves the most time. Queue dozens of files with the same filter chain and output settings, then leave it running.
Since 2.5.1 you can also drop a saved .vdscript settings file straight onto the window to load a processing job, which cuts several clicks off repeating yesterday's work.
The command-line interface opens the door to scripted pipelines, sitting alongside FFmpeg for conversion or MKVToolNix for muxing the finished streams into a container.
For shaky footage in bulk, the VirtualDub Batch Video DeShake tool adds dedicated stabilisation with a deep set of command-line options.
Portable, With One Extraction Step
VirtualDub2 does not install. Extract the archive, run the executable, and it is ready.
It ships as a .7z archive of roughly 35 MB, in separate 64-bit and 32-bit builds. Windows 11 opens .7z files on its own; on Windows 10 you will need an archiver first.
The whole thing runs from a USB stick without writing to the Windows registry or leaving files behind, which suits anyone moving between machines or keeping a self-contained toolkit next to their projects.
It is still a fraction of the footprint of a full suite like DaVinci Resolve or Kdenlive, and it launches in about a second.
Format Support and Codec Compatibility
Beyond the built-in codecs, VirtualDub2 reads anything FFmpeg reads, which in practice covers everything you are likely to meet.
That only applies inside VirtualDub2 though. For the rest of Windows, the K-Lite Codec Pack or LAV Filters give your media players the same range through DirectShow.
The VirtualDub-MPEG2 plugin is still around for legacy DVD-sourced MPEG-2 work.
On the audio side there is MP3 output and experimental AAC through QAAC, which is a front end for Apple's encoder and needs Apple's components present to run. Version 2.5.1 also fixed the muting of the first few audio samples that affected some files.
VirtualDub2 vs Other Free Video Editors
VirtualDub2 fills a specific niche: fast, technical video processing without the overhead of a timeline editor.
If you want multi-track editing with transitions and effects, Shotcut, Kdenlive or DaVinci Resolve are the right tools and this is not.
For quick cuts and container changes without re-encoding, AviDemux has the friendlier interface.
What VirtualDub2 has that the others do not is the combination: frame-level precision, a deep filter chain, AviSynth integration and hardware encoding, in a portable package you can carry on a stick. For batch work at scale, or feeding filtered frames into an x265 pipeline, nothing else quite replaces it. The rest of the field is in Video Editors.
From VirtualDubMod to VirtualDub2
The original VirtualDub stopped at 1.10.5, and the VirtualDubMod fork has been dormant far longer.
VirtualDub2 is the maintained successor. It carries the original feature set forward and adds modern codecs, hardware encoding, Unicode file paths and support for Windows 7 through Windows 11.
Anyone still on an old VirtualDub build should move across, with one caveat worth knowing.
A few older builds are kept on the download page because specific setups still need them - miniDV capture broke in 2.1.1 before being fixed, and some Windows 7 machines needed DLL substitutions around that period. If the current build misbehaves on old hardware, an earlier one is right there.
Changes in VirtualDub2 2.5.1
- Improved Unicode support; scripts, jobs, projects and settings now saved as UTF-8.
- UTF-8 code page set in the application manifest, adding AviSynth+ Unicode path support on Windows 10 v1903 and later.
- Processing setting files (.vdscript) can be loaded by drag and drop.
- Updated x264 encoders to libx264 core 165.
- FFmpeg updated to 8.0.1; closed GOPs for the x265 lossless encoder; rate control added to the ProRes encoder.
- Fixed the video window in capture mode, ACM codec settings, and rare AviSynth+ script crashes.
Newer development builds appear between tagged releases, so the version you download here may sit ahead of the last published release notes.
The VirtualDub Batch Video DeShake Tool
VirtualDub Batch Video DeShake by isidroco adds batch stabilisation and compression on top of VirtualDub2, with a long list of command-line switches for automating the work across a folder of shaky clips.
Also it's no longer compatible with win7 unless you replace a couple of DLLs.
Until is solved, will stick with VirtualDub2 v44282 which is the latest which is compatible with my needs.
Update: Apparently DV problem is solved in latest test version VirtualDub2_v2.1.2.647 (test build)
Grato por continuar actualizando o VirtualDub!
1. extract single or sequence of images from video.
2. encode video from any format to neraly any format.
3. deinterlace DVD video from 29.97i into 59.94p.
4. many other.
