[FFmpeg-user] Building ffmpeg with vulkan support in docker container.
Ferdi Scholten
ferdi at sttc-nlp.nl
Fri Nov 1 12:40:53 EET 2024
Hello,
>> Attempting to build ffmpeg that has vulkan support enabled in a
>> docker container. The container environment is ubuntu 24.04 with
>> installed packages libvulkan-dev, (libvulkan1), vulkan-icd,
>> vulkan-tools. As far as I understand vulkan is supposed to be
>> autodetected by ffmpeg configure (but does not enable by itself) and
>> when trying to pass `--enable-vulkan`, configure will exit error
>> “ERROR: vulkan requested but not found”.
>>
>> I have confirmed vulkan is able to detect hardware gpu when the
>> container is running, but hardware access a bit more limited while
>> building (from Dockerfile). Don’t know whether detected gpu hardware
>> in vulkan matters at build time, but as the vulkan-icd package is
>> installed some software/cpu support should at least be enabled.
>>
>> VK_HEADER_VERSION 275
>> Ffmpeg 7.1
>>
>>
>> Any pointers where to look to get this working? Thanks.
>>
>>
>>
>>
>> _______________________________________________
>>
> I once had the same problem, looking at the logging generated it
> turned out that the vulkan version used by Ubuntu was too old.
> since then I build vulkan myself from git. Current vulkan version is
> 300 by the way.
> _______________________________________________
A quick check confirms your vulkan version is too old:
check_pkg_config_cpp vulkan vulkan >= 1.3.277 vulkan/vulkan.h defined
VK_VERSION_1_3
More information about the ffmpeg-user
mailing list