Moitah.net
Welcome, here you will find some programs that I've developed (or helped develop). They are all free and most include source code.
Important: All of my programs (except the ones without a GUI) require the .NET Framework 2.0 (x86, x64). You may already have it, so there's no need to download it unless you get an error when you try to run my programs.
Updates:
2008-May-07: FLV Input Plugin 1.1.0 released.
2008-Feb-26: FLV Extract 1.3.0 released.
2008-Feb-25: Redesigned site to reduce clutter.
FLV Input Plugin
- An input plugin for VirtualDub that allows it to open FLV files.
MPEG4 Modifier
- Modifies MPEG4-ASP AVIs (aspect ratio, userdata, packed bitstream) without re-encoding.
Download: v1.4.4 (Binary) |
v1.4.4 (Source)

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.
Changes:
1.4.4 (2007-Jan-13):
- Fixed a few small issues that prevented DivX subtitles from working.
- Added *.divx to the supported extension list in the file dialogs.
- A default file name is now provided when saving.
1.4.3 (2006-Nov-05):
- Doesn't remove delay frames anymore, this caused synch problems with joined videos.
- FourCC and user data information are now shown in the "Video Info" text.
- It's now possible to pack videos containing drop frames.
1.4.2 (2006-Sep-16):
- Fixed several problems with OpenDML reading/writing (writing bad OpenDML index entries, out of memory exception or unnecessary reading when loading, incomplete loading of files with damaged/missing index).
1.4.1 (2006-Aug-04):
- Fixed some problems with packing which also required corrections to the timestamp calculation code.
- If you try to load a non-MPEG4 video, the error message now displays which codec the file uses.
- Better default directories for load/save file dialogs.
1.4.0 (2006-Aug-03):
- AVI handling code completely rewritten, supports OpenDML and incomplete files (rebuilds the index including keyframe flags).
- Ability to add/readd packed bitstream.
- Optimized some parts, runs significantly faster.
- Added Cancel button on load/save progress window.
- Doesn't freeze explorer while loading a file after dropping onto the source textbox.
- Updated code to take advantage of C# 2.0 features, and lots of cleanup.
Full Change Log
CUE Tools
- Converts between different audio CUE sheet styles.
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:
- Center Cut - Sides: Removes the 'center' channel (whatever is in both the left and right channels).
- Center Cut - Center: Keeps only the 'center' channel.
- Center Cut - Sides (Bass to Sides): Removes the 'center' channel, except for bass.
- Center Cut - Center (Bass to Sides): Keeps only the 'center' channel, except for bass.
- Classic Vocal Remover: This is simply the difference between the left and right channels ((L-R)/2). Not very interesting compared to the other modes, but I included it for comparison.
Changes:
1.4.0 (2007-Jul-19):
- Option to put bass in side channels, useful if your goal is vocal removal.
- Improved workaround for Winamp's threading bugs.
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.
AVS2AVI
- Compresses video from an AviSynth script using any VFW codec.
Command line program that compresses video from an AviSynth script using any VFW codec. Developed by Christophe Paris, David Leatherdale, int21h, and Moitah.
Download: v1.39 (Binary and Source)
Changes:
1.39 (2004-Jul-06):
- Destination file is now closed immediately after encoding, the XviD status window can be left open without keeping the file unfinished/locked.
- Changed the way the last frames are flushed when using b-frames, the last frame may be better quality if it is a b-frame.
- XviD status window is now closed when encoding is stopped by Ctrl+C.
- Fixed deadlock when stopping with Ctrl+C.
Full Change Log
RBTray
- Allows almost any program to be minimized to the system tray by right clicking on its minimize button.
Download: v3.3 Modified (Binary and Source)
Allows almost any program to be minimized to the system tray by right clicking on its minimize button. It's written by Nikolay Redko, the official site is
here. I made a few changes to it a while back which were soon integrated into the official version. I'm still hosting a slightly modified version that fixes a bug with the latest official version and removes some stuff I don't use.
LineDrop
- Converts between Windows, Unix, and Mac style line ends.
Download: v2.0.0 (Binary and Source)

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.
Changes:
2.0.0 (2005-Oct-06):
- Rewritten in C#.
- Supports dropping of folders. It will convert all files inside (including inside subfolders).
- Warns about overwriting files. You can turn this off by editing the config file.
VDTimer
- A timer/scheduler for VirtualDub capture.
Download: v1.0.3 (Binary and Source)

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.
Changes:
1.0.3 (2007-Aug-25):
- Fixed: Crash on exit if timer is enabled.
- Fixed: Crash when trying to start a capture if VirtualDub is already capturing. Now it will skip trying to start the capture but it will stop the capture when it's supposed to.
- Corrected some code with regard to threading, and other small cleanups.
Rotate Calculator
- Calculates the amount of rotation necessary to align two points perfectly horizontal or vertical.
Download: v1.0.0 (Binary and Source)

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: 