Selur's Little Message Board
VHS wobble - Printable Version

+- Selur's Little Message Board (https://forum.selur.net)
+-- Forum: Hybrid - Support (https://forum.selur.net/forum-1.html)
+--- Forum: Problems & Questions (https://forum.selur.net/forum-3.html)
+--- Thread: VHS wobble (/thread-3451.html)

Pages: 1 2


VHS wobble - Miranda - 23.10.2023

Upscaling some VHS tapes makes the sideways wobble more pronounced. What would be the best filter to fix this?


RE: VHS wobble - Selur - 23.10.2023

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


RE: VHS wobble - Miranda - 23.10.2023

I think that was CAS 0.5. Still experimenting with different settings.


RE: VHS wobble - Selur - 23.10.2023

Better filter before upscaling. (I doubt that was cas with 0.5)


RE: VHS wobble - Miranda - 23.10.2023

Where can I see the filter order? I'm now trying MCDegrainSharp (2)


RE: VHS wobble - Selur - 23.10.2023

"Vapoursynth->Misc->Filter Order/Queue"
"Avisynth->Misc->Filter Order->Custom Filter Order"


RE: VHS wobble - Miranda - 24.10.2023

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



RE: VHS wobble - Bartoloni - 24.10.2023

can you provide a little sample of original raw clip?  just to do some tests.


RE: VHS wobble - Selur - 24.10.2023

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


RE: VHS wobble - Selur - 25.10.2023

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.