Announcement

Collapse
No announcement yet.

Using NVIDIA's NVENC On Linux With FFmpeg

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

  • Using NVIDIA's NVENC On Linux With FFmpeg

    Phoronix: Using NVIDIA's NVENC On Linux With FFmpeg

    With the new NVIDIA 346 Linux driver series NVENC support was made available for accelerated video encoding support under Linux...

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

  • #2
    Too bad that NVENC, at least on a GTX 680, seems to produce extremely low quality encodes?
    (Based on this article in French: http://www.hardware.fr/focus/67/enco...quicksync.html and more specifically this comparison: http://www.hardware.fr/marc/h264nven...?inception720a (you can click on the buttons at the bottom to compare NVENC with x264 veryfast for example))

    Comment


    • #3
      So with NVidia, it's two different APIs for encode and decode? NVENC and VDPAU? Why not just adopt VAAPI? I think AMD is doing that.

      Comment


      • #4
        Originally posted by xeekei View Post
        So with NVidia, it's two different APIs for encode and decode? NVENC and VDPAU? Why not just adopt VAAPI? I think AMD is doing that.
        Because NVENC is designed to use dedicated encoding hardware in the GPU, unlike the previous encoder which utilizes CUDA.

        Comment


        • #5
          I will still use x264

          Comment


          • #6
            Originally posted by xeekei View Post
            So with NVidia, it's two different APIs for encode and decode? NVENC and VDPAU? Why not just adopt VAAPI? I think AMD is doing that.
            AFAIK AMD uses OpenMAX for encode/decode and VDPAU for decode only, and VAAPI is Intel only, or did I miss some news about AMD?

            Comment


            • #7
              Originally posted by r1348 View Post
              AFAIK AMD uses OpenMAX for encode/decode and VDPAU for decode only, and VAAPI is Intel only, or did I miss some news about AMD?
              He's probably refering to this article and the earlier one linked to it.
              http://www.phoronix.com/scan.php?pag...tem&px=MTgwMjA

              Comment


              • #8
                In my case works however needs nvEncodeAPI.h from NVENC Windows SDK and cuda SDK installed too

                For more information can see this

                Without NVENC

                https://www.youtube.com/watch?v=4iFCKGBy1Fg

                With NVENC



                Comment


                • #9
                  Originally posted by DarkFoss View Post
                  He's probably refering to this article and the earlier one linked to it.
                  http://www.phoronix.com/scan.php?pag...tem&px=MTgwMjA
                  Yes. More cooperation with Intel could be key to counter Nvidia's dominance. Using the same API for both decode and encode only makes sense, and VAAPI is already very established.

                  Comment


                  • #10
                    Originally posted by efikkan View Post
                    Because NVENC is designed to use dedicated encoding hardware in the GPU, ...
                    VA API or OpenMAX aren't designed to use dedicated encoding hardware in the GPUs?

                    Comment

                    Working...
                    X