I'm very thankful for as much help and support as I continue to receive on this forum. Many of you repeatedly offer your help on as many video help requests that I ask for. I've been doing a lot of music videos, until now, but now I want to branch out and work on some concert DVDs.
Using MeGUI + AVISynth, I'm looking for script recommendations. In addition, I'm trying to determine which source to use - the NTSC DVD or PAL DVD.
NTSC Clip: https://www.sendspace.com/file/8gc9lo
PAL Clip: https://www.sendspace.com/file/m7pnxo
I'm still learning how to determine what is going in in video clips by looking at frame-by-frame analysis... It's not clear to me how to determine if something has been "blended" vs. simple interlacing, and or if there's some form/degree of telecine involved, etc. I do feel like I'm learning, a lot, though, so thank you all for your patience and continued help.
+ Reply to Thread
Results 1 to 18 of 18
which will - if you know how to interpret what you're seeing - often tell you all you want or need to know. It's certainly the way to tell the difference between field-blending and simple interlace. With slightly more knowledge it will also tell you if and what kind of telecine might be involved. After you learn how to do all that correctly you won't have to come here and ask every time you begin a new project.
Thank you, @manono! I tried downloading yadif, but the link on the AVISynth page for the download is not functional, so I went with QTGMC.
The result for each seemed to be the same: the framerate doubled in both samples, but neither the PAL nor the NTSC resulted in any frame duplication. Both resulted in frames that have some "blending" or "aliasing" (I'm sorry, I don't know the proper terms) - but, basically, where someone's arm is swinging through the picture, it is blurred, and there's a trailing ghosted image either preceding or following the actual arm. What's interesting to me is that the PAL and NTSC are virtually indistinguishable from one another in this sense.
I don't know what to make of this, at this point. Is it possible that both the PAL and the NTSC are blended adaptations of a 24fps film capture? And, in both cases they interlaced / blended, but did not telecine?
thanks in advance~
Let's see, where to get Yadif? I use it for testing because it's fast. When really bobbing, like before using SRestore for removing field-blending, I use a better bobber. I'll just upload Yadif for you:
Just use a simple Bob() or SeprateFields() and ignore the vertical bounce. Unlike Yadif(), Bob() and SeparateFields() will never mix pixels from the two fields.
Both those sources suck!
Last edited by jagabo; 14th Jan 2017 at 08:38.
That said, I've Bobbed and used SeparateFields, and I still don't know what to make of it. I definitely still see "blending?" Or, "aliasing?" Not sure which - perhaps, they mean the same thing, roughly?
I've tried TFM() + Srestore() - that didn't seem to do anything.
I've tried QTGMC() + Srestore() and that gives a jerky playback.
I've tried tinkering around with Santiag, and that didn't seem to do anything...
Last edited by U2Joshua; 14th Jan 2017 at 10:52.
Implemented as Avisynth C-plugin (not regular Avisynth plugin).
Must be loaded with Load_Stdcall_plugin("yadif.dll") or LoadCplugin("yadif.dll") (not LoadPlugin !). Do not use autoloading. (Note: in Avisynth v2.5.7 there is no need in explicit loading of Avisynth_c.dll by user for such plugins.)
I load Yadif automatically using an AVSI file in AviSynth's plugins folder. This way it's always available in any AviSynth script. Create Yadif.avsi in the plugins folder and paste this text into it:
Load_Stdcall_plugin("C:\Program Files (x86)\AviSynth\plugins\yadif.dll")
It's a mess. It's not standard field blending and all that ghosting may have been done on purpose. In any event, forget about undoing it.
Since the NTSC version was made from a PAL source, I'd stick with the PAL source for further work. Either leave it interlaced or just do a:
if it has to be made progressive.
I think the PAL source and QTGMC() would be best. The biggest problem with the PAL version (aside from all the blended fields, which yo won't be able to fix) is the dot crawl artifacts. With VHS sources, because of the low resolution of VHS, I usually recommend Spline36Resize(width/2, height).Spline36Resize(width,height). But this source is sharp enough that that causes noticeable blurring. I came up with this:
Mpeg2Source("ZOOTV-PAL-clip2.d2v", CPU2="ooooxx", Info=3) SeparateFields() mask = ConvertToRGB().GeneralConvolution(matrix="-1 0 -1 0 4 0 -1 0 -1").ConvertToYV12().mt_binarize(30).mt_expand().mt_inpand().GreyScale().Blur(1.0) blur = Spline36Resize(width/2,height).Spline36Resize(width,height) Overlay(last, blur, mask=mask) Weave() QTGMC(preset="fast", EZDenoise=1.0, DenoiseMC=true)
Thanks, @jagobo! Looking at this, I can only imagine is something someone with years of experience would understand and know how to come up with. Do you know why I would be getting an error with the inclusion of "EZdenoise=1.0"? When I run your script in it's entirety I get an error. When I remove Ezdenoise=1.0 it runs.
What am I missing by not including it? What might I try in order to not get the error?
I'll post the error later if that will help.
If I want to add resize and crop, is there anything wrong with me adding them at the end, like this?
mask = ConvertToRGB().GeneralConvolution(matrix="-1 0 -1 0 4 0 -1 0 -1").ConvertToYV12().mt_binarize(30).mt_expand().mt _inpand().GreyScale().Blur(1.0)
blur = Spline36Resize(width/2,height).Spline36Resize(width,height)
Overlay(last, blur, mask=mask)
QTGMC(preset="fast", EZDenoise=1.0, DenoiseMC=true)
crop(10, 0, -16, 0)
thanks! ...just not sure of the implications of adding those to your (complex) script - and, whether I should reorder it/them...
p.s. ...thanks to you, I got EZDenoise working... had to add the fftw3.dll to the SysWOW64 folder.
You can do that if you want but it leaves a mod2 width. I highly recommend a mod4 width, at least.
Yes, a value where dividing by 4 gives you an integer result. So not 742 but rather 740 (mod4) or even better 744 (mod8)