Selur's Little Message Board

Full Version: Vapoursynth filters I stumbled upon,...
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Just thought from time to time I post Vapoursynth filters I stumble upon (which might not make it into Hybrid, but might be interesting to someone).

To start off I just stumbled over vs-fidelityfx which offers FidelityFX for VapourSynth.
Quote:EASU – Upscaling

fidelityfx.EASU(clip, width=?, height=?)
  • width: Output width (must not be lower than the input width)
  • height: Output height (must not be lower than the input height)

RCAS – Sharpening

fidelityfx.RCAS(clip, sharpness=0.2)
  • sharpness: Sharpening strength, range [0.0, 2.0] (default 0.2)
    • 0.0 = maximum sharpening
    • 2.0 = minimum sharpening

ChromaticAberration – Chromatic Aberration

fidelityfx.ChromaticAberration(clip, intensity=1.0)
  • intensity: Chromatic aberration strength, range [0.0, 20.0] (default 1.0)
    • 0.0 = no chromatic aberration

Vignette – Vignetting

fidelityfx.Vignette(clip, intensity=1.0)
  • intensity: Vignette strength, range [0.0, 2.0] (default 1.0)
    • 0.0 = no vignette

Grain – Film Grain

fidelityfx.Grain(clip, scale=1.0, amount=0.05, seed=-1)
  • scale: Grain scale, range [0.01, 20.0] (default 1.0)
  • amount: Grain strength, range [0.0, 20.0] (default 0.05)
    • 0.0 = no grain
  • seed: Random seed, integer (default -1)
    • -1: Use the frame index as the seed (grain differs per frame, simulating real film)
    • ≥ 0: Use a fixed seed (grain is identical on all frames)

In case you want to use it:
  • copy the vs_fidelity.dll to somewhere
  • create a custom section with:
    Code:
    # requires colorformat RGBH
    core.std.LoadPlugin(path="PATH TO vs_fidelityfx.dll")
    clip = core.fidelityfx.EASU(clip, width=2560, height=1440)
    # width 2560
    # height 1440
    (the comment lines are needed to let Hybrid know what color format the filter needs and that it changed the resolution)
    or
    Code:
    # requires colorformat RGBH
    core.std.LoadPlugin(path="PATH TO vs_fidelityfx.dll")
    clip = core.fidelityfx.Grain(clip, amount=0.5)
    ...

Why it will probably not make it into Hybrid?
Maybe in the future, it gets some functionality I think would be nice to have, but atm. I simply don't think it offers anything that seems really useful.
If you think otherwise let me know.


You can also use this thread to post about filters you came across, that you tested and you think should make it into Hybrid. Smile

Cu Selur