[FFmpeg-trac] #9188(undetermined:open): Add support for Vulkan Video decode/encode extensions
FFmpeg
trac at avcodec.org
Fri Jul 21 15:40:10 EEST 2023
#9188: Add support for Vulkan Video decode/encode extensions
-------------------------------------+-------------------------------------
Reporter: Jacob | Owner: Lynne
Lifshay |
Type: enhancement | Status: open
Priority: wish | Component:
| undetermined
Version: git-master | Resolution:
Keywords: vulkan | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Comment (by Noah Sherwin):
The Vulkan decoding in ffmpeg 6.0 is an excellent addition, albeit
unfinished.
The lack of entries in the CLI's decoders list (e.g. `ffmpeg -h
decoder=hevc_vulkan`) makes learning and troubleshooting difficult.
There seems to be a disconnect between the pixel formats that can be
decoded and the pixel formats that can be passed to Vulkan-based filters
in the filter graph. The VK decoder passes 'yuvj420p' to vk_libplacebo
(which is referred to as 'libplacebo' in the CLI) where the Vulkan device
then complains that the format is unsupported. Explicitly converting the
incoming frames to a compatible format will use `swscale` when copying to
system memory is undesirable.
Excerpts of verbose command line output: [https://imgur.com/a/khx9nix]
--
Ticket URL: <https://trac.ffmpeg.org/ticket/9188#comment:4>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list