Hardware Transcoding GPU Compatibility for Remote Runners

I have a few servers with Tesla T4 GPUs in them. The T4s are older GPUs, roughly 75% as powerful as the venerable GTX 1080. I am thinking that they would be fairly suitable to put to work doing hardware transcoding as Remote Runner servers.

However, I am not sure if the Tesla T4 is compatible with Peertube in this capacity (hardware transcoding in remote runners).

Is there a list of compatible GPUs for hardware transcoding that I could look up, and see if the Tesla T4 is on it? Or, to handle hardware encoding, do I need some special version of ffmpeg that was compiled with CUDA, NVENC, NVDEC, etc., as per Nvidia’s page on the subject?

And… if I actually DO need a special build of ffmpeg, is there some way to have peertube insert whatever special flags might be needed to have ffmpeg utilize the hardware? Or is there a way to compile it so it does that automatically, and Peertube wouldn’t need to worry about it?

Hi,

PeerTube runners do not support GPU transcoding. See Remote Runners Hardware Acceleration · Issue #6042 · Chocobozzz/PeerTube · GitHub

Thanks, I reviewed the linked topic. To judge from the responses there, it sounds like you will eventually be incorporating hardware acceleration for transcoding (both in the local Peertube Server as well as Remote Runner Servers) at some future date, but for the time being, your development schedule is already planned out to the end of the year.