3 ms·
VapourSynth goes out to 10 bit, 12 bit, 16 bit, FP16/FP32 and all sorts of other weird formats. Its also Python. Which is nice, in terms of readability. And au
by brucethemoose2 3y ago
VapourSynth goes out to 10 bit, 12 bit, 16 bit, FP16/FP32 and all sorts of other weird formats.
Its also Python. Which is nice, in terms of readability. And automatically threaded through pipelining, unlike Avisynth.
All of this makes it extremely good for hooking into PyTorch. For instance, VS will automatically queue up processed frames for diffusion or upscaling models. I even tried to hack MVTools into a diffusion video script for temporal stability, with (so far) limited success.
- dylan604 3y agoI'm also assuming that Video For Windows is not the core of the dependancy ;-) This should be highlighted as the number one feature in the brightest and boldest font possible.
- brucethemoose2 3y agoActually installation is an Achilles Heel of VapourSynth. Its not a normal pip installable package, instead its kinda like a seperate Python runtime. Installing plugins without 3rd party software is kinda finicky too, and they are spread all over the place.
- mkesper 3y agoNot unlike e.g. blender. If you depend on Python so closely you probably need to embed it in your application.