PDA

View Full Version : Can this video be fixed?


aNToK
12th January 2011, 08:15
Been a while since I've been here. Recently I bought a retail version of a movie and the quality is pretty terrible.
I'm posting a sample so hopefully someone with more knowledge than I can help me fix it.

The biggest thing is all the dots, etc. that often appear on the right side of faces, vertical lines, etc. In the sample, you can see it on the guys' faces/neck in the first part and pretty much everywhere there's a dramatic color change. Is this dot crawl? It was a dvd, but the horizontal lines at the bottom (much more apparent in other parts of the vid) lead me to believe that this started as a vhs recording.

Any help would be appreciated. I'll post my first attempt at cleanup in another post as soon as it uploads.

http://www.mediafire.com/?huh5y9wrd0bc4sa

btw, this is an m2v file of the original. Please let me know if a smaller format is preferred.

aNToK
12th January 2011, 08:35
OK, here's the same clip with my first attempt at cleanup. http://www.mediafire.com/?el2c240vle5am0w
Here's the relevant part of the script:

tfm(order=1).tdecimate(hybrid=1)
mctemporaldenoise(settings="medium",edgeclean=true,stabilize=true)
tweak(cont=1.25,bright=1.2,sat=1.15)

Looking at it now, it looks like little running checkerboard patterns. Frustrating....

aNToK
12th January 2011, 09:31
Hmm... If I use tweak(sat=0), doesn't that effectively erase the chroma? The little checkerboards still show up in the B/W sample I made.

tengo6dedos
13th January 2011, 07:10
Try adding "checkmate()" before .........
http://mf.creations.nl/avs/filters/checkmate.dll


EDIT: before ivtc

aNToK
13th January 2011, 07:40
Tried, but it didn't touch it. It's like little blocks of the strong colors are shifted to the right, along with that white/yellow looking field that pops up by the faces. Found an avi version online of my dvd. Obviously from the same source, but doesn't have the checkerboard thingies, so whoever mastered this supposed retail dvd must have done something to it when it was encoded.
If it was free, it's one thing. Quite another to shell out good money for a waste of screenspace. Starting to wonder how bad I want to watch this thing...

poisondeathray
13th January 2011, 17:43
Try adding "checkmate()" before your mctemporaldenoise line.

http://mf.creations.nl/avs/filters/checkmate.dll



I haven't looked at the clip, but most dot crawl filters, incl. checkmate have to be applied before IVTC (before tfm().tdecimate() )

Mini-Me
13th January 2011, 20:01
If checkmate and other dot crawl removers don't work, I wonder if a real solution might use a frequency domain filter or one of *.mp4 guy's FIR filters, constricted to an edge mask...or a custom script or plugin to search the image for fluctuations corresponding to that specific pattern. (You'd think that something like Checkmate would be a ready-made solution though.) I'm just throwing it out there though, because I'm not actually experienced enough to do that kind of stuff myself (let alone advise on it ;)).

If you just need to get rid of the checkerboarding to watch it one time without being distracted, then maybe you could just apply an edge mask and blur the crap out of it, then resharpen using the same mask (maybe with awarpsharp or something to contract the blurred edges). It's not a sophisticated solution of course, and it comes at a visual cost, but it's a thought if you're okay with quick and dirty.

tengo6dedos
13th January 2011, 21:16
I tried it and checkmate do touches it. Also Gavino is wright, checkmate worked a little better before ivtc.

Here pic of source + checkmate with mctemporaldenoise


http://img338.imageshack.us/img338/5223/sourcef.png

http://img98.imageshack.us/img98/7523/fils.png

Gavino
13th January 2011, 21:23
Also Gavino is wright, checkmate worked a little better before ivtc.
Thanks, but I can't take any credit for that - it was poisondeathray that said it. :)

aNToK
14th January 2011, 00:22
Hmm.. I stand corrected. I thought I had tried it before, but obviously not. What Mctemporaldenoise settings did you use there? I'm trying the following but yours looks cleaner.

checkmate()
tfm(order=1).tdecimate(hybrid=1)
mctemporaldenoise(settings="medium",edgeclean=true,stabilize=true)

tengo6dedos
14th January 2011, 02:36
Thanks, but I can't take any credit for that - it was poisondeathray that said it. :)

Holy monkey, i guess you are im my subconscious, nothing sexual i hope. Thanks poisondeathray then.

ANtok, is the same script you put first.

aNToK
15th January 2011, 03:10
Ah, I had the tweak stuff ##'d out. Thanks