PDA

View Full Version : TDeint artifacts, help?


shunx
13th May 2008, 09:55
I'm getting some artifacts with TDeint like in the following picture:
http://www3.telus.net/shawn2/artifacts.jpg

The source is HDV. The script is as follows:

LoadPlugin("DGIndex\dgmpgdec149\dgdecode.dll") #DGIndex
mpeg2source("video.d2v") #for m2t
TDeint(mode=1, order=1)

How do I fix this?

2Bdecided
13th May 2008, 10:53
Very quick:
bob()

Very slow:
mcbob()

Acceptable:
yadif/mod


People sometimes throw undot after tdeint, but it's not going to help here. If anyone can get tdeint speed without these artefacts, I'd be very interested. I guess someone is going to ask for a short unprocessed original clip to recreate the problem.

Cheers,
David.

Didée
13th May 2008, 12:56
TDeint comes with its own solution/workaround. Reading the manual would be an option ...
[...]

AP: Artifact protection threshold. If AP is set to a value greater than or equal to 0, then before outputting a deinterlaced frame TDeint will scan all weaved pixels to see if any create a value greater then AP. Any pixels that do will be interpolated. Use this to help prevent very obvious motion adaptive related artifacts, ...
[...]
default - -1 (disabled)

The full text is in TDeint's ReadMe that all of you DO have, too. :)

BTW - The cause of this is when a "repetitive pattern" appears due to motion. That stuff is always hard to detect & be treated correctly.

2Bdecided
13th May 2008, 14:32
Ah, you see Didée, you've spoilt us all with scripts that mainly "just work" without tweaking all the settings!

I have read most of your manuals though.

Thanks for the tip.

Cheers,
David.

LaTo
14th May 2008, 15:13
You can try TMM() in Tdeint, and also Vinverse()...

Like this:
TDeint(emask=TMM()).Vinverse()

Blue_MiSfit
14th May 2008, 19:22
Yeah, TDeint needs some tweakage to deal with stuff like this - as I've learned firsthand recently!

~MiSfit