According to “Chuck’s Law” (Murphy is my cousin)
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–
- You must install the LIBVA libraries
- You must install the AMD drivers to make the GPU visible to LIBVA
- 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.
- We’re finalizing FFMPEG 6.1 (has AMD HW support)
- We just fixed a long-standing EAC-3 5.1 bug (pre-requisite for FFMPEG 6.1)
The complete To-Do list:
- FFMPEG 6.1
- Update the Intel Media Driver & Intel Compute Runtime
- 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.