Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
![]() |
#61 | Link |
Pig on the wing
Join Date: Mar 2002
Location: Finland
Posts: 5,812
|
A sidenote: VapourSynth is just a Python module so you'll basically have to learn at least some Python basics to do anything more advanced.
__________________
And if the band you're in starts playing different tunes I'll see you on the dark side of the Moon... |
![]() |
![]() |
![]() |
#62 | Link | |
Broadcast Encoder
Join Date: Nov 2013
Location: Royal Borough of Kensington & Chelsea, UK
Posts: 3,172
|
Quote:
The real question is gonna be whether youngsters will pickup Avisynth or VapourSynth. The reason why I'm saying this is that young people are almost definitely already familiar with some sort of Python scripting so going to VapourSynth would probably make things easier. I think a lot of people here using Avisynth were around long before VapourSynth was a thing (me included). Avisynth was born in 2000 and I started doing encoding stuff in June 2006. On the other hand, if I'm not mistaken, VapourSynth became a thing in 2012 and by then Avisynth was already heavily cemented in the industry among professionals (streaming platforms first like Crunchyroll, Viewster etc and a few broadcasters too), among fansubbers (literally any of the thousands of fansubbing groups were using Avisynth) and also among home users (with a very active community on both Doom9 and videohelp). For most of us it didn't make sense to move to VapourSynth and learn everything all over again. I guess the future will tell as time goes on and more youngsters come by... |
|
![]() |
![]() |
![]() |
#63 | Link |
Pig on the wing
Join Date: Mar 2002
Location: Finland
Posts: 5,812
|
From what I can see, a lot of Vapoursynth plugin development has died which is not a good thing. For example, MVTools is quite a long way behind the Avisynth version and that one is probably the most generic advanced plugin there is for various needs.
__________________
And if the band you're in starts playing different tunes I'll see you on the dark side of the Moon... |
![]() |
![]() |
![]() |
#64 | Link | |
HeartlessS Usurer
Join Date: Dec 2009
Location: Over the rainbow
Posts: 11,058
|
Quote:
Learn X in Y minutes: Where X=Python:- https://learnxinyminutes.com/docs/python/ EDIT: Above link for Python 3, near top has link to Python 2.7. Looks like VS is Python 3.
__________________
I sometimes post sober. StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace "Some infinities are bigger than other infinities", but how many of them are infinitely bigger ??? Last edited by StainlessS; 2nd February 2024 at 16:05. |
|
![]() |
![]() |
![]() |
#66 | Link | |
Huba Huba
Join Date: Aug 2005
Location: Palumbian Jungle
Posts: 80
|
Quote:
As an AviSynth user with no Python experience I came into contact with VapourSynth by using av1an. Vapoursynth piping and previewing seemed to work just fine. The convenience of vsrepo and pip seems nice - though as a newbie, it's not easy to understand what is covered by which. In comparison, the avsi scripts are not centralized - i.e. hard or even impossible to find. The same problem with some AviSynth plugins, plus VapourSynth might have helped porting some plugins from x86 to x64. The Python syntax seems to be completely over the top for basic scripting, but it's not impossible to figure out - and there might be great advantages for complex script development (which doesn't concern me atm). Alas, VapourSynth reminds me of "dll hell" of former Windows versions. Right now, I'm seeing VapourSynth complaining about the wrong vsplacebo version (though the correct one is installed) and half of the features fail because of an incompatible vstools - everything auto-installed, not using the git versions. It's a real problem for simple /me if there's no documentation like the AviSynth wiki, but the github pages just point to a Discord server like the repos of https://github.com/Jaded-Encoding-Thaumaturgy and others. For a lot of stuff that seems really interesting I cannot figure it out even looking at the source code, e.g. vs-dehalo, vs-denoise ... and there are no expamples available with an Internet search either. Last not least, if there's a Python update, you'd better use VapourSynth portable - but that doesn't seem to enable live "file system" previewing of the vpy script. Considering the 'single point of failure' development of VapourSynth, I wish its future the best. Right now, I'm trying to get back to Avisynth for basic 'just works' stuff.
__________________
"The innocent have nothing to fear" :stupid: Last edited by Marsu42; 21st October 2024 at 13:38. |
|
![]() |
![]() |
![]() |
#67 | Link |
Registered User
Join Date: May 2011
Posts: 364
|
I think you got it pretty good.
There are vapoursynth scripts that are using lots of modules, dependencies and it is used for a trivial tasks, like getting Y plane for example. It can get that weird. I can imagine that a newbie gets lost pretty easily, to gather proper modules and dependencies. I would strongly recommend while learning vapoursynth to use only basic vapoursynth functions, then proceed to gather some basic denoise filters and mask filters (using sobel etc.) try to make things work and only then. Basically to follow https://www.l33tmeatwad.com/vapoursynth101 for example, that website I'd really recommend to start with. Only then, after feeling comfortable, trying to get some modules and start to work with them if necessary, but as I said, you can quickly end up using scripts from web that start loading some 10 unnecessary modules for basic things. Because script users/makers use them often and just load routinely bunch of them anyway because they need one little filter only finding out they need other modules to have first. Anime users made vapoursynth going in the first place, but on the backhand of it, lots of scripts are loaded with many dependencies. There is many wrappers used for other wrappers and it could end up looking really confusing. Anime users! thanks for vapoursynth scripts, but try to go basic functions if you can. :-) |
![]() |
![]() |
![]() |
#68 | Link | |
Registered User
Join Date: Mar 2017
Location: Germany
Posts: 271
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#69 | Link | |
Registered User
Join Date: Oct 2003
Posts: 216
|
Quote:
|
|
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|