VideoHelp Forum

Our website is made possible by displaying online advertisements to our visitors. Consider supporting us by disable your adblocker or Try ConvertXtoDVD and convert all your movies to DVD. Free trial ! :)
+ Reply to Thread
Page 1 of 3
1 2 3 LastLast
Results 1 to 30 of 70
Thread
  1. Is there any way to automatically do that? I tried FixChromaBleeding() but it only fixes the worst effected areas.

    If not, is there any easy way to manually fix it?
    Quote Quote  
  2. ChromaShift()
    MergeChroma(awarpsharp2(depth=#))
    Quote Quote  
  3. recently i've fixed a chroma bleeding on a vhs cap like this:

    mergechroma(aWarpSharp(depth=10, thresh=0.75, blurlevel=3, cm=1))
    turnright()
    mergechroma(aWarpSharp(depth=5, thresh=0.75, blurlevel=2, cm=1))
    turnleft()


    fixchromableeding is not that good imo
    Quote Quote  
  4. Here's a sample video which has color droop on the ropes. I would like to fix that. Is there any way I can do that preferably with something that won't crash when in multi-threaded? I tried the suggestions and I looked at the ChromaShift documentation but I can't seem to fix it.
    Quote Quote  
  5. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    Many Avisynth filters will not work in MT mode.
    Last edited by sanlyn; 25th Mar 2014 at 09:36.
    Quote Quote  
  6. ChromaShift(l=-6) looks about right for the ropes.
    Quote Quote  
  7. Thanks Jagabo. That's perfect. What documentation mentions that as I looked at this page and I couldn't even see that parameter? Do you know if ChromaShift is stable in multi-threaded or not. If not, do you know of anything similar that is?
    Quote Quote  
  8. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    The examples on that page show how to shift left, right, up, down, and by color channel.
    Last edited by sanlyn; 25th Mar 2014 at 09:36.
    Quote Quote  
  9. Originally Posted by sanlyn View Post
    The examples on that page show how to shift left, right, up, down, and by color channel.
    Though the text never explicitly says L is used to shift up or down.
    Quote Quote  
  10. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    True. I don't think it says what plus or minus mean, either (or maybe it does, I haven't noticed). With a lot of plugin docs you have to do some mental "motion interpolation" to get there. First time I saw that page I was looking for a way to make colors move downward. It took an effort to realize that "L" probably means "level" rather than "height". Or maybe L is the first letter of a foreign word for height? Maybe "L" means "Latitude"? Beats me.
    Last edited by sanlyn; 25th Mar 2014 at 09:36.
    Quote Quote  
  11. I think L is for lines. As in "move the chroma up N lines."
    Quote Quote  
  12. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    Yeah. "L" is probably plain English for "Lines" . Must be time for a coffee break.
    Last edited by sanlyn; 25th Mar 2014 at 09:36.
    Quote Quote  
  13. Originally Posted by VideoFanatic View Post
    If not, do you know of anything similar that is?
    See if this works multi-threaded. No outside filters needed:

    A=Last
    B=A.Greyscale()
    Overlay(B,A,Y=-6,Mode="Chroma")
    Quote Quote  
  14. Or more simply:

    Overlay(GreyScale(last), last, y=-6, mode="chroma")
    Quote Quote  
  15. Originally Posted by jagabo View Post
    Overlay(GreyScale(last), last, y=-6, mode="chroma")
    Cool, thanks.
    Quote Quote  
  16. Thanks guys. That's even better. Is there something easy like that I can use to fix chroma bleed instead of FixChromaBleeding() ?
    Quote Quote  
  17. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    I haven't found FixChromaBleeding() to be effective. The methods mentioned above are better.
    Last edited by sanlyn; 25th Mar 2014 at 09:36.
    Quote Quote  
  18. Are you taking about this: Overlay(GreyScale(last), last, y=-6, mode="chroma")

    I thought that just fixes colour droop?
    Quote Quote  
  19. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    ChromaShift() also helps with chroma bleeding. Sometimes people call it "bleeding" but it's really color shift to one side or up/down. Sometimes it's bleeding and shift at the same time. I have crummy videos that required both anti-shift and something to correct plain chroma blur, such as the overlay suggested or something like MergeChroma(aWarpSharp2(depth=30).
    Last edited by sanlyn; 25th Mar 2014 at 09:37.
    Quote Quote  
  20. Is there a non-filter alternative for fixing chroma bleed like the overlay method used to fix colour droop? The color bleed looks like it's in all directions.

    If I were to use ChromaShift is there any paricular script I would need or would I just need this?: ChromaShift()
    Quote Quote  
  21. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    Can't say without a sample. ChromaShift has to be told how far up/down, left/right you want to correct, and what color channels you want moved.
    Last edited by sanlyn; 25th Mar 2014 at 09:37.
    Quote Quote  
  22. Hi, Sanlyn. I forgot about this thread. I have a sample now. Here's a short MPEG2 which was a TV programme recorded straight-to-DVD.

    I tried this script to fix colour droop but it has no effect:

    Overlay(GreyScale(last), last, y=-4, mode="chroma")

    Any suggestions on how to fix it?
    Quote Quote  
  23. The problems in that sample isn't that the chroma is displaced, it's blurred. It's very obvious if you punch up the saturation, before chroma shift on left, after your chroma shift on right:

    Click image for larger version

Name:	chroma2.jpg
Views:	2833
Size:	40.9 KB
ID:	18590

    A more appropriate fix is something like MergeChroma(awarpsharp2(depth=25)). Same pumped up colors, before and after MergeChroma(awarpsharp2(depth=25)):

    Click image for larger version

Name:	awarpsharp2.jpg
Views:	1952
Size:	43.1 KB
ID:	18592
    Last edited by jagabo; 29th Jun 2013 at 18:51.
    Quote Quote  
  24. How would that happen. I thought things like that only happened with VHS? Is there any way to fix it?
    Quote Quote  
  25. Oh, by the way, I treated the frame as progressive instead of interlaced in those samples. You should separate fields before MergeChroma(awarpsharp2(depth=25)) then weave them back together. You may have to tune the depth parameter.
    Quote Quote  
  26. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    Originally Posted by VideoFanatic View Post
    How would that happen. I thought things like that only happened with VHS?
    VHS is where that video originated.

    Originally Posted by VideoFanatic View Post
    Is there any way to fix it?
    Sorry, but severely over-saturated reds on VHS recorded to lossy digital format with no intermediate cleanup phase.....it's defects are digitally immortalized. Jagabo's suggestion with awarpsharp is used often. You might try one or two doses of it, but don't expect miracles.
    Last edited by sanlyn; 25th Mar 2014 at 09:37.
    Quote Quote  
  27. Note the over saturation in my pictures was intentional -- to make it easier to see the color bleed. The MPG file wasn't over saturated like that.
    Quote Quote  
  28. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    Aaaaaah. pretty sneaky. You just saturated the reds? In the sample I see some red bleeding and rather noisy red that tends toward pink. I just found a couple of things to be a bit tricky, like a closed-caption text audio track and some other text. Even in the original, reds are blooming and bright whites are blown away. Just doesn't look like TV-to-DVD source to me, but.............
    Last edited by sanlyn; 25th Mar 2014 at 09:37.
    Quote Quote  
  29. Thanks Jagabo, your script worked perfectly. Do you know if it's stable in multi-threaded? Is there a non-plugin script I can use to achieve the same thing such as something like this which I use to fix colour droop?: Overlay(GreyScale(last), last, y=-4, mode="chroma")

    How can you tell it's VHS? I thought it was straight-to-DVD. Standard Definition satellite TV is broadcast in low bitrate these days which is why it looks compressed (I once copied and pasted an unencrpted show from my satellite box onto my PC and found out the bitrate was 3 Mbps! - you only seem to get good quality on HD channels these days. If it was VHS it would have a lot more picture noise.

    Could the color bleed have been caused by the video having too much colour?
    Quote Quote  
  30. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    The only color that's "too much" is red, and it's noisy. Overall, the rest looks undersaturated and washed out, yet stuff like the white arm- or wrist-band is washed out and has no detail at all. That's what led me to believe it might have been a VHS source. That's either a crummy broadcast image or a crummy recorder, or both. But that's just my $0.02 worth. If channels on my paid cable box looked like that I'd be switching services.

    The awarpsharp routine usually works pretty well. I've had to use the statement twice in a row on some really bad bleed cases. I found that running it 3X added little, and created mild artifacts. So in a hard cleaning situation I'd say running it 2 in a row is as far as one should go.
    Last edited by sanlyn; 25th Mar 2014 at 09:37.
    Quote Quote  



Similar Threads