Announcement

Collapse
No announcement yet.

OBS Studio 29 Beta Brings AV1 Encode For AMD & Intel GPUs

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

  • #11
    Originally posted by mikelpr View Post
    I don't understand this push against VAAPI and in favour of vendor specific APIs for hardware encoding and decoding. I liked it when everything that was not VAAPI a bridge was made.
    In a perfect world everything would just work via VAAPI.

    From an end-user's perspective: Some vendors do not support VAAPI at all. Other vendors have low quality VAAPI's support. If VAAPI and vendor specific APIs offered the same performance and stability then nobody would use vendor specific APIs.

    From a developer's perspective: VAAPI does not work on Windows or macOS. It could be easier to implement a vendor specific solution or something like ffmpeg.

    There's also the "dreaded" V4L2. I've needed to use it many times. I'm not a fan but beggars can't be choosers.

    I have not done video encoding on Linux in the past year, but from my past experience I had to test and swap between different solutions to get the best performance/stability especially with streaming software like OBS where performance/latency matters.

    Comment


    • #12
      Originally posted by Jabberwocky View Post

      In a perfect world everything would just work via VAAPI.

      From an end-user's perspective: Some vendors do not support VAAPI at all. Other vendors have low quality VAAPI's support. If VAAPI and vendor specific APIs offered the same performance and stability then nobody would use vendor specific APIs.

      From a developer's perspective: VAAPI does not work on Windows or macOS. It could be easier to implement a vendor specific solution or something like ffmpeg.

      There's also the "dreaded" V4L2. I've needed to use it many times. I'm not a fan but beggars can't be choosers.

      I have not done video encoding on Linux in the past year, but from my past experience I had to test and swap between different solutions to get the best performance/stability especially with streaming software like OBS where performance/latency matters.
      Maybe the low level encoding API should just be abstracted by GStreamer.

      Comment

      Working...
      X