Log in

View Full Version : VHS capture: yellow on the left, blue on the right


bruno321
23rd June 2021, 08:17
I have a VHS capture which has some coloring problem. I don't have access to the original VHS, so I have to work with this.

It's yellow on the left hand side of the screen, blue on the right.

Is there a way of restoring the right color to it?

Here's an untouched snippet:

https://www.sendspace.com/file/wnborh

And an image:

https://i.imgur.com/BJSTEPP.png

wonkey_monkey
23rd June 2021, 10:09
The u and v channels cross over into each other on the right and cancel each other out in the middle so there's not much colour to be recovered there.

The following makes it look fairly natural:

ffmpegsource2("snip.mkv")

a = crop(0,0,360,0).coloryuv(cont_u = -100, cont_v = 150)
b = crop(360,0,0,0).swapuv.coloryuv(cont_v = -150)
stackhorizontal(a,b)


https://i.imgur.com/6fabIP4.png

FranceBB
23rd June 2021, 11:23
Well, there wasn't much I could do, but here's my attempt:

FFVideoSource("\\mibctvan000\Ingest\MEDIA\temp\snip.mkv")
AssumeBFF()
QTGMC(Preset="Placebo")
source=last
left=Crop(source, 0, 0, -354, -0).tweak(hue=40.0)
right=Crop(source, 366, 0, -0, -0).tweak(hue=-140.0, sat=0.80)
StackHorizontal(left, right)
Cnr2(mode="ooo", scdthr=255.0, ln=255, lm=222, un=255, um=255, vn=255, vm=255)
Tweak(sat=0.40, interp=32)
Levels(6, 1.0, 245, 0, 255)
dfttest(sigma=64, tbsize=1, lsb_in=false, lsb=false, Y=true, U=true, V=true, opt=0, dither=0)


Original vs Filtered:

https://i.imgur.com/dRhSs07.pnghttps://i.imgur.com/pURlVle.png


EDIT: Ah, David was faster than me to reply, I didn't see his reply 'till I reloaded the page eheheheh

bruno321
26th June 2021, 10:04
Thanks a lot :) I wonder how could such a thing happen... Anyway, it looks much better now.