Announcement

Collapse
No announcement yet.

GStreamer VA-API 0.6 Adds H.265 Encode/Decode

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

  • GStreamer VA-API 0.6 Adds H.265 Encode/Decode

    Phoronix: GStreamer VA-API 0.6 Adds H.265 Encode/Decode

    Version 0.6 of the GStreamer VA-API plug-ins is now available. These GStreamer plug-ins expose video encode/decode for GStreamer that's backed by VA-API on supported graphics hardware/drivers...

    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
    Great! Foes anyone know which hardware supports VP8 encoding? i've only heard of VP8 decoding with Broadwell.

    Comment


    • #3
      Braswell and Skylake...

      Comment


      • #4
        Bring on stereoscopic MVC support already! I'm thirsting for some 3D

        Comment


        • #5
          Originally posted by arokh View Post
          Bring on stereoscopic MVC support already! I'm thirsting for some 3D
          That's already there:
          Code:
          $ vainfo
          libva info: VA-API version 0.38.0
          libva info: va_getDriverName() returns 0
          libva info: Trying to open /usr/lib/dri/i965_drv_video.so
          libva info: Found init function __vaDriverInit_0_38
          libva info: va_openDriver() returns 0
          vainfo: VA-API version: 0.38 (libva 1.6.0)
          vainfo: Driver version: Intel i965 driver for Intel(R) Haswell Desktop - 1.6.0
          vainfo: Supported profile and entrypoints
                VAProfileMPEG2Simple            : VAEntrypointVLD
                VAProfileMPEG2Simple            : VAEntrypointEncSlice
                VAProfileMPEG2Main              : VAEntrypointVLD
                VAProfileMPEG2Main              : VAEntrypointEncSlice
                VAProfileH264ConstrainedBaseline: VAEntrypointVLD
                VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
                VAProfileH264Main               : VAEntrypointVLD
                VAProfileH264Main               : VAEntrypointEncSlice
                VAProfileH264High               : VAEntrypointVLD
                VAProfileH264High               : VAEntrypointEncSlice
          [B]      VAProfileH264MultiviewHigh      : VAEntrypointVLD
                VAProfileH264MultiviewHigh      : VAEntrypointEncSlice[/B]
                VAProfileH264StereoHigh         : VAEntrypointVLD
                VAProfileH264StereoHigh         : VAEntrypointEncSlice
                VAProfileVC1Simple              : VAEntrypointVLD
                VAProfileVC1Main                : VAEntrypointVLD
                VAProfileVC1Advanced            : VAEntrypointVLD
                VAProfileNone                   : VAEntrypointVideoProc
                VAProfileJPEGBaseline           : VAEntrypointVLD
          [B]      VAProfileH264MultiviewHigh      : VAEntrypointVLD
                VAProfileH264MultiviewHigh      : VAEntrypointEncSlice[/B]
                VAProfileH264StereoHigh         : VAEntrypointVLD
                VAProfileH264StereoHigh         : VAEntrypointEncSlice
          I've highlighted the relevant part. Don't ask me why it's in the list twice

          Comment


          • #6
            this is an important feature. What hardware specific vga affects!?

            Comment


            • #7
              Originally posted by Gusar View Post
              That's already there:
              Code:
              $ vainfo
              libva info: VA-API version 0.38.0
              libva info: va_getDriverName() returns 0
              libva info: Trying to open /usr/lib/dri/i965_drv_video.so
              libva info: Found init function __vaDriverInit_0_38
              libva info: va_openDriver() returns 0
              vainfo: VA-API version: 0.38 (libva 1.6.0)
              vainfo: Driver version: Intel i965 driver for Intel(R) Haswell Desktop - 1.6.0
              vainfo: Supported profile and entrypoints
              VAProfileMPEG2Simple : VAEntrypointVLD
              VAProfileMPEG2Simple : VAEntrypointEncSlice
              VAProfileMPEG2Main : VAEntrypointVLD
              VAProfileMPEG2Main : VAEntrypointEncSlice
              VAProfileH264ConstrainedBaseline: VAEntrypointVLD
              VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
              VAProfileH264Main : VAEntrypointVLD
              VAProfileH264Main : VAEntrypointEncSlice
              VAProfileH264High : VAEntrypointVLD
              VAProfileH264High : VAEntrypointEncSlice
              [B] VAProfileH264MultiviewHigh : VAEntrypointVLD
              VAProfileH264MultiviewHigh : VAEntrypointEncSlice[/B]
              VAProfileH264StereoHigh : VAEntrypointVLD
              VAProfileH264StereoHigh : VAEntrypointEncSlice
              VAProfileVC1Simple : VAEntrypointVLD
              VAProfileVC1Main : VAEntrypointVLD
              VAProfileVC1Advanced : VAEntrypointVLD
              VAProfileNone : VAEntrypointVideoProc
              VAProfileJPEGBaseline : VAEntrypointVLD
              [B] VAProfileH264MultiviewHigh : VAEntrypointVLD
              VAProfileH264MultiviewHigh : VAEntrypointEncSlice[/B]
              VAProfileH264StereoHigh : VAEntrypointVLD
              VAProfileH264StereoHigh : VAEntrypointEncSlice
              I've highlighted the relevant part. Don't ask me why it's in the list twice

              Did you try playing a file? Apparently it's not quite done yet:


              Comment


              • #8
                I think some Intel dev mentioned HDMI 1.4 a packed 3d would require Wayland, not sure about that however. But SBS/OU or interlaced should be possible. The real problem with MVC is that it requires 2 video streams decoded at once (Kodi/XBMC can use 3d only for transcoded movies) and ffmpeg does not support this. Maybe GB could show us how to use gst-launch to playback H264 MVC. H265 decode should be possible with Braswell too, would like to see that soon...

                Comment

                Working...
                X