Announcement

Collapse
No announcement yet.

Mplayer, FFmpeg Gain VA-API Support

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

  • Mplayer, FFmpeg Gain VA-API Support

    Phoronix: Mplayer, FFmpeg Gain VA-API Support

    Video acceleration APIs for Linux has been a hot topic recently with NVIDIA having introduced VDPAU last month (the Video Decode and Presentation API for Unix) that brings PureVideo-like features to Linux with great results while it's already finding its way into MPlayer, FFmpeg, MythTV, Xine, and VLC. AMD has been working hard on XvBA (X-Video Bitstream Acceleration), but that has yet to be officially introduced. In the open-source realm there has been talk of extending XvMC to support video formats besides MPEG-2, but that hasn't yet amounted to anything. Today though another video API is now on scene with VA-API finally being implemented in MPlayer and FFmpeg.

    http://www.phoronix.com/vr.php?view=13300

  • #2
    Great, great, great! Now we have a real free 'up2date' standard implemented. Competition is always good. I am interested in how effective VA API will be compared to nvidia.

    Now only patches for vlc and totem and so on are missing, and of course drivers that support VA API. Hopefully intels open source graphics driver will support that and also the open AMD drivers.
    Would it be possible simple to write a Gallium3d backend and so every Gallium3d driver would support that?

    And please, intel, don't start closed source crap.

    Comment


    • #3
      With the GPU being used more and more, I was wondering how it can be, that Gnome/KDE doesn't have a GPU monitor?

      I mean, I can watch how much my CPU is used. Why doesn't Gnome and KDE have that for GPU's as well?

      Comment


      • #4
        Originally posted by Louise View Post
        I mean, I can watch how much my CPU is used. Why doesn't Gnome and KDE have that for GPU's as well?
        I would *really* like that, too! I think it has to implented in the graphical driver first, then there must be patches for reading this out. But yes, would be really great if that was possible!

        Comment


        • #5
          This is awesome. My Inspiron Mini 12 gets here today. I was debating on waiting for something similar with nvidia graphics for vdpau... glad I didn't wait.

          Comment


          • #6
            .. upon seeing the title I thought I would be in for a surprise.. but it turns out ffmpeg (as in upstream ffmpeg) did not actually get vdpau support yet. Actually its acceptance would be a good indicator that vdpau functionality has improved

            Comment


            • #7
              There is no way vdpau will get into upstream ffmpeg as long as it is only available in the beta driver. VA-API is in the stable Paulsbo driver, so it might actually make it into ffmpeg first.

              Comment


              • #8
                it's funny how Michael was able to fit an AMD sentence in the first 3 sentences of this article, an article that should say "nvidia go go go!" and "mplayer/vlc/xine/etc are really fast!". and the sentance is:

                "AMD has been working hard on XvBA (X-Video Bitstream Acceleration), but that has yet to be officially introduced."

                Now, if AMD has been working hard (really? wow!), then what the hell did NVIDIA do? work like slaves?

                oh phoronix....just put an AMD flag on the website and I will finally shut up.
                Last edited by bulletxt; 12-24-2008, 08:44 PM.

                Comment


                • #9
                  From the article:
                  "Some of the caveats though in this initial support include non-accelerated decoding is not supported with the VA-API renderer,"

                  uhhh.... what? There has got to be a better way to word that.

                  Comment


                  • #10
                    Poulsbo is also commonly used on embedded devices that have the Atom, such as wall-mounted touch screen interfaces for proprietary A/V systems, and maybe in-car entertainment systems and navigation systems.

                    Comment


                    • #11
                      So does that mean we get a heap of possible (android) Linux devices supporting accelerated playback? Eg. is this an Intel development or is Intel just making use of a Imagination Tech. driver for the PowerVR SGX?

                      Comment


                      • #12
                        There is no way vdpau will get into upstream ffmpeg as long as it is only available in the beta driver.
                        i think it will not get into ffmpeg at all as long as it depends on a proprietary backend, no matter how useful it is.

                        Comment


                        • #13
                          Originally posted by yoshi314 View Post
                          i think it will not get into ffmpeg at all as long as it depends on a proprietary backend, no matter how useful it is.
                          Is that really true if the relevant piece of code itself is Free? I mean wouldn't that reasoning also keep them from supporting proprietary codecs?

                          Comment


                          • #14
                            Originally posted by kdubya View Post
                            This is awesome. My Inspiron Mini 12 gets here today. I was debating on waiting for something similar with nvidia graphics for vdpau... glad I didn't wait.
                            It would be really great to see some benchmarks. The GM945 + N270 is completely unable to play even low bitrate 720p h.264. I think the dell mini 10 is also going to be using the GMA500 graphics core.

                            Comment


                            • #15
                              it seems UVD/UVD2 is getting left far behind as more and more people work on the other alternatives, or am i reading this massive activitity around all things non UVD wrong, some open UVD docs seem to be required PDQ if its ever to be used ?

                              http://lists.mplayerhq.hu/pipermail/...ry/060522.html

                              " Gwenolé Beauchesne gbeauchesne at ......com
                              Thu Jan 29 17:01:18 CET 2009

                              Previous message: [FFmpeg-devel] [PATCH] h264.c: space fix
                              Next message: [FFmpeg-devel] [PATCH][0/8] VA API patches summary
                              Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

                              --------------------------------------------------------------------------------

                              Hi,

                              The upcoming patches add VA API support to FFmpeg. They rely on libVA
                              changes that are not upstream yet, though the maintainer agreed to
                              integrate them for a future release. Those changes are actually
                              extensions (new fields) to suit the needs of XvBA and VDPAU backends.
                              You can get the current libVA patchset here: .....
                              "

                              Comment

                              Working...
                              X