VideoHelp Forum




+ Reply to Thread
Results 1 to 10 of 10
  1. On the edges of the red animal fur, and on the edges of the blue jacket over the red animal fur, there's some color bleeding. Tried a few different things to get rid of it, such a lot of these Chroma Correction filters: http://avisynth.nl/index.php/External_filters#Chroma_correction

    It doesn't necessarily seem to be a chroma issue though, as even though I can shift the chroma, the colors still bleed in the same spots without moving. I've tried this AI model: https://openmodeldb.info/models/1x-BleedOut-Compact

    And this worked the best, as it actually corrected the color bleeding, but it negatively affects the video in other ways. So it isn't 100% reliable.

    Would anyone have any suggestions? Thank you.
    Image Attached Files
    Quote Quote  
  2. I'm not at a place where I can view your sample but VHS always has chroma bleed problems. It only has about 40 lines of chroma resolution across the full width of the frame. The (partial) fix is to resize to a small width, sharpen horizontally, then upscale the width with a sharp upscaler. Then merge the new chroma with the original luma.
    Quote Quote  
  3. Originally Posted by jagabo View Post
    I'm not at a place where I can view your sample but VHS always has chroma bleed problems. It only has about 40 lines of chroma resolution across the full width of the frame. The (partial) fix is to resize to a small width, sharpen horizontally, then upscale the width with a sharp upscaler. Then merge the new chroma with the original luma.
    Got it! Thank you so much for the suggestion, I'll give that a try.

    I'm not entirely sure which filters to use, but would you have a sample script in mind that I could experiment with by chance?
    Quote Quote  
  4. but it negatively affects the video in other ways.
    Can you elaborate on that? (maybe share a sample where it causes the problem?)
    To me, shifting the chroma by -4 (might be a bit much) and using BleedOut does seem fine on the sample.


    Cu Selur
    Image Attached Files
    Last edited by Selur; 1st May 2025 at 02:11.
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  5. It only has about 40 lines of chroma resolution across the full width of the frame.
    That sounds strange. A line should be a row, so shouldn't it be ~40 columns, not lines of chroma resolution?
    iirc. (a bit fuzzy about that), it was something like:
    NTSC VHS (effective):
    Luma: ~240×480
    Chroma: ~40×240
    PAL VHS (effective):
    Luma: ~240×576
    Chroma: ~40×288
    This was since VHS encodes chroma using a very low-frequency subcarrier (~629 kHz NTSC). The bandwidth for chroma is limited to about 500–800 kHz, compared to 3–4 MHz for luma. (side note: it's still correct to capture at a width of 720 to keep all the analog bandwidth.)

    Cu Selur
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  6. Originally Posted by jagabo
    ... The (partial) fix is to resize to a small width, sharpen horizontally, then upscale the width with a sharp upscaler. Then merge the new chroma with the original luma.
    Originally Posted by wubikens
    Got it! Thank you so much for the suggestion, I'll give that a try.

    I'm not entirely sure which filters to use, but would you have a sample script in mind that I could experiment with by chance?
    Try something like (on progressive video):
    Code:
    v=<source filter>
    Spline36Resize(v,width(v)/4*2, height(v))  #downscale width mod2
    aWarpSharp(depth=25).Sharpen(0.8,0.2) #sharpening
    nnedi3_rpow2(2,cshift="Spline36Resize",fwidth=width(v),fheight=height(v)) #restore the original dimensions
    mergechroma(v,last) #apply the sharpened chroma
    chromashiftSP(-2,0) #for this particular kon.avi clip only
    Last edited by Sharc; 1st May 2025 at 06:17.
    Quote Quote  
  7. Originally Posted by Selur View Post
    It only has about 40 lines of chroma resolution across the full width of the frame.
    That sounds strange. A line should be a row, so shouldn't it be ~40 columns, not lines of chroma resolution?
    I meant "line" in the sense that you measure horizontal resolution with vertical "lines" (and vertical resolution with horizontal "lines"). So we're saying the same thing.
    Quote Quote  
  8. ah, okay.
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  9. Originally Posted by Sharc View Post
    Originally Posted by jagabo
    ... The (partial) fix is to resize to a small width, sharpen horizontally, then upscale the width with a sharp upscaler. Then merge the new chroma with the original luma.
    Originally Posted by wubikens
    Got it! Thank you so much for the suggestion, I'll give that a try.

    I'm not entirely sure which filters to use, but would you have a sample script in mind that I could experiment with by chance?
    Try something like (on progressive video):
    Code:
    v=<source filter>
    Spline36Resize(v,width(v)/4*2, height(v))  #downscale width mod2
    aWarpSharp(depth=25).Sharpen(0.8,0.2) #sharpening
    nnedi3_rpow2(2,cshift="Spline36Resize",fwidth=width(v),fheight=height(v)) #restore the original dimensions
    mergechroma(v,last) #apply the sharpened chroma
    chromashiftSP(-2,0) #for this particular kon.avi clip only
    Thanks! I'll play around and give that a try.

    Originally Posted by Selur View Post
    but it negatively affects the video in other ways.
    Can you elaborate on that? (maybe share a sample where it causes the problem?)
    To me, shifting the chroma by -4 (might be a bit much) and using BleedOut does seem fine on the sample.


    Cu Selur
    Absolutely, I'll upload two samples of a different scene: one with Bleedout and one without.

    In the one without Bleedout, you can see some red chroma/color bleeding around both characters. In the one with Bleedout, you can see the red chroma/color bleeding gets pushed onto other parts of the characters that aren't red (notice the faces and skin tone changes especially): https://imgsli.com/Mzc2MDAw
    Image Attached Files
    Quote Quote  
  10. Have you tried applying a chroma shift before bleedout?
    That does seem to lessen this effect: https://imgsli.com/Mzc2MDM2
    (alternatively, apply a chroma shift to all frames and bleedout only to some scenes)

    Cu Selur
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!