Current version

v1.10.4 (stable)


Main page
Archived news
Plugin SDK
Knowledge base
Contact info
Other projects



01 Dec - 31 Dec 2013
01 Oct - 31 Oct 2013
01 Aug - 31 Aug 2013
01 May - 31 May 2013
01 Mar - 31 Mar 2013
01 Feb - 29 Feb 2013
01 Dec - 31 Dec 2012
01 Nov - 30 Nov 2012
01 Oct - 31 Oct 2012
01 Sep - 30 Sep 2012
01 Aug - 31 Aug 2012
01 June - 30 June 2012
01 May - 31 May 2012
01 Apr - 30 Apr 2012
01 Dec - 31 Dec 2011
01 Nov - 30 Nov 2011
01 Oct - 31 Oct 2011
01 Sep - 30 Sep 2011
01 Aug - 31 Aug 2011
01 Jul - 31 Jul 2011
01 June - 30 June 2011
01 May - 31 May 2011
01 Apr - 30 Apr 2011
01 Mar - 31 Mar 2011
01 Feb - 29 Feb 2011
01 Jan - 31 Jan 2011
01 Dec - 31 Dec 2010
01 Nov - 30 Nov 2010
01 Oct - 31 Oct 2010
01 Sep - 30 Sep 2010
01 Aug - 31 Aug 2010
01 Jul - 31 Jul 2010
01 June - 30 June 2010
01 May - 31 May 2010
01 Apr - 30 Apr 2010
01 Mar - 31 Mar 2010
01 Feb - 29 Feb 2010
01 Jan - 31 Jan 2010
01 Dec - 31 Dec 2009
01 Nov - 30 Nov 2009
01 Oct - 31 Oct 2009
01 Sep - 30 Sep 2009
01 Aug - 31 Aug 2009
01 Jul - 31 Jul 2009
01 June - 30 June 2009
01 May - 31 May 2009
01 Apr - 30 Apr 2009
01 Mar - 31 Mar 2009
01 Feb - 29 Feb 2009
01 Jan - 31 Jan 2009
01 Dec - 31 Dec 2008
01 Nov - 30 Nov 2008
01 Oct - 31 Oct 2008
01 Sep - 30 Sep 2008
01 Aug - 31 Aug 2008
01 Jul - 31 Jul 2008
01 June - 30 June 2008
01 May - 31 May 2008
01 Apr - 30 Apr 2008
01 Mar - 31 Mar 2008
01 Feb - 29 Feb 2008
01 Jan - 31 Jan 2008
01 Dec - 31 Dec 2007
01 Nov - 30 Nov 2007
01 Oct - 31 Oct 2007
01 Sep - 30 Sep 2007
01 Aug - 31 Aug 2007
01 Jul - 31 Jul 2007
01 June - 30 June 2007
01 May - 31 May 2007
01 Apr - 30 Apr 2007
01 Mar - 31 Mar 2007
01 Feb - 29 Feb 2007
01 Jan - 31 Jan 2007
01 Dec - 31 Dec 2006
01 Nov - 30 Nov 2006
01 Oct - 31 Oct 2006
01 Sep - 30 Sep 2006
01 Aug - 31 Aug 2006
01 Jul - 31 Jul 2006
01 June - 30 June 2006
01 May - 31 May 2006
01 Apr - 30 Apr 2006
01 Mar - 31 Mar 2006
01 Feb - 29 Feb 2006
01 Jan - 31 Jan 2006
01 Dec - 31 Dec 2005
01 Nov - 30 Nov 2005
01 Oct - 31 Oct 2005
01 Sep - 30 Sep 2005
01 Aug - 31 Aug 2005
01 Jul - 31 Jul 2005
01 June - 30 June 2005
01 May - 31 May 2005
01 Apr - 30 Apr 2005
01 Mar - 31 Mar 2005
01 Feb - 29 Feb 2005
01 Jan - 31 Jan 2005
01 Dec - 31 Dec 2004
01 Nov - 30 Nov 2004
01 Oct - 31 Oct 2004
01 Sep - 30 Sep 2004
01 Aug - 31 Aug 2004


Powered by Pivot  
XML: RSS feed 
XML: Atom feed 

§ VirtualDub 1.6.17 and 1.7.0 released

