QMtrim is a simple Quantified Motion Trim() generator for AviSynth.
QMtrim generates a sequence of trim() calls based on motion analysis to
specialize video clip processing with AviSynth. It uses the statfile produced
by the MVtools library and QMlib.avsi script (look at "avisynth/README").
QMtrim was originally written by HoHoHo as a command-line tool, and now I'm
trying to wrap it in a GUI and making it portable with wxWidgets.
The primary build environment will be GNU Autotool's, but I'll try to maintain
a makefile for the mingw32-gcc compiler (src/makefile.mingw32.windows), for
This first GUI version (0.7.7) is just a prototype. It's based on HoHoHo's
QMtrim v0.6b1, requires a slightly patched version (*) of wxWidgets 2.9.4
and cross-builds only for win32.
If you find a bug or think of an improvements, please let me know: I'll fix
bugs for this version, and will take in account improvements only for the next
Version 0.8 will be the first "official" alpha release and will have a
fully-revised GUI and at least two binary builds (Windows and GNU/Linux).
It will probably come linked to wxWidgets 2.8 (still more spread than 2.9),
or statically-linked with 2.9 version.
(*) First thing first: wxWidgets 2.9.4 are fine.
I just couldn't make them agree with mingw32 about how long is a "long" and
which format specifier is needed to print it. So I "adjusted" the code in
"src/generic/numdlgg.cpp" with this patch:
$ diff numdlgg.cpp.original numdlgg.cpp
< valStr.Printf(wxT("%ld"), m_value);
> valStr.Printf(wxT("%d"), m_value);
I hope to find a better way to manage this.