https://www.pixeltopic.com/image/yavskvbvtqkqvad/?size=full
The footage is from 1986, it's not a master-copy, but probably 3rd gen or something like that.
As you can see there's bad chroma noise/bleeding happening in the picture. And I was wondering if there's any filter for VirtualDub that can reduce this effect?
I tried the "field shift" plugin with virtualdub, it does help since I can move the chroma to line up properly, but you still get the blue/purple shaders.
Also, can somebody explain why this is happening? I'm thinking that the color-burst signal on the VHS-tape is damaged so the colors in detailed areas are getting distorted?
Help very much appriciated! :)
/Solouplay
Edit: I messed up the title...
Try StreamFab Downloader and download from Netflix, Amazon, Youtube! Or Try DVDFab and copy Blu-rays! or rip iTunes movies!
+ Reply to Thread
Results 1 to 21 of 21
Thread
-
Last edited by solouplay; 26th Feb 2017 at 05:34.
-
I think you problem is the incorrect handling of interlaced YV12 video in VirtualDub, bad deinterlacing, and oversharpening, not a chroma shift/bleed issue. Upload a sample of your original video, not reencoded.
Last edited by jagabo; 26th Feb 2017 at 07:55.
-
No I doubt it. Here's a picture of the absolute raw capture (no de-interlacing)
https://www.pixeltopic.com/files/2017/2/uxweacoyiluceu.png
I have captured many tapes with the same settings, but this is the only tape that has this kind of problem, so I don't think it's a capture/digital problem :)
/Solouplay -
I'm so sorry, I thought you said (picture) sample :)
https://www.youtube.com/watch?v=-dFdl0viHro&feature=youtu.be
That's a sample from the raw capture, not de-interlaced or anything. 720x576 at 25fps
PS: When I'm capturing I'm using YUV420, and later I de-interlace with Yadif (double fps)
Edit: It seems like youtube have de-interlaced the sample, I don't know if that's a problem? :/ -
Youtube reencodes, screwing up everything. Upload a sample directly to this site. Use the "Upload files/Manage attachments" button below the edit boxes were you enter your posts.
-
-
You've encoded interlaced video with an h.264 encoder in progressive mode. That has caused the two fields of the chroma channels to blur together. There's also a lot of chroma carrier crosstalk in the luma channel causing herringbone noise. Those are things you should fix the next time you capture, but not the main issue you're asking about here.
There's something definitely wrong with the U channel. It has severe halos at many edges:
[Attachment 40758 - Click to enlarge]
That's the original color frame at the top left (simple bob deinterlace), just the luma channel at the top right, the U channel at the bottom left, and the V channel at the bottom right. You can see the crosstalk in the luma channel. And the V channel looks about normal for VHS (ie, not sharp). But I don't know how those halos got in the U channel. Dehalo_alpha() on the U channel might help. -
Here's a dirty trick, invert and copy the V channel to the U channel:
YtoUV(VtoY().Invert(), VtoY(), last)
[Attachment 40759 - Click to enlarge]
The chroma could be sharpened a bit too. -
Oh, I've always thought that it was the VCR causing those issues, and fixed it in post-processing.. Thanks for letting me know! :)
That looks great! Very good work!
But is this a script meant for AviSynth? I'm using VirtualDub, but I'll see if I can find a solution.
Also I can't seem to find any chroma sharpening filters, maybe I need to use a script for that too.
Thanks for helping me out! :)
/Solouplay -
You can try to apply "erode" over U channel - it looks like some analog sharpen filter was applied to U signal and as such this nasty "halo".
-
The blended chroma can't really be fixed in post. The crosstalk can be reduced with a capture device with a better comb filter.
But it's not a general fix. It works for this shot because the U and V channels are largely complimentary. With other colors it may cause big color shifts.
Yes, it's an AviSynth command.
In AviSynth you would do something like
Code:SeparateFields() MergeChroma(last, aWarpSharp(depth=20) Weave()
Code:SeparateFields() MergeChroma(last, Spline36Resize(width/3,height).aWarpSharp(depth=20).Sharpen(0.5,0.0).Spline36Resize(width,height)) Weave()
-
Do you mean some kind of AVIscript?, I'll try everything;)
I just got AVIsynth going, it's my first time using it.
I inserted the code listed above and it does seem to do something, but for some reason only the top left quarter of the screen is working, the other three quarters are green?
Is it thinking that my video is in 320x240 resolution? Do I have to specify 720x576 for some reason? :)
Code:LoadPlugin("D:\Program\VirtualDub Avisynth\plugins\aWarpSharp.dll") avisource("H:\Video\duc86_raw.avi") SeparateFields() YtoUV(VtoY().Invert(), VtoY(), last) MergeChroma(last, Spline36Resize(width/3,height).aWarpSharp(depth=20).Sharpen(1,0.0).Spline36Resize(width,height)) Weave()
-
I think your h.264 decoder is putting out YV24 instead of YV12. aWarpSharp doesn't work correctly with YV24. Add pixel_type="YV12" to AviSource line:
Code:avisource("H:\Video\duc86_raw.avi", pixel_type="YV12")
-
Here's an example of what happens with YtoUV(VtoY().Invert(), VtoY(), last):
[Attachment 40770 - Click to enlarge]
On the left is the full range of colors, on the right the result of the transform. You can see that greens and purples have been lost, replaced with browns and blues. -
-
Similar Threads
-
VHS constant horizontal line noise
By kodec in forum RestorationReplies: 3Last Post: 19th Dec 2014, 15:23 -
Need advice about noise on VHS capture.
By S-VHS in forum CapturingReplies: 18Last Post: 14th Nov 2014, 08:16 -
Noise VHS
By Anonymous4453 in forum CapturingReplies: 8Last Post: 11th Sep 2014, 19:28 -
How to remove video from vhs source with static noise
By WinSpecToR in forum EditingReplies: 7Last Post: 12th Jul 2013, 16:47 -
Delete
By WinSpecToR in forum Video Streaming DownloadingReplies: 0Last Post: 28th Jun 2013, 08:00