I'd like to say that I slaved away tirelessly over the weekend to get this release out, but the truth is that I spent yesterday afternoon beating Xenosaga III, or rather, leveling a bit and then stomping the end boss. After recovering from the depressing realization that I had finished the probably the last game to feature KOS-MOS, I started final builds of VirtualDub only to discover that the AMD64 builds of the experimental branch were broken and had to go back to fix them. That's why the 1.6.17 branch shows a build date of yesterday.

At the moment, there seems to be a problem with the project web hosting on SourceForge, so if you are having trouble getting to the download page, both 1.6.17 and 1.7.0 are available on VirtualDub's SourceForge File Release page.

1.7.0 is the new experimental version, and the first officially released version of VirtualDub to be built with Visual Studio 2005 Professional. In addition to the fixes that are in 1.6.17, it contains a number of new features, most notably smart rendering and filter blending. Smart rendering allows frame-precise editing of compressed video by only recompressing small sections around edits, with the rest of the frames copied in Direct mode. Filter blending allows opacity curves to be applied to individual filters, allowing a filter's effect to be applied only to certain frames. When both smart rendering and filter blending are enabled, the filter chain is skipped entirely when all filters are at opacity zero (transparent). This allows filtering only a portion of a video stream, and some scenarios that formerly required multiple passes and manual joins can now be done in a single pass. Both of these features work with existing video codecs and filters, and are explained in detail in the help. 1.7.0 also adds support for writing PNG files, importing MayaIFF image sequences, reading/writing Wave64 for WAV files larger than 2GB, and reading/writing Adobe Filmstrip sequences for rotoscoping in Photoshop.

If you are one of the few people still using Windows 95, you will need to stick with the 1.6.x series since starting with 1.7.0, VirtualDub will require Windows 98 or higher. However, if you are using Windows Vista, you should use 1.7.0 to resolve issues with the displays; later builds of Vista have fixed some of the compatibility problems with the Desktop Window Manager (DWM) that underlies Aero Glass, but only 1.7.0 will work without issues since I rearchitected part of the display engine to fix GDI-DirectDraw interop problems.

Finally, if you are still having problems Action Canceled with VirtualDub's help file, right-click on it in Windows Explorer and choose Unblock. The reason for this problem is that the KB896358 security update from Microsoft prevents HTML help files from working if they are located on a network share or have the Internet Explorer "downloaded from the Internet" tag (which shouldn't be getting applied to files from a .zip archive, but somehow is for some users). 1.7.0 will display a warning and offer to strip the Zone.Identifier stream, but you still need to do this manually for 1.6.17. You will have problems regardless if you place VirtualDub on a network share, so move the .chm file to a local drive and open it locally in that case.

Read on for the change lists, and enjoy.

Build 24469 (1.6.17, stable): [November 4, 2006]
   [bugs fixed]
   * Fixed divide by zero crash when Direct3D display is enabled and a video
     pane is shrunken to zero width.
   * UYVY video streams were being reported as RGB16.
   * Direct3D display minidriver didn't clip properly when the image was
     zoomed larger than the screen. 

   [regressions fixed]
   * Capture: Reverted change in rendering strategy for DirectShow filter
     graphs in order to fix field problems with ATI devices.
   * Capture: Fixed crash when capturing video only using a VFW driver.

