Log in

View Full Version : What's your treatment of Friends?


M7S
15th October 2004, 00:21
I'm about to make a backup of Friends seanson 6 R2. This is the worst source I've ever have delt with. It's mentioned in the list of bad quality DVDs (http://forum.doom9.org/showthread.php?s=&threadid=73968). The problems are mostly (de)interlacing artifacts (I guess, I've got very little, almost no experience with this kind of artifacts) since its a NTSC->PAL convertion.

Enough said. I didn't mean to do a deep analysis of this DVD's quality problems since the idea with this tread was to find out if someone else have delt with this DVD and how. I would guess quite a few people own this DVD and maybe I'm not the the only one interested in knowing how to get a decent quality backup from it. All suggestions are apreciated.

So far I've tried out the different Field Operation Options provided by Gordian Knot. TomsMoComp(1,5,1) looked best to me but I'm really not sure at all if that is the right way to go. I've never needed any deinterlacing-filters before (lucky me ;) ).

Well then. Thats it. Now it's up to all you avisynth gurus with a special interest in a popular american sit-com. Do you have any suggestions? What do your freinds scripts look like?

I'm tired. Sorry for my English, i'll spellcheck tomorrow when I'm not so sleepy. Please give me something to read tomorrow on the screen below this post ;)

Thanks

Chainmax
15th October 2004, 00:57
Download TDeint from the Avisynth Development forum and try this: TDeint().Decimate(quality=3). AFAIK, this series is telecined so if you just deinterlace you'll have 25% extra frames that will do nothing but bring the quality down.

M7S
15th October 2004, 06:31
Decimate leaves me with a FPS at 20 instead of 25. And TomsMoComp still looks a little better to me than TDeint.

Thanks for your suggestions. Keep it comming.

Mug Funky
15th October 2004, 12:21
if possible, could you put a up a sample of the vob files? 20mb or so will do, no sound. you can use ChopperXP or cuttermaran or something like that to cut the stream up.

kingmob
15th October 2004, 13:19
I'd seperate the fields and try to see if there is an order. if there is maybe you can telecine and decimate. I'd try out Telecine anyway.

M7S
15th October 2004, 14:46
Ok. Here's a clip (http://www.kolumbus.fi/msevens/friends_clip.vob). You might have to rightclick the link and choose "save as...". I was too lacy to cut out the sound hope you don't mind.

I still would like to know if someone else has made a backup of friends. If so please post your script. Not just the deinterlaceing/teleclining but but degraining/sharpening as well (I'm not such a neewbie i that area as in teleclining/deinterlacing but it would still be interesting to hear what other people has done).

kingmob
15th October 2004, 15:03
Omg, now i see what you mean. The movie is now progressive, but the artifacts of the conversion are terrible. I'm afraid TomsMoComp(1,5,1) will be about the best you'll get out of this. But i'm no expert, so don't take my word for it.

scharfis_brain
15th October 2004, 15:22
what kind of ugly conversion!

1) scenechanges are blended
I triedmy function repairPAL_TNG_DVD() on that, with mixed results.

2) if the source video is combed, the chroma is temporally displaced. I'll try to figure out, how to fix this.
this is the reason, why you are getting strange chroma-artifacts, when teleciding (fieldmatching) or deinterlacing the video.

M7S
15th October 2004, 17:59
I've gone home to my parents' house for the weekend so I won't be able to test any of the suggestions before Sunday. I'm egerly wainting to read some more suggestions, thou. Especially Scharfis's suggestions (s-c-h... yes, the c is where it should be;) )

Thanks again.

scharfis_brain
15th October 2004, 18:41
Especially Scharfis's suggestions

uhhh, that hurts, too!

If you refer to my name, use it as follows:

[self praising mode on]
Scharfi's scripts are the best ones
[/self praising mode off] :D

This probably weird word playing is caused due to language incompatibilities.

I am German. this means, reffering on a name is build like this:


"Stefan fährt Fahrrad."
"Stefans Fahrrad ist blau."



Translated to english:

"Stefan rides a bicycle."
"Stefan's bicycle is blue."


this means

Especially Scharfis's suggestions

to be corrected to either:

(german style)
Especially Scharfis suggestions

or

(english style)
Especially Scharfi's suggestions

so my short (and in real life also used) nick is Scharfi.

Enough grammar for today, lets return to topic :)

Leak
15th October 2004, 19:49
May I suggest using

's'c'h'a'r'f'i's' 'b'r'a'i'n'

to sort this out once and for good? ;)

*ducks*

np: Mescalinum United - We Have Arrived (Aphex Twin QQT Mix) (26 Mixes For Cash (Disc 2))

scharfis_brain
15th October 2004, 20:01
errm..

you should really seal your leak...

you are loosing to much apostrophes :)

Leak
15th October 2004, 20:18
Originally posted by scharfis_brain
you should really seal your leak...

