redemption icon indicating copy to clipboard operation
redemption copied to clipboard

Video performance

Open alexandru-bagu opened this issue 3 years ago • 1 comments

Is there any way to improve the video performance? Direct connection allows ±10 fps while redemption allows ±5 fps. During my tests I noticed that when there is a lot of video transfer redemption CPU usage goes up, which is expected since there is more throughput but I am wondering whether there's more to it than that. Does redemption do more with the video frames it receives than just send them forward?

Reading the build documentation one can notice the use of ffmpeg. Is ffmpeg used to process whatever is sent from one side to the other? If so should the proxy have a gpu available for better performance?

alexandru-bagu avatar May 27 '21 08:05 alexandru-bagu

Historically, rdpproxy could use ffmpeg to record a session in video format, but this is no longer the case. Now only redrec converts recordings (mwrm/wrm) to video.

On the other hand, the proxy does the decoding of all the graphics stream, which is a cumbersome process when there is a lot of transfer. The drop in fps probably comes from there. There is currently no planned improvement plan.

jonathanpoelen avatar Jun 04 '21 09:06 jonathanpoelen