Build 25854 (1.7.0, experimental): [November 5, 2006]
    [features added]
    * New "smart rendering" feature for selective processing of video around
      edit areas while copying as many existing frames as possible.
    * New audio waveform/spectrogram display.
    * Added option for preserving empty frames during recompression or
      decompression instead of replicating frames.
    * Added option for saving raw audio stream without a header.
    * Added support for the Sony WAVE64 file format, for wave files larger than
    * Added support for reading and writing Adobe Filmstrip (.flm) files.
    * Added support for reading Maya IFF (.iff) files. Currently this is
      limited to RGB information at 8 bits/channel.
    * PNG output is now supported.
    * Resize video filter now has options for relative and aspect-ratio derived
      sizing and to save defaults.
    * Opening a video file from the command-line or drag-and-drop now sets the
      filename as default for the Save As AVI/WAV dialogs.
    * Added new pitch scaling audio filter.
    * Improved quality of "center cut" audio filter (with suggestions from
    * The main window and job control dialogs now save their positions.
    * Opacity curves can now be attached to video filter instances.
    * Volume adjustment now shows amplification factor in decibels.
    * Filter API: Preview code preserves keyboard accelerators on preview
    * Job control: (X of Y) is now displayed in the job control window caption
      when the job list is being processed.
    * AVI Info now shows additional information for PCM audio streams encoded
    * Capture: Added experimental option to insert arbitrary DirectShow
      transform filters into a capture graph. To enable, specify the filter
      moniker in [HKCUSoftwareFreewareVirtualDubHidden FeaturesCapDShow:
      Transform filter name] in the Registry.
    * Capture: Added full-screen toggle (Alt+Enter).
    * Capture: Added support for switching DirectShow TV tuners between
      antenna and cable modes. 
[features removed] * The "integral conversion" option under audio conversion is no longer supported.
[bugs fixed] * Fixed a case where the projected file size status indicator could overflow for very long audio dumps. * AVIs with MP3 audio streams where wBitsPerSample != 0 are now detected and auto-corrected for better compatibility with the standard MP3 codec installed in Windows. * Rewrote segmentation code to buffer data instead of attempting size prediction; this makes the segmentation more accurate and avoids dangling key frames during on-the-fly compression. * Added workaround for compatibility problems with Aero Glass in Windows Vista beta 2. * Audio displacement now works when processing only part of the audio stream. * Added warning for non-zero dwStart values in AVI files. * Fixed a performance problem in the PNG decoder on large images with a lot of IHDR blocks. * Fixed errors in JPEG encoding with pure red or blue colors. * Changed keyboard shortcut for Undo from Ctrl+U to the standard Ctrl+Z. * Added workaround for annoying Microsoft security update that sometimes prevents the help file from working. * Fixed clamping in amplifier that caused -0x8000 values to change to -0x7FFF. * Capture: Duplicate raw wave formats are no longer shown with DirectShow- based drivers. * Capture: The UI now reflects changes to audio and video sources made through the driver dialogs. * Capture: Possible fix for crash when changing formats with DirectShow- based devices due to threading issue.


Comments posted:

I notice that under decompressor, it still doesn't list fourcc, something from vdm I was hoping would make it into 1.7 branch. Since ffdshow decodes just about everything, I have tons of "ffdshow video codec" videos that are of wildly different formats. I normally use mediainfo, but that's one of the only things I miss from vdm.

foxyshadis - 06 11 06 - 02:37

Hi Avery,

Will the new V1.7.x family of VirtualDub run on NT4 ? or have we reached 'the end of the road' ?


Calvin (link) - 07 11 06 - 18:14

You should be OK as long as you have at least NT4 Service Pack 3 installed, which added many of the same APIs that were added to Windows 98. I don't think I've tested NT4 in a long time, though. If you try it and get linker errors on startup, tell me which function is missing and I might be able to fix it.

Phaeron - 08 11 06 - 23:23

Every time I open a DV AVI file in v1.7.0, it pops up an "internal error" message: "SSE state was bad before entry to external code at (.sourcew32videocodec.cpp:209) (MXCSR=00009fe0)

This is a standard DV file generated from Sony's Vegas NLE and VD is using the Main Concept Pro DV VFW codec v3.0.16 to open it. After I click to clear the error, VD seems to recover and works fine.

John Cline - 09 11 06 - 12:05

There is a bug, but the bug is that VirtualDub isn't displaying the correct message -- it should be catching it earlier and telling you what screwed up the CPU state, but unfortunately it doesn't test for SSE capability before it gets to this point, so it skips the check. The violation is only detected later, and at that point VirtualDub assumes that it itself has screwed up (in the absence of evidence to the contrary).

It looks like video filters are responsible for tripping this, so try removing all your filters from the Plugins directory and putting them back in groups at a time. Otherwise, the message is annoying, but shouldn't cause a malfunction, because VirtualDub immediately fixes the problem every time it is detected, even if it only shows the message once per checkpoint.

Phaeron - 10 11 06 - 03:11

Using filter "Temporal smoother" - 5 0f 10 ther occures an error message on the end.
AND: is it possibel to display same Status Bar as indicated whith information panel active? (or define its setting)?

Manuel Gasser - 12 11 06 - 15:34

Visual Studio 2005 eh? Does that mean you're going to be tempted to port some of it to .NET code?

Lee Chun-Shin - 12 11 06 - 18:37

Eh, no. I have no plans to use .NET code in VirtualDub.

Phaeron - 12 11 06 - 18:48

Two things

-Would be possible to get rid of the audio error "acmer not possible" ??
maybe recording silence where audio lacks??

-add the Bell filter like resize mode,
Bicubic or bilinear? maybe Bell is the answer ;)