:o :eek: :scared:

you are loosing to much apostrophes :)

Well, I found this (http://angryflower.com/bobsqu.gif) to be a bit inadequate, so I went full-on berzerk in terms of apostrophes... *tilt* :D

np: Meat Beat Manifesto - Mindstream (The Aphex Twin Remix) (26 Mixes For Cash (Disc 2))

scharfis_brain
15th October 2004, 20:30
LOL!
But this issue is not only limited to the english language, unfortunately...

Oh, and it was not meant to make you angry (Did I?).
I just tried to play with words,
in which I am sometimes (mosttimes?!?) not sucessful...

M7S
15th October 2004, 22:39
Doh! I shouldn't have concentrated THAT much on getting the 'c' in the right place... ;)

I really should edit my last post, but then again that might stop other people from going OT :p :D


EDIT: conentrated -> concentrated. Another 'c' that was forgotten. Whatever... ;)

EDIT2: musch -> much. This is too much. Yuo've infected all of my typing Scharfi.

... and i almost forgot that 'c' in your nick again.:o

M7S
17th October 2004, 19:18
@scharfis_brain
I wanted to try your repairPAL_TNG_DVD() and see how it would look but I need kerneldeint140 for that, right? I wasn't able to find it anywere.

@all
Any more suggestions, anybody?

Leak
17th October 2004, 23:36
Originally posted by M7S
@scharfis_brain
I wanted to try your repairPAL_TNG_DVD() and see how it would look but I need kerneldeint140 for that, right? I wasn't able to find it anywere.

Have you tried the author's homepage? *wonders*

http://www.neuron2.net/kerneldeint/kerneldeint.html

Alternatively, you can also use my MMX-optimized version based on it:

http://leak.no-ip.org/AviSynth/KernelDeint/

HTH.

np: Phoenecia - Jpace (Brownout)

M7S
18th October 2004, 08:08
That's embarrasing. I acctually checked on Neuron2's page and didn't see it.:o :o

Thanks

azsd
19th October 2004, 13:04
I use dgindex to generate d2v file and use the nonspecial scripts:


LoadPlugin("F:\Program Files\VideoTools\AviSynth 2.5\plugins\DGDecode.dll")
video = MPEG2Source("vol1_raw.d2v")

LoadPlugin("F:\Program Files\VideoTools\AviSynth 2.5\plugins\IT.dll")
video = IT(video, fps=25, ref="TOP", diMode = 2)
#or equ to
#video = IT(video, fps=25, ref="TOP", diMode = 2)

video = Crop(video, 8, 0, 702, 576)
video = Lanczos4Resize(video, 640, 480)

LoadPlugin("F:\Program Files\VideoTools\AviSynth 2.5\plugins\UnDot.dll")

video = UnDot(video)
return video


and then the frame rate keeping 25.
Is that IVTC better then deinterlace?

M7S
19th October 2004, 21:25
@azsd
Thanks for your suggestions but TomsMoComp(1,5,1) still handles some sceenchanges slightly better. I can't tell much difference between TDein(), IT() and rerepairPAL_TNG_DVD().

@all
This is what my script looks like so far:

# PLUGINS
LoadPlugin("C:\avsfilter\dgdecode.dll")
#loadplugin("C:\avsfilter\tcombmask.dll")
loadplugin("C:\avsfilter\masktools.dll")
#loadplugin("C:\avsfilter\kerneldeint140.dll")
#loadplugin("C:\avsfilter\decomb521.dll")
loadplugin("C:\avsfilter\tomsmocomp.dll")
loadplugin("C:\avsfilter\RemoveDirt.dll")
#loadPlugin("C:\avsfilter\TDeint\TDeint.dll")
#LoadPlugin("C:\avsfilter\IT.dll")

import("C:\avsfilter\intellibob.avs")
import("C:\avsfilter\repair_pal_TNG_DVD.avs")
import("C:\avsfilter\limitedsharpen.avs")
import("C:\avsfilter\funkydeblock.avs")

# SOURCE
i=mpeg2source("C:\00Projects\FRIENDS_SERIES6_D1_SIDE_B\test.d2v", idct=0)#.assumetff()

#TDeint(i)
#repairPAL_TNG_DVD(i,show=false)
i.tomsmocomp(1,5,1)
#IT(i, fps=25, ref="TOP", diMode = 2)

removeDirt()
funkydeblock()

LimitedSharpen(ss_x=2.0,ss_y=2.0,Smode=2)


I hoped it would have looked better than it does right now. More suggestions appriciated.

EDIT: I'm having some troubles with using funkydeblock and limitedsharpen on the same time. I'll get some "access violations at 0x1146c1e2 attemting to read from 0x20470020". (well I'm not sure I want to use Funkydebolck anyway, but the access violation bugs me :) )