We are using Intel Media Server Studio with ffmpeg to transcode 10 live streams each to 2 HLS bitrates. This is using about 80-90% of the GPU capacity. Each transcode is run as a separate process and the decoding is done using the cpu. The processor is a Core-i7 5775C.
If a file is also transcoded then the GPU processing continuously hits 100%.
Is it known or is there a way to make sure that the transcoding for the live streams has priority over file transcoding? Is it possible to be able set the equivalent of "nice" value for the GPU?
For MSDK Live stream and file as input have no special difference. Because MSDK focus on Decode/VPP/Encode. And as I know there is no "nice" value for GPU.
what is your system environment ?
Which version of Intel Media Sever studio you are using ?
We're using Media Server StudioEssentials 2016 with Centos 7.1.
I suspect what we may have to do is stream the file into ffmpeg and control the incoming rate by monitoring the GPU load.