jsmpeg-vnc is a low-latency screen sharing server and browser client focused on high-frame-rate remote viewing. It captures a Windows desktop or selected window, encodes the video stream, and serves it to modern browsers through a lightweight client. The project is designed for scenarios where responsiveness matters, including games, demos, local network streaming, and remote visual interaction. It includes command-line options for bitrate, output size, frame rate, port, crop area, and remote input control. The browser client can support mouse lock for games that require relative mouse movement instead of absolute pointer positions. Its stack combines native capture and encoding with WebSocket delivery and JavaScript video decoding, giving users a browser-viewable remote screen without a full traditional VNC client.

Features

  • Low-latency browser screen sharing
  • Configurable bitrate and frame rate
  • Windows desktop or window capture
  • Custom output size and crop area
  • Remote input enable or disable option
  • Mouse lock support for games

Project Samples

Project Activity

See All Activity >

Categories

Screen Recorders

Follow jsmpeg-vnc

jsmpeg-vnc Web Site

Other Useful Business Software
Go From AI Idea to AI App Fast Icon
Go From AI Idea to AI App Fast

One platform to build, fine-tune, and deploy ML models. No MLOps team required.

Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of jsmpeg-vnc!

Additional Project Details

Operating Systems

Windows

Programming Language

C

Related Categories

C Screen Recorders

Registered

3 days ago