Log in

View Full Version : "Seesaw". Different Results between Encoding and Realtime.


Jeremy Duncan
30th March 2007, 00:59
Link to Pictures (http://rapidshare.com/files/23421270/Pictures.zip.html)

I've included two folders in the Pictures I uploaded.
Each folder has three pictures: One with just Resize, One with the realtime, and one with encoding.

The Colors are different, and some noise is different, and in folder 2 some detail around the eyes are different.

Here's the FFDshow setting I'm using for Realtime Playback

________ SeeSaw Avisynth ________

Codecs: All supported
Avisynth: YV12 checked, Add FFdshow Video source checked

SetMemoryMax(1024)
FluxSmoothT(8)
dull = ColorMatrix(Mode="Rec.601->Rec.709",scaling=2,threads=2)
sharp = dull.MT("SeeSaw(NRlimit=0, NRlimit2=5, Sstr=1.70, Szp=1, Slimit=50, Sdamplo=29, Spower=1, sootheT=0, SdampHi=35)",3)
Soothe(sharp, dull, 5)
Lanczosresize(1680, 1050)

Queue & Output: Queue output samples checked
Output: YV12 checked

Here's the setting I'm using with Virtualdub.
I'm following my guide in post one in this link: Link (http://forum.doom9.org/showthread.php?t=115727)

LoadPlugin("E:\Program Files\AviSynth 2.5\plugins\DGDecode.dll")
LoadPlugin("E:\Program Files\AviSynth 2.5\plugins\Decomb.dll")
LoadPlugin("E:\Program Files\AviSynth 2.5\plugins\mt_masktools.dll")
LoadPlugin("E:\Program Files\AviSynth 2.5\plugins\RemoveGrainSSE3.dll")
LoadPlugin("E:\Program Files\AviSynth 2.5\plugins\RepairSSE3.dll")
LoadPlugin("E:\Program Files\AviSynth 2.5\plugins\Fluxsmooth.dll")
LoadPlugin("E:\Program Files\AviSynth 2.5\plugins\Colormatrix.dll")
LoadPlugin("E:\Program Files\AviSynth 2.5\plugins\MT.dll")
Import("E:\Program Files\AviSynth 2.5\Plugins\SeeSaw.avs")
Import("E:\Program Files\AviSynth 2.5\Plugins\Soothe.avs")
setmtmode(2, 0)
mpeg2source("VTS_01_1.d2v")
SetMemoryMax(1024)
assumeTFF()
telecide(guide=1, post=0, dthresh=0, vthresh=0, gthresh=0, back=0, bthresh=0, nt=0)
Decimate(cycle=5, threshold2=0, quality=0)
FluxSmoothT(8)
dull = ColorMatrix(Mode="Rec.601->Rec.709",scaling=2,threads=2)
sharp = dull.MT("SeeSaw(NRlimit=0, NRlimit2=5, Sstr=1.70, Szp=1, Slimit=50, Sdamplo=29, Spower=1, sootheT=0, SdampHi=35)",3)
Soothe(sharp, dull, 5)
Lanczosresize(1680, 1050)

I ran into similiar result using Didée's Soothe.
using the Masktools version required different settings than the MT_Masktools version.

Now, above. The same plugins but put to use differently gives different results.
I'm not sure if it's colormatrix that's acting differently, or some other plugin, or Virtualdub, etc... :confused:

He he. :p

Jeremy Duncan
30th March 2007, 01:00
I'm using xvid. Maybe that's it.

Jeremy Duncan
30th March 2007, 03:41
Well, it's not Seesaw, or Colormatrix acting funny.

What I just did was encode only deinterlacing using:
assumeTFF()
telecide(guide=1, post=0, dthresh=0, vthresh=0, gthresh=0, back=0, bthresh=0, nt=0)
Decimate(cycle=5, threshold2=0, quality=0)

I then opened the encoded file with media Player classic, and used FFDshow to use these settings:

________ SeeSaw Avisynth ________

Codecs: All supported
Avisynth: YV12 checked, Add FFdshow Video source checked

SetMemoryMax(1024)
FluxSmoothT(8)
dull = ColorMatrix(Mode="Rec.601->Rec.709",scaling=2,threads=2)
sharp = dull.MT("SeeSaw(NRlimit=0, NRlimit2=5, Sstr=1.70, Szp=1, Slimit=50, Sdamplo=29, Spower=1, sootheT=0, SdampHi=35)",3)
Soothe(sharp, dull, 5)
Lanczosresize(1680, 1050)

Queue & Output: Queue output samples checked
Output: YV12 checked

I then took screen shots so I could compare them with the pictures in the link above.

The results showed the New pictures that were only encoded deinterlaced and run with FFDshow were nearly identical to the pictures using the encoding settings in the first picture.
The color was the same, the detail was a little different.

Here's the pictures
Link (http://rapidshare.com/files/23433466/Pictures.zip.html)
They're the same pictures as in the first post, but I've added the pictures of the Encode only deinterlacing.

Leak
30th March 2007, 08:18
Here's the FFDshow setting I'm using for Realtime Playback

________ SeeSaw Avisynth ________

Codecs: All supported
Avisynth: YV12 checked, Add FFdshow Video source checked

SetMemoryMax(1024)
FluxSmoothT(8)
dull = ColorMatrix(Mode="Rec.601->Rec.709",scaling=2,threads=2)
sharp = dull.MT("SeeSaw(NRlimit=0, NRlimit2=5, Sstr=1.70, Szp=1, Slimit=50, Sdamplo=29, Spower=1, sootheT=0, SdampHi=35)",3)
Soothe(sharp, dull, 5)
Lanczosresize(1680, 1050)
Well, I don't think this affects SeeSaw and Soothe, but I know for sure that FluxSmoothT won't work properly in current ffdshow builds that don't have my buffering patch - FluxSmoothT also requests the neighbouring frames of the current frame, but it'll always get the current frame no matter which one it requests, which isn't gonna work right for denoising.

So that probably explains the difference in denoising.