Log in

View Full Version : VapourSynth Installer, Applications, & Plugins for macOS (Intel)


Pages : 1 2 3 4 5 6 7 [8] 9 10

ChaosKing
30th September 2021, 07:30
Most plugins with api4 support, only supports api4 now. Most obvious hint is the VapourSynth4.h include instead of VapourSynth.h

Example diff
https://github.com/HomeOfVapourSynthEvolution/VapourSynth-VMAF/commit/8206853f6d368c096ba6768886197c1177b73999

l33tmeatwad
30th September 2021, 14:53
Thank you for the clarification ChaosKing, I figured that was the case. So to answer the initial question, any of the included plugins have been updated by the developer to use API4 should be API4, everything else will still be using the old API.

l33tmeatwad
30th September 2021, 18:36
Since everything is moving forward with the new API and audio support I have gone ahead and archived the older installers. I will try to update plugins as they switch to API4, but it will take time. I will try to keep the lowest macOS version compatibility to 10.12, so if newer versions of the plugin break that I will keep the older versions live, otherwise I'll probably archive them as well. If anyone needs access to archived files just reach out, the main reason is to keep things less confusing for the average user.

ChaosKing
30th September 2021, 19:41
This could also be a good time to put everything on github :D

l33tmeatwad
30th September 2021, 19:45
This could also be a good time to put everything on github :DAny of the developers are more than welcome to take the compiles and add them to their repositories.

l33tmeatwad
2nd October 2021, 02:53
The compile for VapourSynth Editor mod was recompiled to fix a multi-monitor bug.

Selur
2nd October 2021, 07:33
TemporalMedian is also used by SpotLess.

l33tmeatwad
2nd October 2021, 19:33
Updated the instructions for approving the installer and plugins through Gatekeeper in the first post. The original solution hasn't worked for a while so I've been needing to update it.

Yomiko
3rd October 2021, 11:18
I fixed some glitches in the qmake building scripts. Now I can build VSEditor with Qt 5.15 in a VM. To use an older version of Qt, sorry, please try reverting certain commits related with issue #6.

l33tmeatwad
3rd October 2021, 15:49
I'll look into it this week to see if the multi-monitor bug is still there with the newer builds and see if there is a way to keep some compatibility with 10.12 since that is the lowest version still compatible with VapourSynth itself.

l33tmeatwad
4th October 2021, 20:30
I fixed some glitches in the qmake building scripts. Now I can build VSEditor with Qt 5.15 in a VM. To use an older version of Qt, sorry, please try reverting certain commits related with issue #6.
Multi-monitor bug still present with the latest commit and another issue to consider with newer versions of Qt on macOS if the user is using the dark theme is the text is still black on a dark background so it's not readable.

Yomiko
5th October 2021, 05:47
The crash is caused by app letting MacOS handle its menu bar. The issue is prevented by forcing a built-in menu bar.
Now ended up having Release 3.2 (https://github.com/YomikoR/VapourSynth-Editor/releases/tag/r19-mod-3.2)

Yomiko
10th October 2021, 13:31
Would you like to try building version 4 now?

l33tmeatwad
17th October 2021, 03:12
The R57 installer is now up.

Would you like to try building version 4 now?I'll try soon, I've been a bit busy, sorry.

l33tmeatwad
20th October 2021, 14:36
Would you like to try building version 4 now?
It works, no more multi-monitor crashing and the text is readable, thanks! I'll work on compiling a release to post soon.

l33tmeatwad
28th October 2021, 03:19
VapourSynth Editor r19 Mod 4 download is now available.

Yomiko
28th October 2021, 03:45
Thanks

l33tmeatwad
28th October 2021, 04:50
Discovered I forgot to include the API4 headers in the new installers, I added them to the R57 installer.

Selur
30th October 2021, 14:02
@l33tmeadwad: did you update any of the filters with their VSAPI4 versions ? looking at the plugings folder it seems like only TIVTC has changed this year.

l33tmeatwad
30th October 2021, 14:05
I've only compiled the plugins that were split out of the main respiratory. Anything else I haven't had a chance to look for updates yet.

Selur
30th October 2021, 16:11
Is there some kind of changelog one can look at to know what plugins where updated when?
The folder date isn't updated when something in it is updated so only way to know one has the current versions is to look into every folder, which is a pain.

l33tmeatwad
30th October 2021, 16:12
When I update plugins I'll post and say which ones were updated.

Selur
30th October 2021, 17:30
I've only compiled the plugins that were split out of the main respiratory
Where did you put them?

I checked https://www.mediafire.com/folder/wvdlnjapm1vvw couldn't find:

vs-imwri: https://github.com/vapoursynth/vs-imwri
vs-miscfilters: https://github.com/vapoursynth/vs-miscfilters-obsolete
subtext: https://github.com/vapoursynth/subtext
vs-removegrain: https://github.com/vapoursynth/vs-removegrain
vivtc: https://github.com/vapoursynth/vivtc
vs-eedi3: https://github.com/vapoursynth/vs-eedi3-obsolete


Cu Selur

l33tmeatwad
30th October 2021, 17:31
I did not stop including them in the installer. Additionally there's an issue with imwri where the new version won't autoload so that one is the old version.

Selur
31st October 2021, 19:03
Okay, good to know.
Still would be nice if you could provide them separately.
Man, I hope Vapoursynth get's an option to disable autoload stuff. I prefer to manually load stuff to know what's loaded form where. ;)

