Log in

View Full Version : TeleRecording Pal-NTSC to NTSC-PAL Issues


Gerry62
25th June 2011, 13:36
Hi,

Good Friend of mine's father is Ill and my friend thought we could cheer him up with some cleaned up shows he loves!

Prob is, They look sort of 'unfixable' (and I am a persistent idiot and don't take 'no' for a answer)

Here are some samples, each a min or so, showing movement etc, samples are 1-1 copies from the orig discs, not a single pixel has been altered.

http://www.megaupload.com/?d=U7GTHCUZ

http://www.megaupload.com/?d=BA654JB8

Ok, so after looking at those samples, the first issue would be to somehow get them back to 25fps without the dirt and crap bleeding over 2-3 frames. Used a NTSC-Pal script I found here, Here it is

AVISource("D:\Pauls\Test.avi")
converttoYV12()
AssumeTFF()
SeparateFields()
SelectEven()# or Odd to keep right fields
AssumeFrameBased()
LanczosResize(720,576)# if PAL
#__end__# enable this line for progressive output if you get artifacts
super = MSuper(pel=2)
backward_vec = MAnalyse(super, isb = true)
forward_vec = MAnalyse(super, isb = false)
MFlowFps(super, backward_vec, forward_vec, num=50, den=1, ml=100)# PAL, for NTSC num=60000, den=1001
AssumeTFF()
SeparateFields()
SelectEvery(4,0,3)
Weave()

so, the script works but some of the spots are still visible over a few frames, which of course confuses DeSpot!

Now Ive tried many scripts and functions to get rid of the grain, but all leave any movement looking quite bad, have a play and see what I mean, for the sections where not much movement happens most scripts Ive used are AOK, but any movement and the result is a smeary mess of grain!
As someone who has read a few thousand posts here, Ive not (Yet) found another who is trying to do what I am, so hence the reason of this very post.
It seems that if you are restoring Anime or any form of animation then there are dozens of options and code that are fine tuned to your every whim!, but for anything like what I'm trying to do very little, in fact none that Ive found! (ok found one post, but no useful reply's)
I still can't figure out why any movement would upset the degrainer, perhaps I'm using the wrong one.

So if anyone has the same issues or knows any way to clean up the vision please reply!

Plus im overwhelmed at the info that is available here, It'll still take me weeks to look over every old post! So sorry if this has been asked before. (bowing and scraping, exits stage left)

manono
25th June 2011, 16:28
To get it to 25fps:

Yadif(Mode=1)#or your favorite bobber
SRestore()

http://avisynth.org/mediawiki/Srestore

Gerry62
25th June 2011, 17:50
To get it to 25fps:

Yadif(Mode=1)#or your favorite bobber
SRestore()

http://avisynth.org/mediawiki/Srestore

Nice, Did try that out the other day and used Srestore(25),
It still had the blended dirt all over the place.

And I don't like deinterlacing, as you can see by what I work with, deinterlacing is the last thing I'd do, I usually Blend, It helps with the line structure as well as trying to preserve as much detail as Poss.

Didée
25th June 2011, 18:29
For some things deinterlacing is an "option", for other things deinterlacing is a "must". In the case of NTSC<>PAL conversion of an interlaced source, deinteracing is not the former, but the latter. ;)

Srestore seems to do a decent job with the posted samples. I'd rather use a simple Bob(0,0.5) here, instead of Yadif which tends to produce posterisations. More advanced bob-deinterlcers probably help very little - there's so much noise, and the actual image very soft. Plain bob seems reasonable and good enough.

For the noise, MDegrain /w blksize=16 seems to be okay.

The dirt & speckles are a real problem. My prognosis is that *any* automated method that successfully removes them will also cause bad degradation of the actual content. In regard to this problem, I'm quite pessimistic.

Gerry62
25th June 2011, 18:43
For some things deinterlacing is an "option", for other things deinterlacing is a "must". In the case of NTSC<>PAL conversion of an interlaced source, deinteracing is not the former, but the latter. ;)

Hmm interesting, I'll try that, Would you Bob Before the cleaning or after? I know it may sound silly but Ive gotta learn!

The dirt & speckles are a real problem. My prognosis is that *any* automated method that successfully removes them will also cause bad degradation of the actual content. In regard to this problem, I'm quite pessimistic.


Yes that's what I found in some quick demo's, The more I took away the more it 'suffers'. I can live with just that, if only the grainy hands and things that move very could be smoothed a tad, I know that if you look at the actual print itself, It's the same, Ive only ventured into MVdegrain Territory sofar, and while its great for these rubbish sources the fast movement kills any gain you've made by cleaning, almost highlights the typical faults of the Telerecording process.

Id be looking at cleaning Pal copies, but none were Telecined, when the prints were returned, Which is a wee bit odd.

Now off to search for Mdgrain scripting, found some new ones called Simple Mdgrain, Hmmm