AMD GPU Hardware acceleration

According to “Chuck’s Law” (Murphy is my cousin) :rofl: lol

There is currently only partial HW ( up to HEVC SDR) support for AMD gpus in the transcoder.
This works through the VAAPI ( libva api ) interface

It’s a royal P.I.T.A to make work–

  1. You must install the LIBVA libraries
  2. You must install the AMD drivers to make the GPU visible to LIBVA
  3. These, coupled with what you’ve done make the GPU visible to the libva api which the transcoder currently has.

The above “slog” is what you need to do (currently). I did it in LXC because it’s not reset every time the container restarts.

That’s the bad news. Now for the good news.

  1. We’re finalizing FFMPEG 6.1 (has AMD HW support)
  2. We just fixed a long-standing EAC-3 5.1 bug (pre-requisite for FFMPEG 6.1)

The complete To-Do list:

  1. FFMPEG 6.1
  2. Update the Intel Media Driver & Intel Compute Runtime
  3. Upgrade from the VAAPI interface to the AMD AMF interface
    ( This is some development we need to do )

There are other tasks to perform but these are the big broad strokes.

No, I don’t know the timeline as this represents a lot of work and testing, including fixing issues reported by folks as 6.1 is rolled out for forum testing.

1 Like