# martin19-libvncserver **Repository Path**: OtherCopy/martin19-libvncserver ## Basic Information - **Project Name**: martin19-libvncserver - **Description**: LibVNCServer/LibVNCClient 是跨平台的 C 库,可让您在程序中轻松实现 VNC 服务器或客户端功能。支持h264编码 - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-17 - **Last Updated**: 2025-07-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # h264 in vnc experiment (server) This is an experiment of integrating a h264 encoder/decoder in vnc. Motivation was to get a acceptable remote desktop for the raspberry pi. ## client (https://github.com/martin19/noVNC) converted noVNC client (https://github.com/novnc/noVNC) to typescript and integrated a wasm h264 decoder (https://github.com/gliese1337/h264decoder). ## server (https://github.com/martin19/libvncserver) integrated openh264 (https://github.com/cisco/openh264) and raspberry PI MMAL libraries into libvncserver (https://github.com/LibVNC/libvncserver) - The protocol is somehow ad-hoc - at the time of creating this there was no "official" h264 spec for vnc. - this is *experimental* so don't expect everything to work without some tinkering See it in action https://www.youtube.com/watch?v=yL9wrNHgcQc&t=48s ## license please refer to the original license of libvncserver