Does anybody know what causes this.
I either forgot, or never knew. I don't see it often. Maybe once per 5-10 years?
The VHS (or U-matic) tape is mostly shades of green and purple.
Some pink and magenta.
Maybe some yellow, but more commonly brown.
No blue at all, rarely yellow, rarely reds.
Contrast, black levels, etc, all seem fine.
Anybody ever fix anything like this?
+ Reply to Thread
Results 1 to 25 of 25
-
Want my help? Ask here! (not via PM!)
FAQs: Best Blank Discs • Best TBCs • Best VCRs for capture • Restore VHS -
What makes you believe it was not recorded that way? With old tube image sensor based cameras (Newvicon, Vidicon, Trinicon and so on) and completely wrong white balance a stark purple/green tint is typical. Way different than what a wrong white balance on a CCD or CMOS based camera looks like.
-
Welcome to Videohelp lordsmurf, maybe you can post a snap shot or even a sample clip.
-
Last edited by jagabo; 29th Feb 2016 at 10:32.
-
You could try using manual tracking while doing the transfer. I have sometimes see the video lose color subcarrier when tracking is wrong. This can sometimes happen before you get the tracking noise bars.
-
Yep, that's exactly it.
I had a feeling you'd have the answer. I need to re-read one of my advanced VCR books. I'm sure it's there. At least now I have a lead on what to look for it.
It's actually bringing back some memories! Last time I restored a video like this was 15 years ago. And I desaturated some of the colors channels with a proc amp. Then I re-saturated the entire picture. I did some mild tweaks to the exact color tints. This was all analog, tape to tape, with stacked proc amps. It's been so long, that I don't remember exactly what I did. At very least, I think I maybe have a sample of that restoration. I'd forgotten all about that until just now.
Any other ideas on how this can be fixed?
The VCR/VCP is the cause. It may or may not therefore be present on the tape. If the faulty deck recorded the tapes, it's obviously there. If not, then the source may be fine on a better deck. Go.Video dual decks were really bad about this. Those units sucked in every way imaginable. But I too often see it on U-matic transfers. That's actually the basis of the question.
I've sen that a few times as well, but it's rare. It's not this issue either. This is always green/purple. It's not tracking related. Jagabo nailed it.Want my help? Ask here! (not via PM!)
FAQs: Best Blank Discs • Best TBCs • Best VCRs for capture • Restore VHS -
-
My question isn't just "how can it be fixed?" but also, "what caused it, and can the transfer workflow be changed to avoid it?" From the earlier post:
The VCR/VCP is the cause. It may or may not therefore be present on the tape. If the faulty deck recorded the tapes, it's obviously there. If not, then the source may be fine on a better deck. -
The issue always comes down to the destruction of the original source. I'd always suggest a re-capture on a better deck, when that's the issue. This is almost always an nth gen issue.
That really helped.
Between my own saturation tweaks, and this, the output is looking about as perfect as can be expected. I think some blue shades are still missing, but overall everything is restored.Last edited by lordsmurf; 29th Feb 2016 at 22:16.
Want my help? Ask here! (not via PM!)
FAQs: Best Blank Discs • Best TBCs • Best VCRs for capture • Restore VHS -
Using the images from wikipedia:
https://en.wikipedia.org/wiki/YUV
https://en.wikipedia.org/wiki/YIQ
I'm finding that to get a transformation of YUV to YIQ you need to perform the following:
Code:FlipHorizontal().Tweak(hue=57) # Q increases going up, I increases going right
Code:FlipHorizontal().Tweak(hue=57).ColorYUV(cont_v=-192).Tweak(hue=-57).FlipHorizontal()
Code:Tweak(hue=57).ColorYUV(cont_v=-192).Tweak(hue=-57)
So if the I component of a video lost 3/4 of its amplitude you would use:
Code:Tweak(hue=57).ColorYUV(cont_v=768).Tweak(hue=-57)
-
Just playing with value numbers, I've gotten good results. For example:
Code:Tweak(hue=33).ColorYUV(cont_v=868).Tweak(hue=-43)
Want my help? Ask here! (not via PM!)
FAQs: Best Blank Discs • Best TBCs • Best VCRs for capture • Restore VHS -
I'm still not sure about this. There are many places that indicate 33 is the value to use, even Charles Poynton's site. But the only way I can get the the diagrams at wikipedia to align is with a horizontal flip and a 57 degree rotation. Note that 90 = 57 + 33 so those number are related. The AviSynth wiki hint's that there may be something wrong with 33 degrees:
The components iq can be obtained by rotating vu 33 degrees poyton - eq.33 (Poyton wrong; det!=1, or am I too drunk?), that is...
Or the YIQ diagram at wikipedia could be wrong and nobody has ever checked it. -
It was a long time ago when i wrote that on avisynth. It seems to be wrong. I see that Poyton actually says the following:
To transform to Y' IQ to Y' UV, perform a 33 degree rotation and an exchange of colour difference axes:
FlipHorizontal() means mirroring around the vertical axis (U gets -U, V remains unaltered):
Code:U [1 0] -U V -> [0 1] x V
Code:I [ COS(57*pi/180) SIN(57*pi/180)] [1 0] -U [-COS(57*pi/180) SIN(57*pi/180)] U Q = [-SIN(57*pi/180) COS(57*pi/180)] x [0 1] x V = [ SIN(57*pi/180) COS(57*pi/180)] x V
Code:I [-COS(90*pi/180-33*pi/180) SIN(90*pi/180-33*pi/180)] U [-SIN(33*pi/180) COS(33*pi/180)] U [-0.544639 0.838671] U Q = [ SIN(90*pi/180-33*pi/180) COS(90*pi/180-33*pi/180)] x V = [ COS(33*pi/180) SIN(33*pi/180)] x V = [ 0.838671 0.544639] x V
Guess i need to fix some things over at avisynth.nl (and check Colorbars too).Last edited by Wilbert; 6th Mar 2016 at 10:00.
-
Wilbert, Thanks for clarifying this. So using Poynton's procedure we have:
Code:Function YUVtoYIQ(clip clip) { YtoUV(clip.VtoY(), clip.UtoY(), clip) # swap U and V Tweak(hue=-33) # Now: U corresponds to I, V corresponds to Q } Function YIQtoYUV(clip clip) { clip.Tweak(hue=33) YtoUV(VtoY(), UtoY(), last) # swap U and V }
Last edited by jagabo; 6th Mar 2016 at 17:19.
-
What would a new refined script look like?
Although I did get really good results from my own slight modification of jagabo's suggestion.Want my help? Ask here! (not via PM!)
FAQs: Best Blank Discs • Best TBCs • Best VCRs for capture • Restore VHS -
Well, a 75 percent reduction of I would be:
Code:YUVtoYIQ() ColorYUV(cont_u=-192) YIQtoYUV()
Code:YUVtoYIQ() ColorYUV(cont_u=768) YIQtoYUV()
Code:ColorYUV(off_u=1, off_v=1)
I'm not exactly sure what the equivalent of your:
Code:Tweak(hue=33).ColorYUV(cont_v=868).Tweak(hue=-43)
Code:YUVtoYIQ().ColorYUV(cont_v=868).YIQtoYUV() Tweak(hue=-10)
-
Here's the problem with my observations in post 11. I used FlipHorizontal() to invert the U channel. With a UV color wheel image that inverts U because the horizontal axis represents U. With a "normal" image that just flips the image, it doesn't change the color. After flipping the image (and hence inverting U) it was necessary to rotate the image 57 degrees to match the IQ color wheel. To invert U and rotate the hue 57 degrees with a normal image you would use:
Code:yiq = YtoUV(yuv.UtoY().Invert(), yuv.VtoY(), yuv).Tweak(hue=57)
Code:yiq = YtoUV(yuv.VtoY(), yuv.UtoY(), yuv).Tweak(hue=-33)
Code:Tweak(hue=33).ColorYUV(cont_u=-192).Tweak(hue=-33)
Code:YUVtoYIQ().ColorYUV(cont_v=-192).YIQtoYUV()
Last edited by jagabo; 7th Mar 2016 at 07:44.
-
For me it looks like common issues on HDMI where RGB is confused with YCbCr - are you sure that this is not such problem? (RGB interpreted as YCbCr)
-
Thus, for I and Q manipulation with eventual return to the YUV space, it's simpler to do the Tweaks alone and let V = I and U = Q. This is very helpful, jagabo! There was a post not so long ago on this forum with a video that kept popping into purple/green. I bet this approach would have fixed it.
-
-
Here it is. 2Bdecided nails the IQ issue in #17 but there was no further discussion of manipulating those channels.
-
incorrect post
Last edited by Wilbert; 18th Mar 2016 at 10:02. Reason: removed incorrect post
Similar Threads
-
Purple Ghost
By mlmiller707 in forum Off topicReplies: 5Last Post: 23rd Oct 2015, 18:17 -
Purple stripe on last frame of .MP4?
By CrVMo in forum Newbie / General discussionsReplies: 2Last Post: 12th Aug 2014, 12:19 -
How to fix purple-red video with Avisynth?
By VideoFanatic in forum RestorationReplies: 10Last Post: 16th Jul 2013, 04:11 -
Remove green/purple "bloom" from video
By mikeveli20 in forum RestorationReplies: 4Last Post: 3rd Oct 2011, 15:08 -
Fairuse Wizard - Purple Line In Some Videos
By Simmons in forum DVD RippingReplies: 8Last Post: 26th Mar 2011, 10:18