-
-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
use vapoursynth api directly in rust to execute plugin calls #37
Comments
You can just pass arguments to the script itself though. (That is what Smoothie does.) |
Huh? What arguments, its about removing the entire need for scripting |
I see what you are meaning tho, to turn it into a static vpy script and pass args which i will do in the meantime before thinking about wrapping vapoursynth |
https://github.com/animafps/rustsynth - new wrapper
|
Leiko in CTT made a good point that its prob easier to run without trying to abstract vapoursynth and run everything in house like libav the input then manipulate the video with libtorch or ncnn and then better handle everything on the gpu with kernels/opengl then output again through libav so dont need to make stupid plugins that are hard to control but would def require a lot of work would require less opinionated coding especially around the wrapper OR an idea focus teres on just blending not interpolation which could be way more optimized for a workflow and stop teres from being a jack of all trades, master of none |
https://github.com/atzuur/pixie https://github.com/unknownopponent/video-blender didn't manage to compile it with Visual Studio, a GCC compliant version would be cool 🌝
|
There exists a vapoursynth api wrapper for rust: https://github.com/YaLTeR/vapoursynth-rs so to optimize and create total memory safety we can call all the plugin calls within rust then push the resulting buffer to ffmpeg.
This will allow for easier config management and code base because we wouldnt need to create a temp script and can allow for our own plugin integration within the codebase
This is very long term improvement and currently better to implement a vspipe replacement in rust and call it
The text was updated successfully, but these errors were encountered: