Giter Club home page Giter Club logo

Comments (3)

kanaka avatar kanaka commented on May 29, 2024

There are currently two VNC servers that support tightPNG: qemu-kvm and my fork of libvncserver. libvncserver is reportedly able to build on Windows however I suspect it would be a non-trivial task. qemu-kvm can run a Windows instance inside it but I don't think that's what you are after.

I would love to have tightPNG and WebSockets supported more broadly in VNC servers but it's unlikely that I will get time to do so anytime in the near future. This isn't really a noVNC specific feature so I'm going to close the issue. However, feel free to contact me if you or somebody you know is interested in porting the functionality. I would love to help but I can't personally drive the project.

from novnc.

akseo avatar akseo commented on May 29, 2024

Ok no problem, thanks !

I want just to use noVnc with a 'normal' VNC server (such as UltraVNC, TightVNC,...)

However, the performance is not very good (slow display), i tried using "Tight Encoder" => Is faster but I get an error ... :\

Fill Compression: OK
JPEG compression: OK
Palette Filter: PROBLEM (apparently noVnc is not compatible), and my framebuffer stop at 70% loading.

it is possible to use that "Tight Encoder" (JPEG) at 100% ?

(Sorry for my English)

Thanks in advance.

from novnc.

kanaka avatar kanaka commented on May 29, 2024

No, unfortunately for the moment any encoding that uses zlib is too slow to be usable. Javascript implementations are fast enough to do raw zlib decoding yet.

That was actually the reason why I developed the tightPNG encoding. It's very similar to tight but the zlib portions are replaced with PNG data (which can be handled by the browser directly).

I'm playing with a hack that might speed up zlib decompression sufficiently. That's tracked by this bug:

https://github.com/kanaka/noVNC/issues#issue/25

from novnc.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.