PDA

View Full Version : Help getting started again with pure interlaced (NTSC) - MvBob??


Richard Berg
6th December 2004, 05:57
Wow, lots of new great tools have come out since last year's basketball season! I think I will use a smartbob for sports this year.

Trying the MvBob posted by Scharfis on Nov 7 (http://forum.doom9.org/showthread.php?s=&threadid=84725&perpage=20&highlight=mvbob&pagenumber=2). I have Avisynth 2.56 (2004-11-26), MVTools 0.9.7, MaskTools 1.5.5. Here are some problems I've run into so far:

- requires mod-8 height. Hopefully this can be fixed, since my capture card always has 2 lines of noise at the top and you obviously shouldn't resize vertically before deinterlacing.

- requires YV12. Easy enough to workaround, just wasn't documented in the thread.

- MvAnalyse(compensate=false) doesn't appear to be a valid parameter. Removing it clears up the error.

- I can't get MaskTools to work at all -- won't autoload, and if I use LoadPlugin it throws an exception.

I've read most of the relevant threads but am sure I'm missing something while catching up on all these tools quickly :) Some of these clips will make great torture tests once I get things working again. Any other deinterlacers you'd suggest? TDeint? Kernel is what I'm used to.

(BTW, is script debugging really annoying lately or is it just me? It always pops up exceptions instead of MessageClips, and most of the time it's just "Avisynth: script open failed" -- I have to restart VDub to get real messages again. Same thing with 1.5.10, 1.6.1, and VDM.)

Wilbert
7th December 2004, 18:11
- I can't get MaskTools to work at all -- won't autoload, and if I use LoadPlugin it throws an exception.
I thought you need a bunch of those runtime libs. Can't find any reference though :)

(BTW, is script debugging really annoying lately or is it just me? It always pops up exceptions instead of MessageClips, and most of the time it's just "Avisynth: script open failed" -- I have to restart VDub to get real messages again. Same thing with 1.5.10, 1.6.1, and VDM.)
I will ask IanB about it.

Richard Berg
8th December 2004, 03:15
This thread (http://forum.doom9.org/showthread.php?s=&threadid=82435&highlight=masktools+dll) may be relevant since I have 2 CPUs. MaskTools-p4-5.dll loads properly, but running one of its filters causes the host app to immediately quit.

I have Athlons...if Manao compiled with SSE2 code generation, that would do it...

Richard Berg
9th December 2004, 06:50
Tried the various MaskTools libs on another machine. Now I just get different problems :)

MvBob -> access violation
YLevels -> distorted video (primary colors only)
LimitedSharpen -> works ok

Same behavior with v1.5.5 or any of the P4 builds. This is on a regular Athlon (no SSE).

Didée
9th December 2004, 10:40
MaskTools v1.5.5 works flawless for me (on Athlons, a new Celeron, and an old P3. No clue about Dual-CPUs or Hyperthreading-P4's).

Not all scripts have been adapted to the changed colorplane behaviour in the latest MaskTools.

LimitedSharpen works ok because it doesn't care (yet) about chroma, and does a MergeChroma(original) at the very end.

Ylevels & brothers were adapted yesterday (http://forum.doom9.org/showthread.php?s=&threadid=79898), and should work correctly again.

I never used MVbob so far, but there's a thread about it (http://forum.doom9.org/showthread.php?s=&threadid=86020) and those access violation problems ... Manao said he'll have a look at it.

Manao
9th December 2004, 13:29
I didn't notice this thread earlier...

Richard : my web page is now http://manao4.free.fr/ , so may be you didn't get the latest version of the masktools. The problem encountered with dual proc & p4 ht was mainly due to UPX ( exec & dll compressor ). So the version on my web page should (hopefully) work

Now, concerning MVBob, you're the third to report access violations. Are they occuring at the script opening or later ? What happens with the MVTools version on my web page ? If it still occurs, can you provide me an example of a video which triggers the bug ( I'm desperatly in search of such a video ).

Richard Berg
11th December 2004, 04:36
Thanks guys. Now using:
Avisynth 2.56 alpha from Sourceforge
MaskTools 1.5.5.dll dated 01-Dec-2004 on your free.fr site
MvTools 0.9.8.5.zip 11-Nov-2004 free.fr


LimitedSharpen -- wonderful filter!

YLevels (07 Dec version) looks like this:

http://richardberg.net/bin/temp/ylevels-bug.png
script: ColorBars(320,240).ConvertToYV12.YLevels(0, 1.0, 255, 0, 255)

MvBob quits VDub. Same thing with MaskTools-p4-5.dll. MaskTools-p4-4.dll won't autoload + gives error with manual LoadPlugin. Other machine (1 CPU) will load all 3 DLLs but always gives an access violation on the first frame.
script: ColorBars.AssumeTFF.ConvertToYV12.MvBob()

BTW, script debugging is still with exceptions & not messageclips, but for whatever reason it's giving meaningful messages most of the time now. I think it may only be a problem when there's a syntax error inside a function.

Richard Berg
11th December 2004, 06:58
Nevermind, found the YLevels problem, stupid miscopy by me. While I was debugging my script, I went ahead and cleaned things up for public consumption: avsi @ ShareFunctions (http://www.avisynth.org/YLevels).

So...just MvTools to fix now :)

Didée
11th December 2004, 15:17
Thank you very much, Richard :)

Only thing is, in the "cleaned" Ylevels() function the argument "show_function" was declared to be "int", where it should be "bool". Must've been a typo, the other three were correct. (Took the freedom to make that change.)

It should be clearly pointed out that the G,S and C versions are only for achieving "visual pleasance" - there can't be done any _exact_ transformations by them (only the basic Ylevels() will do that.)