[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