Live data from Hacker News

Streaming lossless VNC to a web browser with Quite OK image format

kasmweb.com

31–36 of 36 posts

Re: Streaming lossless VNC to a web browser with Quite OK image format

#31
post #21

Earlier quoted context omitted.

Yes it does. https://learn.microsoft.com/en-us/openspecs/windows_protocol...

In the past, maybe Windows XP to perhaps Windows 7 era it did — not sure exactly when they stopped using primitives. But not since a long time. It's just (lossy) compressed bitmap streaming nowadays.

RDP on Windows from Windows now uses h264 by default.

Re: Streaming lossless VNC to a web browser with Quite OK image format

#32
post #8

Sad that in 2022 an "entire gigabit connection" is still considered a lot of bandwidth, the statement would have sounded the same 10 years ago and only slightly out of the ordinary 20 years ago.

Shrug. Why spend more when 100mbit is also enough for most purposes.

While that is true, I really enjoy my 600/600 connection, because most downloads basically finish instantly (same with uploads).

However, I agree with your point, that it's not that useful when I only use the full connection a few minutes a month. Still, it was only an extra 5 € from 300/300, so I figured why not.

Re: Streaming lossless VNC to a web browser with Quite OK image format

#33
post #21

Earlier quoted context omitted.

In the past, maybe Windows XP to perhaps Windows 7 era it did — not sure exactly when they stopped using primitives. But not since a long time. It's just (lossy) compressed bitmap streaming nowadays.

RDP on Windows from Windows now uses h264 by default.

Interesting. Here is some background: https://techcommunity.microsoft.com/t5/security-compliance-a...

I guess “by default” means if both client and server have the required hardware support and there aren’t too many concurrent sessions.

Re: Streaming lossless VNC to a web browser with Quite OK image format

#34

Earlier quoted context omitted.

It makes more sense just to use a normal video codec. They can handle all sorts of situations efficiently that this can't e.g. scrolling, zooming and embedded videos. That is how NX4, Chrome, RuskDesk, Zoom, etc. all do it.

Yes video codecs are great but in almost every case they need a GPU. This functions with no special hardware. The only lossless option would be AV1 and that needs an Intel arc card or 4000 series Nvidia card. You also have an inherent latency issue as you have to buffer 2-5 frames at 16ms a pop server side to encode the data.

When doing streaming for realtime interaction you don't use B-frames. You typically just have P-frames and slices of I-frames. Max one frame of latency and pretty consistent data rates.

And just about every phone, tablet, laptop, desktop made in the past decade has some form of H.264 fixed-function hardware decoding.

Re: Streaming lossless VNC to a web browser with Quite OK image format

#35
post #8

Sad that in 2022 an "entire gigabit connection" is still considered a lot of bandwidth, the statement would have sounded the same 10 years ago and only slightly out of the ordinary 20 years ago.

Shrug. Why spend more when 100mbit is also enough for most purposes.

Yes, the ISPs have successfully shifted a lot of the usage away from a peer-to-peer internet to TV-like use cases, and a lot of people don't even miss the old capabilities.

People used to do a lot of file sharing for example over the internet without Dropbox like corporate choke points. And of cousre this article's subject, remote desktop usage, has been important for individual freedom of computing, to be able to eg use your home desktop/IT infra from work or travels.

Re: Streaming lossless VNC to a web browser with Quite OK image format

#36

I still have a dream of a DIY thin client setup for remote development. I've spent a couple of weekends here and there over the past years trying out different servers and clients, but always struggled with anything non-VNC. Either on the server (linux) or client (macOS) side. What is the state of the art for remote desktoping from linux to macos/windows, over "almost lan" conditions (symmetric 1 Gbit ethernet, < 10…

Nomachine NX has been mentioned elsewhere in this thread, it works really well for me. Usually the latency is low enough that I forget I'm on a remote desktop.
Post reply on HN