Log in

View Full Version : black dots on anime


Krizzz989
20th October 2003, 13:25
SetWorkingDir("C:\avisynth\")
loadplugin("dgbob.dll")
loadplugin("avisynth_c.dll")
loadCplugin("smartdecimate.dll")
LoadPlugin("deen.dll")
avisource("C:\stuff\av\capture\scene0001.avi")
converttoyv12
b = dgbob(order=0, mode=1)
smartdecimate(bob = b)
crop(40,20,664,454)
LanczosResize(512,384)
Deen("a3d", 4, 8, 10, 50)
is causing black dots. i've tried everything i could think of. any ideas? thanks in advance :)

edit: thanks to hikke for hosting
http://nollapiste.com/tavaraa/sample/

Mug Funky
20th October 2003, 16:33
could you post a pic with the black dots? i haven't got deen, so i can't replicate this script.

i see no immediate probs with it.

i'd try it in yuy2 and see if it works

Krizzz989
20th October 2003, 22:37
ok here's the problem http://dotsarelame.netfirms.com/

it doesn't matter if deen is there or not. thanks for the suggestion, but the problem remains.
SetWorkingDir("C:\avisynth")
loadplugin("dgbob.dll")
loadplugin("avisynth_c.dll")
loadCplugin("smartdecimate.dll")
LoadPlugin("deen.dll")
LoadPlugin("kerneldeint140.dll")
avisource("C:\stuff\av\capture\scene0001.avi")
converttoyuy2
b = dgbob(order=0, mode=1)
smartdecimate(bob = b)
kerneldeint(order=0)
crop(40,20,664,454)
LanczosResize(512,384)
converttoyv12.Deen("a3d", 4, 8, 10, 50)

Asrial
21st October 2003, 02:49
I've yet to have good luck doing ANYTHING to AVI sources.

Ejoc
21st October 2003, 02:57
I get a warning on frame 1 of that avi:

Warning: nothing to output bframe decoder lag

Asrial
21st October 2003, 03:00
Go to frame 2 and then back to frame 1 and all is well :P

Wilbert
21st October 2003, 09:47
@Krizzz989,

What happens if you leave:

1) deen out

2) resizing out

3) deinterlacing out

@Ejoc,

That's normal for a XviD clip. I forgot the reason (something to do with b-frames), but you can find it in the XviD forum somewhere.

@Asrial,

Provide more info. We can't help you like this. Do you have the necessary codecs installed (like huffyuv, DivX5, etc.). Do you get error messages?

Krizzz989
21st October 2003, 10:37
SetWorkingDir("C:\avisynth")
loadplugin("dgbob.dll")
loadplugin("avisynth_c.dll")
loadCplugin("smartdecimate.dll")
avisource("C:\stuff\av\capture\scene0001.avi")
converttoyv12
b = dgbob(order=0, mode=1)
smartdecimate(bob = b)
the dots remain: http://dotsarelame.netfirms.com/

Dreassica
21st October 2003, 11:04
U have Trellis Quant enabled in xvid maybe?

Krizzz989
21st October 2003, 11:26
even if i did, i'm using mod16.
and when viewing my source (which is actually DV) through vdubmod using the avs, the dots are there...

sh0dan
21st October 2003, 12:37
It looks like deinterlacing (bob) artifacts. I believe Don refers to this as "dot crawl". Try kerneldeint - with a lower threshold (4-7).

Krizzz989
21st October 2003, 14:07
ok this looks goodSetWorkingDir("C:\avisynth")
loadplugin("dgbob.dll")
LoadPlugin("kerneldeint140.dll")
LoadPlugin("Decomb.dll")
LoadPlugin("Deen.dll")
loadplugin("avisynth_c.dll")
loadCplugin("smartdecimate.dll")
avisource("C:\stuff\av\capture\scene0001.avi")
converttoyv12
Telecide(guide=1,0,post=1,hints=true)
kerneldeint(order=0,threshold=20)
crop(40,20,664,454)
LanczosResize(512,384)
Deen("a3d", 4, 8, 10, 50)but leaves trails (as seen in output sample)

SetWorkingDir("C:\avisynth")
loadplugin("dgbob.dll")
LoadPlugin("kerneldeint140.dll")
LoadPlugin("Decomb.dll")
LoadPlugin("Deen.dll")
loadplugin("avisynth_c.dll")
loadCplugin("smartdecimate.dll")
avisource("C:\stuff\av\capture\scene0001.avi")
converttoyv12
kerneldeint(order=0,threshold=20)
crop(40,20,664,454)
LanczosResize(512,384)
Deen("a3d", 4, 8, 10, 50)as does this
output sample: http://dotsarelame.netfirms.com/
(a threshold of 4-7 was leaving dots still)

thanks for the help everyone, getting close to a solution :)

sh0dan
21st October 2003, 17:32
Kerneldint is probably the best there is for anime/cartoons.

There is also FieldDeinterlace(blend=true), but it will have significant blending. "blend=false" will reintroduce the dot crawl.

Krizzz989
21st October 2003, 22:58
i was looking to decimate for 23.97 output.Telecide(guide=1,0,post=1,hints=true)
kerneldeint(order=0,threshold=20).Decimate(5)

and

b = dgbob(order=0, mode=1)
kerneldeint(order=0)are not giving me good results (blending),

andassumebff().smartdecimate() gives a very odd shimmering effect

EDIT:
SetWorkingDir("C:\avisynth")
loadplugin("dgbob.dll")
LoadPlugin("kerneldeint140.dll")
LoadPlugin("Decomb.dll")
LoadPlugin("Deen.dll")
LoadPlugin("cnr2.dll")
LoadPlugin("TemporalCleaner.dll")
loadplugin("avisynth_c.dll")
loadCplugin("smartdecimate.dll")
avisource("C:\stuff\av\capture\scene0001.avi")
converttoyv12
assumebff().SmartDecimate(tel=.80)
crop(40,20,664,454)
LanczosResize(512,384)
Deen("a3d", 4, 8, 10, 50)
Cnr2()
TemporalCleaner()
well this seems to work. thanks for the help everyone :)

EDIT: but it leaves interlacing artifacts :(