Announcement

Collapse
No announcement yet.

FFmpeg Git Continues Landing A Number Of Vulkan Video Enhancements

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • FFmpeg Git Continues Landing A Number Of Vulkan Video Enhancements

    Phoronix: FFmpeg Git Continues Landing A Number Of Vulkan Video Enhancements

    A number of Vulkan Video enhancements landed this week in FFmpeg Git thanks to open-source developer Lynne that has been advancing the Vulkan Video encode/decode capabilities in this widely-used multimedia library...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    I've been trying to give Vulkan Video encode a try using cyanreg's FFmpeg repo, but I'm getting:
    [h264_vulkan] Device does not support the VK_KHR_video_maintenance1 extension!

    HW is RDNA3 with mesa 24.2.7.

    Does anybody know when 'VK_KHR_video_maintenance1' is added to mesa, or am I doing something wrong?​

    Comment


    • #3
      Originally posted by RBilettess View Post
      HW is RDNA3 with mesa 24.2.7.

      Does anybody know when 'VK_KHR_video_maintenance1' is added to mesa, or am I doing something wrong?​
      Your Mesa is too old, KHR_video_maintenance1 is in Mesa 24.3 release.

      Phoronix reported on it here:
      Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

      Comment


      • #4
        Originally posted by chithanh View Post
        Your Mesa is too old, KHR_video_maintenance1 is in Mesa 24.3 release.

        Phoronix reported on it here:
        https://www.phoronix.com/news/Mesa-24.3-Released
        Given that mesa 24.3.0 is about a week old, no wonder the distros didn't caught up yet

        Comment


        • #5
          Originally posted by lu_tze View Post
          Given that mesa 24.3.0 is about a week old, no wonder the distros didn't caught up yet
          Yeah but if one runs ffmpeg git, then using mesa git (or at least latest upstream release) isn't that far-fechted

          Comment


          • #6
            Originally posted by chithanh View Post
            Yeah but if one runs ffmpeg git, then using mesa git (or at least latest upstream release) isn't that far-fechted
            Yeah, true that.

            Comment


            • #7
              Originally posted by chithanh View Post
              Your Mesa is too old, KHR_video_maintenance1 is in Mesa 24.3 release.

              Phoronix reported on it here:
              https://www.phoronix.com/news/Mesa-24.3-Released
              Thanks, didn't catch that one!

              Comment


              • #8
                While vulkan video is nice, I really hope that one day we see a "unified video decode" for linux that can work as a bridge so apps can implement hwdec across all forms of hardware.

                Comment


                • #9
                  Originally posted by Quackdoc View Post
                  While vulkan video is nice, I really hope that one day we see a "unified video decode" for linux that can work as a bridge so apps can implement hwdec across all forms of hardware.
                  Doesn't Vulkan itself serve that purpose? I.e. it's a unified interface that should work with any (decent / recent) hardware.

                  By the way, are there any news on pipewire support in ffmpeg? It seems to be taking forever. Not sure if those developers are still doing something or they are waiting for ffmpeg maintainers to review things?

                  Comment


                  • #10
                    Originally posted by shmerl View Post
                    Doesn't Vulkan itself serve that purpose? I.e. it's a unified interface that should work with any (decent / recent) hardware.
                    Vulkan doesn't really make sense for things like arm/riscv sbcs where the video acceleration block is a seperate block from the gpu. Nor does it really make sense for dedicated accelerators (For instance the alveo MA35D) to use vulkan. It may be possible to implement this as a vulkan layer, I couldn't say for sure, it wouldn't really make a ton of sense.

                    By the way, are there any news on pipewire support in ffmpeg? It seems to be taking forever. Not sure if those developers are still doing something or they are waiting for ffmpeg maintainers to review things?
                    none since august. The developers havent pushed a new patch set, Someone could take over. Not me, my RSI is too bad to do programming now.

                    Comment

                    Working...
                    X