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
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start 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

2026-05-11