movmasty - 14 11 06 - 22:52

When in capture mode, all virtual dub versions since something belo 1.6 keep crashing when I try to change settings or when I start caputring my webcam immediately. what's can i do about it? f.example when I want to change the fps, or the toggle the volume meter on or off, vdub crashes.

rainer - 15 11 06 - 17:29

I've been using VD for a couple of years now, I just have to say THANK YOU for developing this masterpiece and releasing it gratis.

Matu - 17 11 06 - 02:43

Why does it say "percent num percent" comments instead of the actual number of comments...?

Please fix this - 25 11 06 - 09:02

v1.7.0 won't let me the open AVI movies in the first 2 attempts (whether by drag and drop or internally) after launching the program.

The third attempts and beyond work.

Here are some of the errors I get on those first two attempts (again, the same movies work without errors in the third attempt and beyond):

A Xvid+AC3 movie
and also A DivX+MP3 movie
[E] Internal error: SSE state was bad before entry to external code at
(.sourcew32videocodec.cpp:209). This indicates an uncaught bug either in
an external driver or in VirtualDub itself that could cause application
instability. Please report this problem to the author!
(MXCSR = 00009fe0)

A Xvid+MP3 movie
[!] Video codec "XviD MPEG-4 Codec" returned to VirtualDub with the SSE
floating-point unit in an abnormal state. This indicates a bug in that
module which could cause application instability. Please check with the
module vendor for an updated version which addresses this problem. (Trap
location: .sourcew32videocodec.cpp:83, MXCSR = 00009fe0)

A DivX+MP3 movie
[E] Internal error: SSE state was bad before entry to external code at
(.sourcew32videocodec.cpp:209). This indicates an uncaught bug either in
an external driver or in VirtualDub itself that could cause application
instability. Please report this problem to the author!
(MXCSR = 00009fe0)

lwc - 25 11 06 - 09:02

I have just tested virtualdub under vista, and I have a strange bug.
When "Use DirectX for display panes" is enabled (and aero is active), I can't play an AVI correctly (I still can view frames step by step).

When I press the play button, I get a white pane, but ths sounds plays. If I press stop, I get the image for 0.1s, then white pane again.
To see the video, I must (during play):
- change video pane position with virtualdub menus
or - move or resize virtualdub window
or - activate another window
or - press ctrl+alt+del, then cancel

I don't know if it is a virtualdub or vista or nvidia driver bug, since I have a similar bug with VMR9 players (not VMR7) : the video plays, but if I press ctrl+alt+del, then cancel, or if vista displays an UAC window, the image is freezed, but restarts if I resize the window, or in some cases if I move the window.

hwti - 28 11 06 - 06:41

The recoding-minimisation and filter stuff sound like just exactly what I always wanted. Many (more) thanks for a great app!

And Clover (link) - 16 12 06 - 17:45

I have vista32prem and nvidia and had a hard time deleting sections of video used 1.8.7 portable

rico001 - 02 12 09 - 04:08

For me, with smart rendering, I cannot select clips with say, 3 frames--it goes basically to the next i-frame, no matter what. Expected?

roger - 29 11 10 - 14:34

Comment form

Please keep comments on-topic for this entry. If you have unrelated comments about VirtualDub, the forum is a better place to post them.
Remember personal info?

Email (Optional):
Your email address is only revealed to the blog owner and is not shown to the public.
URL (Optional):
Comment: /

An authentication dialog may appear when you click Post Comment. Simply type in "post" as the user and "now" as the password. I have had to do this to stop automated comment spam.

Small print: All html tags except <b> and <i> will be removed from your comment. You can make links by just typing the url or mail-address.