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
Gemini 3 and 200+ AI Models on One Platform Icon
Gemini 3 and 200+ AI Models on One Platform

Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

Build, govern, and optimize agents and models with Gemini Enterprise Agent Platform.
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

3 days ago