Prevent compression / Force lossless stream between guacamole server and client
I'm trying to implement a remote desktop / viewing application using
Guacamole and our use case (medical imaging) requires that the video stream
of our application be lossless. I've searched through all of the
documentation that I could find and didn't see an option to make the video
stream that gets displayed through the web app be in a lossless state, let
alone forcing it to stay lossless regardless of network conditions.
Here's what I have tried so far (all on EC2):
- Tomcat / Guacd server on both Ubuntu and Amazon Linux (tested with
p2.xlarge and g4dn.xlarge with GPU drivers installed).
- Tomcat / Guacd server on the same EC2 instances but using the Glyptodon
- TigerVNC server on the same EC2 instances with MATE, gnome, and KDE (all
on separate instances)
- Even forcing Guacamole to only use the 'raw' encoding doesn't
improve the video quality through the Guacamole webapp.
- XRDP server on the same EC2 instances / GUIs
If I connect to any of the VNC/RDP instances using a desktop client
(TigerVNC VNCViewer or Windows Remote Desktop), I get what -appears to be- a
lossless stream. Connecting to any of the instances over Guacamole results
in very noticeable compression artifacts, which leads me to believe that the
compression is happening at the Guacamole web app rather than between the
Guacamole server and the VNC/RDP server. Is it possible to disable this