Selur's Little Message Board

Full Version: VHS wobble
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
Upscaling some VHS tapes makes the sideways wobble more pronounced. What would be the best filter to fix this?
Argh, upscaled and (badly) sharpened VHS content.
About the flickering: applying Reduceflicker (with strength 3 and aggressive enabled) a few times should help.

Cu Selur
I think that was CAS 0.5. Still experimenting with different settings.
Better filter before upscaling. (I doubt that was cas with 0.5)
Where can I see the filter order? I'm now trying MCDegrainSharp (2)
"Vapoursynth->Misc->Filter Order/Queue"
"Avisynth->Misc->Filter Order->Custom Filter Order"
I'm trying to run LMFlicker32 in Avisynth (along with DeSpot), but it says there is a missing dependency.

Quote:Couldn't find 'DePulse64' in the filter order, adding 'KillPulse32' at the end.
Missing dependency 'LMFlicker.dll'(C:\Program Files\Hybrid\32bit\avisynthPlugins\LMFlicker.dll) for LMFlicker!

The info for LMFlicker32 says it is suited to old VHS.

DeFlicker says it is film based.

Do they both do similar movement removal?

Quote:ClearAutoloadDirs()
SetFilterMTMode("DEFAULT_MT_MODE", MT_MULTI_INSTANCE)
LoadPlugin("C:\Program Files\Hybrid\32bit\avisynthPlugins\LSMASHSource.dll")
LoadPlugin("C:\Program Files\Hybrid\CustomSynthScripts\")
LoadPlugin("C:\Program Files\Hybrid\32bit\avisynthPlugins\despot.dll")
LoadCPlugin("C:\Program Files\Hybrid\32bit\avisynthPlugins\BWDIF.dll")
Import("C:\Program Files\Hybrid\32bit\avisynthPlugins\mtmodes.avsi")
# loading source: M:\IN\movie-March-2022.mov
# color sampling YV12@8, matrix: bt601, scantyp: bottom field first, luminance scale: limited
LWLibavVideoSource("M:\IN\movie-March-2022.mov",cache=false,dr=true,format="YUV420P8", prefer_hw=0)
# current resolution: 720x576
# calling custom script 'LMFlicker'
LMFlicker(startframe=-1, endframe=-1, lthresh=20, cthresh=20, scene=0.600, radius=4, blur=1, field=593, chroma=true, affine=true)
# despotting using DeSpot
DeSpot(median=false,sign=-1,interlaced=true)
# deinterlace since the filter does not support interlaced content
AssumeBFF().BWDIF(field=-2)
# scaling to 768x576
Spline36Resize(768,576)
# joining fields
AssumeBFF().Separatefields().Selectevery(4,0,3).Weave()
# Converting from 8 to 10bit for encoder
ConvertBits(10)
# adjust color to YV16 (color matrix: Rec601)
ConvertToYUV422(interlaced=true)
# setting output fps to 25.000fps
AssumeFPS(25,1)
PreFetch(6)
# output: color sampling YV12@10, matrix: bt601, scantyp: bottom field first, luminance scale: limited
return last
can you provide a little sample of original raw clip?  just to do some tests.
Seems like I forgot to but lmflicker into the 32bit Installer.
You can download it at http://avisynth.nl/index.php/LMFlicker
and put the LMFlicker.dll into C:\Program Files\Hybrid\32bit\avisynthPlugins
to fix the problem.

LMFlicker => I suspect that it's for luma flickering.

Have you tried using multiple Reduceflicker calls like I suggested?

Cu Selur
Waiting on a call, so I had a quick go, try something like https://pastebin.com/RXqct6MQ to start with.
I used: GLSLSaturation to lower the saturation, Crop for cropping, Levels to lower the gamma, SpotLess to remove some of the spots, RainbowSmooth to remove some rainbows, DeHalo to remove black halos, 4xReduceFlicker for stabilization.
Pages: 1 2