Closed akshetpandey closed 4 months ago
That's an issue in FFmpeg. I can't link against libvulkan, for hopefully obvious reasons. So FFmpeg has to provide the loader. Older versions apparently don't do this properly. Nothing I can do about that from this side.
I am surprised even 6.1 doesn't provide this correctly?! I can't figure out how I would test the static builds vs some other build because I can't find anything else that builds with libplacebo.
But just looking at stackoverflow and other forums, it seems like people are under the impression that this should work. I have ran into a bunch of accepted answers that just crashes on this build.
Alternatively, I guess I am not sure what libraries I need to install to get the shared build to work correctly.
It would work if you manually build libplacebo (and ffmpeg) and link it directly against the vulkan libraries. But like I said, I can't do that for the static builds, since the resulting binary would then have a dependency against vulkan libs, which defeats the point of a static build. Latest ffmpeg master should work fine, and maybe 7.0 as well. The massive Vulkan-Overhaul won't be backported to 6.1, so that version is just not gonna work.
Hmm, let me try 7.0/master again. I ran into some cuda version incompatibility issue with is last week since server drivers are still 535/cuda 12.2
Yes, you need fairly up to date drivers, since master and 7.0 use up-to-date video codec headers.
Haha, Sorry, this is way beyond the scope of this repo.
Do I necessarily need the latest driver or are the latest versions of cuda libraries and cuda compat enough?
Everything except for the driver is irrelevant as far as ffmpeg is concerned.
Tysm for the context! I will mess around with shared builds.