14.10.2025, 16:07 (This post was last modified: 14.10.2025, 16:15 by Selur.)
havsfunc isn't needed anymore, remove it
side note: chroma shift is not the right solution
instead, use:
clip = core.std.Crop(clip=clip, left=4, right=10, top=8, bottom=8)# cropping to 706x560
# Fix bright and dark line artifacts near the border of an image using BalanceBorders
clip = edge.bbmod(c=clip,cLeft=0,cTop=0,cRight=16,cBottom=0)
which can be easily done in Hybrid, by:
1. setting the crop values
2. moving BalanceBorders below the Crop filter (Vapoursynth->Misc->Filter Order/Queue)
3. configuring the BalanceBorders filter (Vapoursynth->Frame->Edge->Balanced Borders)
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
Yes, that's about what I was doing. I cropped 26 right, directly in VS-frame-edge tab, after deinterlacing, without changing any order.
I'll do it your way.
I guess I'm a little obsessive about that. I can still see it but it's objectively a million times better, barely visible when considering the position and the entire frame.
I thought shifting the chroma would be unnoticeable, but when I think about it: what about right pans with the camera?
Thank you very much for your help, much appreciated.
14.10.2025, 16:57 (This post was last modified: 14.10.2025, 17:02 by Selur.)
Shifting the chroma would shift the chroma of the whole image, which is wrong for your case since the chroma problem is just localized.
One could write a script which only shifts the chroma on the edge, but then you have something similar to balance borders and similar.
You can also adjust the BalanceBorder settings (maybe also try cRight=18) and or apply it multiple times, or additionally use other filters.
=> simply play around a bit with it, but global chroma shifting is the wrong approach.
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
Ah okay, yes, you can use chroma shift and apply it only to a part of the image, but that only is useful on a few rare cases.
BalancedBorders&Co are usually the better approach.
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
(14.10.2025, 16:07)Selur Wrote: havsfunc isn't needed anymore, remove it
side note: chroma shift is not the right solution
instead, use:
clip = core.std.Crop(clip=clip, left=4, right=10, top=8, bottom=8)# cropping to 706x560
# Fix bright and dark line artifacts near the border of an image using BalanceBorders
clip = edge.bbmod(c=clip,cLeft=0,cTop=0,cRight=16,cBottom=0)
which can be easily done in Hybrid, by:
1. setting the crop values
2. moving BalanceBorders below the Crop filter (Vapoursynth->Misc->Filter Order/Queue)
3. configuring the BalanceBorders filter (Vapoursynth->Frame->Edge->Balanced Borders)
Cu Selur
I could do with this BalanceBorder filter on my mac ?
Any way to add this ?
In theory: yes
bbmod is part of https://github.com/Selur/VapoursynthScri...er/edge.py has no dependencies, so once cloud include the script and call bbmod in a custom section even on old mac versions. (its included in the arm version)
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
(29.10.2025, 21:35)Selur Wrote: In theory: yes
bbmod is part of https://github.com/Selur/VapoursynthScri...er/edge.py has no dependencies, so once cloud include the script and call bbmod in a custom section even on old mac versions. (its included in the arm version)
Cu Selur
That sounds hopeful.
Now for my next dumb question, how do I add and then use that script?
I looked at the Filtering-> Vapoursynth -> Custom but don't see a way to add / load edge.py
UPDATE:
ok I figured it out partially.
Steps I took:
- downloaded the EDGE.PY script
- then copied to Hybrid App's vsscript folder: