Plugin Filters missing and I'm not sure how to get them - Wisperer - 20.05.2022
Title says the basic issue. I have some Filters missing. I when to use the Grain remove filter and it seems it's Missing. I decided to try the plugin compiling script and it didn't give me what i needed. I tried the official Binary release ofhybrid with all the VS plugins and whatnot and it wasn't there.
Note I'm on linux.
[color=#800000][font=Noto Sans]Failed to evaluate the script:
Python exception: Failed to load /home/fletcher/.hybrid/vsplugins/GrainFilter/RemoveGrain/RemoveGrainVS.so. Error given: /home/fletcher/.hybrid/vsplugins/GrainFilter/RemoveGrain/RemoveGrainVS.so: cannot open shared object file: No such file or directory```[/font][/color]
# Imports
import os
import sys
import vapoursynth as vs
# getting Vapoursynth core
import functools
core = vs.core
# Import scripts folder
scriptPath = '/opt/hybrid/vsscripts'
sys.path.insert(0, os.path.abspath(scriptPath))
# Loading Plugins
core.std.LoadPlugin(path="/home/fletcher/.hybrid/vsplugins/libfmtconv.so")
core.std.LoadPlugin(path="/home/fletcher/.hybrid/vsplugins/libfluxsmooth.so")
core.std.LoadPlugin(path="/home/fletcher/.hybrid/vsplugins/libdeblock.so")
core.std.LoadPlugin(path="/home/fletcher/.hybrid/vsplugins/libremovegrain.so")
core.std.LoadPlugin(path="/home/fletcher/.hybrid/vsplugins/libmvtools.so")
core.std.LoadPlugin(path="/home/fletcher/.hybrid/vsplugins/GrainFilter/RemoveGrain/RemoveGrainVS.so")
core.std.LoadPlugin(path="/home/fletcher/.hybrid/vsplugins/libdotkill.so")
core.std.LoadPlugin(path="/home/fletcher/.hybrid/vsplugins/libvivtc.so")
core.std.LoadPlugin(path="/home/fletcher/.hybrid/vsplugins/libmiscfilters.so")
core.std.LoadPlugin(path="/home/fletcher/.hybrid/vsplugins/libtdeintmod.so")
core.std.LoadPlugin(path="/home/fletcher/.hybrid/vsplugins/vsznedi3.so")
core.std.LoadPlugin(path="/home/fletcher/.hybrid/vsplugins/libvslsmashsource.so")
# Import scripts
import havsfunc
import mvsfunc
import lostfunc
# source: '/home/fletcher/Documents/Pollyanna/Pollyanna 01.mkv'
# current color space: YUV420P8, bit depth: 8, resolution: 720x480, fps: 29.97, color matrix: 470bg, yuv luminance scale: limited, scanorder: top field first
# Loading /home/fletcher/Documents/Pollyanna/Pollyanna 01.mkv using LWLibavSource
clip = core.lsmas.LWLibavSource(source="/home/fletcher/Documents/Pollyanna/Pollyanna 01.mkv", format="YUV420P8", cache=0, prefer_hw=0)
# making sure input color matrix is set as 470bg
clip = core.resize.Bicubic(clip, matrix_in_s="470bg",range_s="limited")
# making sure frame rate is set to 29.970
clip = core.std.AssumeFPS(clip=clip, fpsnum=30000, fpsden=1001)
# Setting color range to TV (limited) range.
clip = core.std.SetFrameProp(clip=clip, prop="_ColorRange", intval=1)
original = clip
# cutting from frame 0 to 2731 - WARNING: This might cause synch issues
clip = core.std.Trim(clip=clip, first=0, last=2731)
# cutting from frame 0 to 2731 - WARNING: This might cause synch issues
original = core.std.Trim(clip=original, first=0, last=2731)
clip2clip = clip
clip2clip = core.tdm.TDeintMod(clip=clip2clip, field=0, edeint=core.znedi3.nnedi3(clip=clip, field=0),order=1)
clip = core.vivtc.VFM(clip=clip, order=0, mode=3)
# VDecimate helper function
def postprocess(n, f, clip, deinterlaced):
if f.props['_Combed'] > 0:
return deinterlaced
else:
return clip
clip = core.std.FrameEval(clip=clip, eval=functools.partial(postprocess, clip=clip, deinterlaced=clip2clip), prop_src=clip)
clip = core.vivtc.VDecimate(clip=clip)# new fps: 23.976
clip2original = original
clip2original = core.tdm.TDeintMod(clip=clip2original, field=0, edeint=core.znedi3.nnedi3(clip=original, field=0),order=1)
original = core.vivtc.VFM(clip=original, order=0, mode=3)
original = core.std.FrameEval(clip=original, eval=functools.partial(postprocess, clip=original, deinterlaced=clip2original), prop_src=original)
original = core.vivtc.VDecimate(clip=original)# new fps: 0
clip = core.dotkill.DotKillS(clip=clip, iterations=10)
clip = lostfunc.DeSpot(o=clip)
clip = lostfunc.DeSpot(o=clip)
clip = lostfunc.DeSpot(o=clip)
clip = lostfunc.DeSpot(o=clip)
clip = lostfunc.DeSpot(o=clip)
# applying delocking using Deblock
clip = core.deblock.Deblock(clip=clip)
# cropping the video to 708x478
clip = core.std.CropRel(clip=clip, left=6, right=6, top=2, bottom=0)
# cropping the video to 708x478
original = core.std.CropRel(clip=original, left=6, right=6, top=2, bottom=0)
# denoising using FluxSmooth
clip = core.flux.SmoothT(clip=clip)
clip = core.fmtc.resample(clip=clip, kernel="spline16", w=712, h=480, interlaced=False, interlacedd=False)
original = core.resize.Bicubic(clip=original, width=712, height=480)
# %3 - Forcing color sampling adjusting of original to match filtered version.
original = core.resize.Bicubic(clip=original, format=vs.YUV420P16, range_s="limited")
# Anti Aliasing using DAA
clip = havsfunc.daa(c=clip)
# adjusting output color from: YUV420P16 to YUV420P10 for x265Model
clip = core.resize.Bicubic(clip=clip, format=vs.YUV420P10, range_s="limited")
# adjusting for FilterView
if (original.format.id != clip.format.id):
if (original.format.color_family == vs.RGB and clip.format.color_family != vs.RGB):
original = core.resize.Bicubic(clip=original, format=clip.format.id, matrix_s="470bg", range_s="limited")
elif (original.format.color_family == clip.format.color_family):
original = core.resize.Bicubic(clip=original, format=clip.format.id, range_s="limited")
else:
original = core.resize.Bicubic(clip=original, format=clip.format.id, matrix_in_s="470bg", range_s="limited")
original = core.text.Text(clip=original,text="Original",scale=1)
clip = core.text.Text(clip=clip,text="Filtered",scale=1)
stacked = core.std.StackHorizontal([original,clip])
# set output frame rate to 23.976fps
stacked = core.std.AssumeFPS(clip=stacked, fpsnum=24000, fpsden=1001)
RE: Plugin Filters missing and I'm not sure how to get them - Selur - 20.05.2022
Hmm,...- no clue what version fo Hybrid you are using, aside that it's a linux version
- the "Hybrid Linux64bit (with base tools and most dependencies)" does not come with Vapoursynth
- For Debian based Linux distributions I got:
that said, I just noticed seems like the subscript which should contian the removegrain build instructions https://github.com/Selur/hybrid-vapoursynth-addon/blob/master/build-plugins/plugin-removegrain.sh mistakenly contains:
mkgh vapoursynth/vivtc libvivtc
but should contains
mkgh vapoursynth/vs-removegrain libremovegrain
(fixed that just now)
But there seems to be something wrong besides that, since the path is wrong 'GrainFilter/RemoveGrain' should only be used on Windows systems.
=> I have no real clue how you setup the Vapoursynth-part of your Hybrid installation and thus have no clue what's happening.
Try updating and running the plugin installation script again.
Cu Selur
RE: Plugin Filters missing and I'm not sure how to get them - Wisperer - 20.05.2022
While i did appreciate the plugin fix, that didn't solve the issue sadly.
I tried using the default Plugin location inside the VS folder as well and it still gave me the same error. I recall at some point i did manage to generate that folder, but they were empty so i didn't pay them any mind, I just can't recall how i did it. I'mm current'y running the deploy script in hops that'll somehow do it.
fletcher@fletcher: ~ $ vspipe -v
VapourSynth Video Processing Library
Copyright (c) 2012-2021 Fredrik Mellbin
Core R58
API R4.0
API R3.6
RE: Plugin Filters missing and I'm not sure how to get them - Wisperer - 20.05.2022
So Removing Grain Filter Lines from that VS script does allow it to load properly. So if you can work out Why it's trying to load that in the first place that would probably fix the issue
RE: Plugin Filters missing and I'm not sure how to get them - Selur - 20.05.2022
Since you didn't share any details, not even what Hybrid version you are using, I had to search a bit to find where 'GrainFilter/RemoveGrain' was used on non-Windows systems.
-> it's a bug in DeSpot, don't use DeSpot and you should be fine.
RE: Plugin Filters missing and I'm not sure how to get them - Wisperer - 21.05.2022
Took me some effort, but I was able to get the Dev biuld you sent me working, but I can't really test it because of a new crash I get.
Couldn't find vsCCDAddFilterPushButton(1)
Couldn't find vsCCDRemoveFilterPushButton(1)
Then it clean shutsdown.
I've working it out to some issue with vsscripts. Deleting those allows it to load. However i have no VS at that point.
RE: Plugin Filters missing and I'm not sure how to get them - Selur - 21.05.2022
Sorry, I overlooked CCD, will fix next week, since I'm away till mid of the week only on mobile till then.
Side note: the shutdown is not caused by the CCD buttons, that is caused by something else.
RE: Plugin Filters missing and I'm not sure how to get them - Wisperer - 21.05.2022
I went back through the old releases and the newest once to not give me this issue now is 2021.12.21. Which is strange because before this i was using 2022.03.20 with no issue.
RE: Plugin Filters missing and I'm not sure how to get them - Selur - 23.05.2022
via pm you wrote that you got:
Quote:qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: xcb.
is either related to using some vnc which isn't compatible with the Qt version used or the Qt version on your system not being compatible with the version Hybrid uses.
Cu Selur
Ps.: send you a link to a dev verison where the CCD button issue is fixed.
RE: Plugin Filters missing and I'm not sure how to get them - Wisperer - 25.05.2022
The Qt issue I solved. I just deleted the included QT libs and it worked.
I wasn't able to get the dev version you sent me. I wasn't' on for a couple days and the link expired before I could grab it.
|