Cu Selur

shph
1st November 2021, 04:24
miscfilters is missing in R56 and R57 installer. I can't see it in installer as well as in system. Also due this filter i got error "There is no attribute or namespace named misc"
I also can't see eedi3 in R56 and R57 installer.

Other libs noticed by Selur are included in R57 installer.
https://i.imgur.com/GvyfEPy.jpghttps://i.imgur.com/Sr8YRuU.jpg

l33tmeatwad
1st November 2021, 04:27
Both were marked obsolete, I'll upload them if anyone really wants them.

shph
1st November 2021, 04:41
I just tested new dev. version of Hybrid and it was an error due one of those missed filters.

l33tmeatwad
1st November 2021, 04:43
Cool, either compile it or I'll upload it when I get the chance.

shph
1st November 2021, 05:11
Installed miscfilters and eedi3 from R54, and deinterlacer in Hybrid works well now. So i guess it is better to hear form Selur if those libs will be used in future or don't.
Anyway i guess it make sense to keep legacy filters for archival purposes as separate downloads.

By the way, R57 works well on Mojave. It is really nice that legacy systems are supported.

Selur
1st November 2021, 07:25
Both were marked obsolete,
Problem is tons of scripts use them. ;)

Selur
1st November 2021, 07:45
@l33tmeatwad: btw. would be nice if you could add Reduceflicker (https://github.com/AmusementClub/ReduceFlicker)

Cu Selur

ChaosKing
2nd November 2021, 10:42
A new repo for apple arm cpus just popped up:
VapourSynth Plugins for Apple Silicon https://github.com/capric98/VS-Apple

l33tmeatwad
2nd November 2021, 13:56
A new repo for apple arm cpus just popped up:
VapourSynth Plugins for Apple Silicon https://github.com/capric98/VS-Apple
It's just scripts for compiling, nothing that anyone couldn't already do on their own, but a good reference.

Selur
2nd November 2021, 19:24
@l33tmeatwad: could you provide a newer fmtconv version? Currently the latest in the plugins folder is r22, latest over at https://github.com/EleonoreMizo/fmtconv is r27. :)

Selur
4th November 2021, 15:02
Another issue, this time with limimwri:
logo = core.imwri.Read(filename="/Users/selur/Desktop/smallLogo.png", alpha=True)
alpha = core.std.PropToClip(logo)
code works fine on Windows with R57, but on MacOS I get 'PropToClip: no frame stored in property: _Alpha' I made sure to uninstall Vapoursynth and reinstall it.
-> Is the current libimwri which comes with the Vaporusynth R57 installer the same as R1 from https://github.com/vapoursynth/vs-imwri/releases/tag/R1 ?

Cu Selur

l33tmeatwad
4th November 2021, 15:04
As I said in my previous post, I did not include imwri R1 because it is not autoloading on macOS, the version included is from R54.

Selur
4th November 2021, 15:06
Ah sorry, you are right I forgot that.

l33tmeatwad
4th November 2021, 15:12
I was hoping after starting this project more people would jump in to help compile stuff. As much as I would love to keep everything up to date, I also have other priorities that I need to focus on at times so I apologize for any delays, I am keeping a list of requests and work on them when I have time. There is a list of what versions are included in the installer on the source share.

Selur
4th November 2021, 15:17
I don't have the time to deal with it myself so I'm thankful you do the work you do.
No stress.

Cu Selur

l33tmeatwad
4th November 2021, 16:48
Correction, based on my logs apparently git:0cd73a0 is what I used for imwri in R55+ and not the version from R54.

Selur
4th November 2021, 17:41
Seems like one of the missing commits to the R1 release is what is causing it to not work with R57 and images with an alpha channel.

l33tmeatwad
7th December 2021, 15:30
Seems like QTGMC always makes trouble in updates. Previously, it was just about MVTools crashing in the slower settings, but that could be fixed by using an older version. Now, I just get this error message (Hybrid also crashes on encoding). I've been using the same script with minor modifications for years and all plugins are in their proper place.

https://i.imgur.com/AdtxTSW.jpgI would probably report this to the HAvsFunc repository, and if you can look at the line is erroring on and let me know what plug-in is giving you issues that would be helpful. Also, I saw HAvsFunc was updated 4 days ago so make sure you're using the latest revision.

_Al_
7th December 2021, 18:05
I think, since R57 those underscores at the beginning of argument were not removed by vapoursynth, so that function is basically expecting argument lambda and global. R56 still might work.

Selur
7th December 2021, 20:37
If you update the scripts in the vsfilter folder with the ones from https://github.com/Selur/VapoursynthScriptsInHybrid it should work.
Forgot to update them in the last MacOS release.

shph
8th December 2021, 04:21
Seems like QTGMC always makes trouble in updates. Previously, it was just about MVTools crashing in the slower settings, but that could be fixed by using an older version.
I noticed that R57 works well with MVTools-v23 on macOS. So problem somehow was fixed. No more errors with Very Slow or Placebo presets. Can someone else check and confirm this?

karesch
1st January 2022, 20:48
Hi Folks,

There seems to be a weird error on R57, R56, R55 when using HAvsFunc's QTGMC, apparently the Miscellaneous Filters plugin is missing. The error is the following in VapourSynth Editor (and is very similar in terminal):
Traceback (most recent call last):
File "src/cython/vapoursynth.pyx", line 2832, in vapoursynth._vpy_evaluate
File "src/cython/vapoursynth.pyx", line 2833, in vapoursynth._vpy_evaluate
File "/Users/karesch/Movies/VapourSynth/test.vpy", line 8, in
video = haf.QTGMC(video, InputType=1, EZDenoise=4.0, NoisePreset='Medium', ChromaNoise=True, DenoiseMC=True, Sigma=2.0, ShowNoise=False)
File "/Library/Frameworks/VapourSynth.framework/lib/python3.9/site-packages/havsfunc.py", line 1224, in QTGMC
if TR0 > 0: ts1 = bobbed.focus2.TemporalSoften2(1, luma_threshold, CMts, 28, 2) # 0.00 0.33 0.33 0.33 0.00
File "src/cython/vapoursynth.pyx", line 2580, in vapoursynth.Function.__call__
vapoursynth.Error: TemporalSoften2: Miscellaneous Filters plugin is required


Apparently, the Miscellaneous Filters plugin should be included in VapourSynth install (https://amusementclub.github.io/doc/plugins/misc.html), but for some reason TemporalSoften2 expects a separate plugin. I've found a plug-in with a similar name, https://github.com/vapoursynth/vs-miscfilters-obsolete/, but it seems to be obsolete, though was modified 3 months ago. Unfortunately, I have found no macOS build for vs-miscfilters-obsolete.

I'm on macOS 12.1. I used l33tmeatwad's R57 VapourSynth Installer, the same error comes up on R56, R55 too, further I also tried the brew install, same error comes up.

Do you have any hint what my cause the problem? Is this an issue with:

VapourSynth Install, or
TemporalSoften2 or
HAvsFunc?


Or is there a macOS build of Miscellaneous Filters plugin?

apparently a similar issue on Linux: https://github.com/vapoursynth/vapoursynth/issues/798#issuecomment-934672757

Any help would be most appreciated. Thanks

l33tmeatwad
1st January 2022, 21:05
Uploaded Misc Filters from R54.

karesch
1st January 2022, 21:24
Uploaded Misc Filters from R54.

Dear l33tmeatwad,

This was quick as a flash and it works now! Many Thanks!!!

:thanks:

l33tmeatwad
7th January 2022, 20:05
It came to my attention I did not update the terminal shortcuts after updating the installer with Python 3.9. The following commands can be used to fix the shortcuts:

sudo rm -rf /usr/local/bin/vspython /usr/local/bin/vspip3


sudo ln -s /Library/Frameworks/VapourSynth.framework/bin/pip3.9 /usr/local/bin/vspip3

sudo ln -s /Library/Frameworks/VapourSynth.framework/bin/python3.9 /usr/local/bin/vspython


UPDATE: I have also patched the R57 installer.