Here you will find some programs that I've developed or helped develop. They are all free and most include source code.

2015-May-22: FLV Extract 1.6.5 released.
2015-Jan-10: MPEG4 Modifier 1.4.6 released.
FLV Extract - Extracts video and audio from FLV files without decompressing or recompressing.
Download: v1.6.5 (Binary and Source)

FLV Extract Screenshot

Extracts video and audio from FLV files without decompressing or recompressing. The video is saved as AVI (H.263/FLV1 and VP6/VP6F) or raw elementary stream (H.264/AVC). The audio is saved as MP3, AAC (with ADTS headers), Speex, or WAV (PCM).

NOTE: You cannot change the video/audio format that FLV Extract outputs. It depdends on what is contained in the FLV file. If you need a different format, you'll have to use other software to convert it. Or, ffmpeg (command line) can extract from FLV and convert in one step.

NOTE: The AVIs will not play unless you have the right decoders. ffdshow-tryouts can decode FLV1 and VP6F; make sure they're enabled in its configuration dialog.

NOTE: H.264 elementary streams are not widely supported by players, but you can use DGAVCDec to load them with AviSynth for editing.

Command line version 1.6.2 has been ported to C++ by TheProphet. It is available as source code and requires Boost to compile.


1.6.5 (2015-May-22):
1.6.4 (2015-Jan-10):

Full Change Log
MPEG4 Modifier - Modifies MPEG4-ASP AVIs (aspect ratio, userdata, packed bitstream) without re-encoding.
Download: v1.4.6 (Binary and Source)

MPEG4 Modifier Screenshot

Modifies MPEG-4 ASP videos (XviD, DivX) without re-encoding (change aspect ratio, edit userdata, remove or add packed bitstream, and change interlaced field order). It can also show information about the video such as the amount of I/P/S/B-VOPs used, whether or not QPel/GMC were used, etc. The video must be in an AVI container. More information can be found in this thread. There's also a command line version sharing most of the same features.

NOTE: Aspect ratio modification works by changing a flag in the VOL headers, which is ignored by most decoders.


1.4.6 (2015-Jan-10):
1.4.5 (2012-Sep-02):

Full Change Log
CUE Tools - Converts between different audio CUE sheet styles.
NOTE: I do not maintain this anymore; development has been taken over by Gregory Chudov. I leave my version up since it still works fine and is a reference for simplicity. For newer versions see

Download: v1.9.1 (Binary) | v1.9.1 (Source)

CUE Tools Screenshot

Converts between different audio CUE sheet styles. This includes the audio data which means it can split, join, add silence to fill gaps, or remove gaps where necessary. WAV, FLAC, and WavPack are supported for input and output. Output can be optionally offset to compensate for burner write offset. See the ReadMe.txt file included with the binary for help with the options.

IMPORTANT: If you get a "could not load file or assembly" error message for FLACDotNet or WavPackDotNet, make sure the Visual C++ 2005 SP1 runtime files (x86) are installed. Also, the x86 .NET Framework 2.0 is required even on Windows x64 because the FLAC/WavPack DLLs are 32-bit.


1.9.1 (2007-Sep-19):
1.9.0 (2007-Aug-04):
1.8.0 (2007-Jul-30):

Full Change Log
dsp_centercut - A Winamp plugin that separates stereo audio into side and center channels.
Download: v1.4.0 (Binary and Source)

A Winamp plugin that separates stereo audio into side and center channels. It's based on the "center cut" filter from VirtualDub. The algorithm's author, Avery Lee, describes it as follows:
The classic "vocal cut" filter, except that the output is stereo instead of mono. This is accomplished through FFT phase analysis; the output will have some warbling in it, but stereo separation is preserved.
To use it, copy dsp_centercut.dll into your Winamp\Plugins directory and restart Winamp. Then go into Winamp's Preferences (CTRL+P) in the DSP/Effect Plug-ins section. Select "Center Cut v1.4.0" in the list, and you will see these options in the drop-down list below:


1.4.0 (2007-Jul-19):

Full Change Log

Known issues: The buffer isn't cleared when the audio is stopped playing, so the next song you play will have a small bit of the previous song at the beginning.
FLV Input Plugin - An input plugin for VirtualDub that allows it to open FLV files.
Download: v1.1.0 (Binary and Source)

An input plugin for VirtualDub (1.8.0 or newer required) that allows it to open FLV files. H.263 and VP6 video are supported. MP3 and PCM audio are supported.

To install it, unzip FLVInputDriver.vdplugin to your VirtualDub\plugins folder. Make sure ffdshow-tryouts is installed, open "VFW configuration" (not "Video decoder configuration" which is for DirectShow decoding) from its Start menu group, go to the Decoder tab, Codecs section, and make sure FLV1 and VP6F are set to libavcodec.

To convert FLV to AVI without any editing or filtering, load a FLV in VirtualDub, make sure "Direct Stream Copy" is selected in both the Video and Audio menus, and choose "Save as AVI" from the File menu.


1.1.0 (2008-May-07):
AVS2AVI - Compresses video from an AviSynth script using any VFW codec.
Download: v1.39 (Binary and Source)

Command line program that compresses video from an AviSynth script using any VFW codec. Developed by Christophe Paris, David Leatherdale, int21h, and Moitah.


1.39 (2004-Jul-06):

Full Change Log
RBTray - Allows almost any program to be minimized to the system tray by right clicking its minimize button.
Download: v4.3 (Binary and Source)

Allows almost any program to be minimized to the system tray by right clicking its minimize button. Originally written by Nikolay Redko.


4.3 (2011-Oct-30):
4.2 (2011-Jun-24):
4.1 (2010-May-08):
4.0 (2010-May-06):
LineDrop - Converts between Windows, Unix, and Mac style line ends.
Download: v2.0.0 (Binary and Source)

LineDrop Screenshot

Just drop files on it to convert the line ends. "Remove duplicate line ends" is useful for files that have multiple line ends on every line because of bad FTP transfer. WARNING: It will overwrite any files dropped, so be careful! It will corrupt non-text files.


2.0.0 (2005-Oct-06):
VDTimer - A timer/scheduler for VirtualDub capture.
Download: v1.0.4 (Binary and Source)

VDTimer Screenshot

A timer/scheduler for VirtualDub capture. After you have added items to the schedule, make sure VirtualDub is running in capture mode, and check "Enable Timer". VDTimer will start the capture by pressing F6, and stop it by pressing Esc. It also automatically renames the capture file (it checks before starting and after finishing). The schedule is saved to disk when exiting, and reloaded upon next run.

NOTE: VDTimer wasn't designed to work with VirtualDub's "multisegment capture" or "autoincrement filename after capture" options.


1.0.4 (2015-Mar-15):
FLAC Comment Editor - Edits tags in FLAC files.
Download: v1.1.0 (Binary)

FLAC Comment Editor Screenshot

As you can see, it supports Unicode. The "Freeze values" checkbox makes it so that the textboxes aren't changed when you load a file, which is useful for tagging a whole album (you only have to change the title and track number each time).


1.1.0 (2005-Aug-11):
1.0.0 (2003-Jun-21):
Rotate Calculator - Calculates the amount of rotation necessary to align two points perfectly horizontal or vertical.
Download: v1.0.0 (Binary and Source)

Video Size Calculator Screenshot

I use this for correcting my scans. Pick 2 points on a line (preferably far away for better accuracy) and whether the line is horizontal or vertical, and click Calculate.
If you wish to e-mail me you may do so at: My e-mail address