Announcement

Collapse
No announcement yet.

Using NVIDIA's NVENC On Linux With FFmpeg

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

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

    Comment


    • #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


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

        Comment


        • #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


          • #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


            • #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


              • #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


                • #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


                  • #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


                    • #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