Using NVIDIA's NVENC On Linux With FFmpeg

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • blackout23
    Senior Member
    • Jul 2012
    • 1313

    #11
    Hope this finds its way into Steam InHome Streaming.

    Comment

    • droste
      Senior Member
      • Jul 2009
      • 785

      #12
      Originally posted by xeekei View Post
      [...]Using the same API for both decode and encode only makes sense[...]
      because...? Why does it make sense?

      Comment

      • Nille
        Senior Member
        • Jul 2008
        • 1305

        #13
        Would be awesome if this get upstream. Also i wish that we see AMD VCE and Intel QuickSync Support.

        Comment

        • lovenemesis
          Phoronix Member
          • May 2013
          • 85

          #14
          Originally posted by Nille View Post
          Would be awesome if this get upstream. Also i wish that we see AMD VCE and Intel QuickSync Support.
          VCE support is already there in OpenMAX while QuickSync is in VA-API.

          NVIDIA is actually slow to response with another vendor specific API.

          Comment

          • Nille
            Senior Member
            • Jul 2008
            • 1305

            #15
            Originally posted by lovenemesis View Post
            VCE support is already there in OpenMAX while QuickSync is in VA-API.
            And both are Linux Only. But only of interest, how can ffmpeg use openmax or vaapi for encoding?

            Comment

            • lovenemesis
              Phoronix Member
              • May 2013
              • 85

              #16
              Originally posted by Nille View Post
              And both are Linux Only. But only of interest, how can ffmpeg use openmax or vaapi for encoding?
              OpenMAX and VAAPI are cross-platform.
              However, the underlying hardware can still be accessed via other platform specific APIs.

              ffmpeg should be able to utilize them for encoding, just like how it utilizes vaapi for decoding, or how gstreamer uses openmax for decoding and encoding.

              Comment

              • drSeehas
                Senior Member
                • May 2014
                • 699

                #17
                Originally posted by Nille View Post
                And both are Linux Only. ...
                No!

                VA API/libVA is available at least on the *BSDs too.
                At least OpenMAX IL/Bellagio is available on FreeBSD.

                Comment

                • Nille
                  Senior Member
                  • Jul 2008
                  • 1305

                  #18
                  Originally posted by lovenemesis View Post
                  OpenMAX and VAAPI are cross-platform.
                  However, the underlying hardware can still be accessed via other platform specific APIs.

                  ffmpeg should be able to utilize them for encoding, just like how it utilizes vaapi for decoding, or how gstreamer uses openmax for decoding and encoding.
                  That not an answer of my question. And Yes you are right, vaapi and openmax are cross platform but non of the vendors support this apis on windows.

                  But back to my question: How to use openmax or va-api for encoding in ffmpeg.

                  Comment

                  • drSeehas
                    Senior Member
                    • May 2014
                    • 699

                    #19
                    Originally posted by Nille
                    And both are Linux Only. ...
                    Originally posted by Nille View Post
                    ... non of the vendors support this apis on windows. ...
                    Oh, I see: the whole os world consists only of Windows and Linux.

                    Comment

                    • Nille
                      Senior Member
                      • Jul 2008
                      • 1305

                      #20
                      Originally posted by drSeehas View Post
                      Oh, I see: the whole os world consists only of Windows and Linux.
                      Yes, and now you can troll somewhere else.

                      Comment

                      Working...
                      X