7 repositorios
Mechanisms for reading raw pixel data from memory buffers used by display drivers.
Distinct from Screen Buffers: Closest candidates focus on text buffers or network packets, not graphical frame buffers for display emulation.
Explore 7 awesome GitHub repositories matching operating systems & systems programming · Frame Buffer Captures. Refine with filters or upvote what's useful.
Flameshot is a cross-platform desktop screenshot tool and image annotation utility. It provides the ability to capture full displays or specific screen regions and save them as image files. The software features a built-in editor for adding arrows, shapes, text, and markers to screen captures for visual documentation. It also includes functionality for transferring captured and annotated images directly to external hosting services for remote storage and sharing. The utility includes a command line interface for automating screen captures, managing application settings via scripts, and trigg
Interacts with the OS display server to read raw pixel data from the frame buffer for screenshots.
Virtual-Display-Driver is a kernel-level driver for Windows that emulates physical monitors and audio devices. It serves as a virtual monitor emulator, headless server display emulator, and virtual audio device driver to enable extended desktop space and sound routing on systems without physical hardware connections. The project enables the simulation of monitors with custom resolutions, refresh rates, and identification profiles, including support for High Dynamic Range output. It also provides software-defined audio interfaces to simulate virtual microphones and speakers. The software cove
Provides the ability to capture frame buffer data from virtual displays for real-time overlays.
Licecap es una utilidad de captura de GIF animados diseñada para grabar la actividad de la pantalla del escritorio y exportar los resultados como archivos de imagen GIF portátiles. Funciona como un grabador de pantalla que permite a los usuarios capturar un área seleccionada de la pantalla y guardar la grabación como una animación corta. La herramienta incluye una superposición de selección para definir el área de grabación mediante interacciones del ratón y utiliza codificación basada en paleta para comprimir los fotogramas capturados en un único archivo GIF en bucle. Se integra con las APIs de Windows y macOS para gestionar los permisos de captura de pantalla y el posicionamiento de ventanas. La aplicación cubre una gama de necesidades de captura visual, incluyendo la creación de demostraciones de productos, tutoriales de software e informes visuales de errores.
Captures raw pixel data from display memory buffers at fixed intervals to create animation frames.
Este proyecto es un asistente de reuniones con IA y copiloto de entrevistas que monitorea el audio del sistema y el contenido de la pantalla para generar respuestas en tiempo real durante videollamadas. Funciona como una herramienta de transcripción de audio del sistema y un gestor de prompts consciente del contexto, inyectando documentos de usuario y perfiles de comportamiento en prompts de modelos de lenguaje grandes (LLM) para adaptar las salidas de la IA. El sistema cuenta con una superposición de pantalla sigilosa, utilizando una ventana transparente que muestra información sobre otras aplicaciones mientras permanece invisible para el software de pantalla compartida y herramientas de supervisión. Emplea un mecanismo de ocultación de procesos para eludir los monitores del sistema y permanecer sin ser detectado. La aplicación captura datos de pantalla en tiempo real y convierte flujos de audio del sistema en texto para el procesamiento de IA. Incluye un sistema de disparo basado en teclas de acceso rápido para una operación discreta y gestión de perfiles basada en estados para cambiar el comportamiento de la IA según el escenario de la reunión activa.
Extracts raw pixel data directly from the OS frame buffer to analyze visual screen content.
KasmVNC es un servidor VNC basado en web y una solución de acceso remoto que proporciona un gateway seguro para acceder a entornos de escritorio remoto a través de un navegador web. Implementa el protocolo Remote Frame Buffer para transmitir datos de píxeles y sirve como un gateway de acceso remoto seguro con auditoría de usuario y controles de entrada integrados. El proyecto se distingue por su amplia aceleración de hardware, utilizando captura de fotogramas acelerada por GPU y aceleración gráfica para soportar tareas intensivas en gráficos con baja latencia. Emplea un pipeline de compresión multihilo y negociación dinámica de codificación para adaptar las capacidades del servidor con los códecs soportados por el navegador. El sistema cubre una amplia gama de capacidades, incluyendo gestión de sesiones multiusuario, monitorización de sesiones remotas y escalado adaptativo de calidad para optimizar el ancho de banda. La seguridad se gestiona mediante una gestión granular de permisos de usuario, controles de acceso al portapapeles y limitación de la tasa de entrada de teclado. El comportamiento del servidor se puede personalizar mediante parámetros operativos globales y por usuario definidos en archivos de configuración.
Uses hardware graphics drivers to capture and encode screen buffers for lower CPU overhead and higher frame rates.
nvidia-patch es una herramienta de modificación binaria para drivers de Nvidia diseñada para eliminar límites artificiales del fabricante en hardware de consumo. Funciona principalmente como un desbloqueador para sesiones de codificación de vídeo simultáneas y activa capacidades de captura de pantalla de alto rendimiento desde el frame buffer. El proyecto incluye un parcheador binario de drivers de GPU capaz de modificar librerías de drivers dentro de entornos aislados, como contenedores y runtimes de Flatpak. Utiliza manipulación del enlazador dinámico para aplicar estos parches a binarios ubicados en sistemas de archivos de solo lectura. La utilidad proporciona mecanismos para realizar copias de seguridad binarias que preservan el estado, permitiendo revertir el parche del driver. También incluye herramientas de verificación que ejecutan tareas de codificación concurrentes para confirmar que los límites de sesión han sido eliminados con éxito.
Activates raw pixel data capture from frame buffers on restricted consumer hardware.
Narrator es un sistema de inteligencia artificial que convierte transmisiones de video en tiempo real en descripciones de audio en lenguaje natural. Funciona como un narrador de visión multimodal y descriptor de escenas, utilizando visión artificial para transformar datos ambientales de una cámara en voz sintética. La herramienta opera como un pipeline que captura imágenes periódicas de una transmisión y utiliza un modelo de lenguaje grande multimodal para analizar eventos visuales. Estos análisis se convierten luego mediante síntesis de texto a voz en una narración que describe actividades y entornos del mundo real. El sistema admite el monitoreo automatizado del entorno y la asistencia visual mediante el muestreo de fotogramas de cámara y la generación de descripciones habladas del entorno actual del usuario.
Uses the local file system as a buffer to prevent AI processing bottlenecks from slowing down camera capture.