Menu

Home

Anton Shekhovtsov
Attachments
rgb_levels.png (3706 bytes)
sixaxis.png (8372 bytes)
There is a newer version of this page. You can find it here.

VirtualDub upgrade

This program is derived from VirtualDub, version 1.10.5-test7

Major improvements:

Note: Direct stream copy and smart rendering

Please share your feedback here: VideoHelp Forum or here: tickets
See also Doom9 forum


Detailed list of changes - available from pack 1
Detailed list of changes - available from pack 2
Detailed list of changes - available from pack 6

Latest changes: see change logs in downloads

Using source code:

  • branch "master" has all recent work (repository "code" on SF)
    also available on GitHub (link)
    maintained solutions are VirtualDub-VC2008.sln and VirtualDub.sln (vs 2015)
    Contrubutions welcome!

  • other parts can be found as zip archives and other git repositories here


New plugins

Caching Input Driver

Download: included in pack VirtualDub pack
Source code: Caching Input Driver

Keeps a range of decoded frames in memory. This allows smooth navigation forward AND backward and makes interactive editing manageable with any delta-frame format like H264.

Can open avi, mp4, mkv, mxf and many other supported by FFMpeg library.
Can deliver frames in rgb64 format.
Can open multiple segments. You should rename files like name.00.mp4, name.01.mp4, ...
Can open cineform in avi, mp4, mov - please install VFW codec (bundled with Gopro Studio).
Also can use cineform decoder from ffmpeg ("all formats" dropdown).
Comes in 2 dropdowns to help with drivers priorities:

  • select formats - preconfigured to handle avi, mp4, mov
  • all formats - takes everything. It is set to low priority to let other drivers take chance.

Initial config file (cch_input.ini):

[priority]
  default = -5
  select = 1

[file_mask]
  default = "*.mov;*.mp4;*.avi"
  select = "*.mov;*.mp4;*.avi"

If you want VD internal driver to remain at top, change to select = 0

file_mask tells which file types to show in the Open File window. It does not select which formats to open, all ffmpeg formats can be opened regardless.

fflayer

Fused with Caching Input Driver (most properties are the same).

Blends a picture or video on top of background (Similar to Logo filter).
Can be animated.
Can be used to reverse video.
Only rgb32 mode now.

Master blend

Download: included in pack VirtualDub pack

Allows to crossfade various color correction filters etc.

Also includes live histograms.

More detail

6-axis color correction

(couldnt invent a better name)

Single filter for basic corrections.
Top 4 sliders allow to fix contrast (levels), white balance, overall saturation.
Other 6 sliders allow to adjust saturation of 6 color ranges.
Optimized with sse2, faster than enough. 2x faster if using only top 4 sliders.
Supports rgb and rgb64 modes but rgb64 implementation is reference (10x slower).

rgb levels

Download from folder: plugins/rgb levels

Similar to internal levels but with individual r/g/b adjustment.
Supports rgb and rgb64 modes.
Cannot adjust gamma in current version.

Gauss blur and unsharp

Download from folder: plugins/Gauss blur and unsharp

These are two independent plugins compiled as single module (they share similar code).

Comparing blur to old Emiliano Ferrari plugin:

  • much faster - uses SSE2 intrinsics, separable passes, sliced processing
  • radius is fractional and ranges from 0 to 25 (max kernel is 101x101 px)
  • params can be typed in edit boxes

Unsharp has similar features and UI.

Notes on max radius: at this setting blur kernel becomes noticeably quantized and image is not top smooth. The algorythm needs to be rewritten for bigger kernel/better quality, dont attempt to simply remove the limit and recompile.


Modified plugins

trevlac ColorTools

Download from folder: plugins/ColorTools

Renders WaveForm, Vectorscope, Histograms.
Developed by trevlac, some history is here: http://forums.virtualdub.org/index.php?act=ST&f=7&t=6129

Modifications:

  • fixed corruption bug
  • added preview
  • added "Save defaults" button
    Settings are saved under current_user\Software\VirtualDub.org\ColorTools

Neiromaster Lab

Download from folder: plugins/Neiromaster lab

Color Correction in Lab space.
Author website: http://www.mysif.ru/FiltrDub.htm

Modifications:

  • improved UI
    Dialog layout changed to narrow vertical to allow some space for preview, removed some unnecessary elements, added some graphic as visual hint.

Note: I do not confirm that it has anything to do with Lab colorspace. Actually it works in basic YCbCr.

Rgb scale

Download from folder: plugins/rgb scale

Simple rgb amplification.
Derived from plugin written by Donald Graft.

Modifications:

  • greatly improved performance - new code used SSE2 intrinsics
  • edit boxes are now editable
  • range increased to x8 (type 800 in edit box)

MongoDB Logo MongoDB