À propos du projet

OpenScreen est une application de bureau gratuite et open source permettant d'enregistrer votre écran et de transformer la capture en une démo produit ou une présentation soignée. Il s'agit de la continuation maintenue par la communauté du projet OpenScreen original, que son créateur a archivé après la v1.5.0 ; le développement a été déplacé vers ce dépôt avec son approbation, en conservant le même nom et la licence MIT. Il fonctionne sur macOS, Windows et Linux et est en développement actif, il faut donc s'attendre à des imperfections et à des changements cassants occasionnels (y compris pour le format de projet .openscreen et la CLI). Capacités principales Enregistrement : capturez une fenêtre spécifique ou tout l'écran, ainsi que le microphone et l'audio système. Une incrustation webcam prend en charge l'incrustation d'image, le positionnement par glisser-déposer, la mise en miroir et les options de forme. Montage : zooms automatiques ou manuels avec profondeur, durée, accélération et position précise au pixel près, le zoom automatique suivant le curseur. La taille du curseur, le lissage et les effets de clic sont configurables, avec des thèmes de curseur et un lissage de trajectoire après enregistrement. La timeline prend en charge le recadrage, le découpage et le contrôle de vitesse par segment, les repères d'aimantation et une forme d'onde audio. Des annotations texte, flèche et image sont disponibles avec des préréglages d'animation de texte, ainsi que des fonds d'écran, des couleurs unies, des dégradés ou des images d'arrière-plan personnalisées, et le flou de mouvement. Sous-titres : les sous-titres automatiques pour les voix off sont transcrits sur l'appareil sans téléversement, ils fonctionnent donc hors ligne ; la transcription est modifiable et peut être découpée, avec une traduction optionnelle des sous-titres. Assistant de montage IA : vous décrivez le montage dans le chat et il est appliqué à la timeline — coupes, zooms, rampes de vitesse, annotations, cadrage caméra. Il fonctionne avec votre propre clé (Claude, OpenAI, Gemini, Mistral, OpenRouter, MiniMax ou tout point de terminaison compatible OpenAI) et rien n'est activé par défaut. Export : MP4 ou GIF dans plusieurs formats d'image et résolutions, rendus et encodés sur le GPU (Metal sur macOS, D3D11 sur Windows, Vulkan sur Linux) avec un repli automatique sur le CPU. L'interface est disponible en arabe, tchèque, anglais, espagnol, français, allemand, italien, japonais, coréen, portugais (Brésil), russe, turc, vietnamien, chinois simplifié et chinois traditionnel. Interface en ligne de commande Une CLI sans interface graphique cible les scripts, la CI et les agents de codage IA : elle peut enregistrer l'écran, modifier le JSON du projet .openscreen par programmation (zooms, annotations, découpes) et générer des MP4/GIF via le pipeline d'export complet, sans fenêtres visibles et avec une sortie NDJSON lorsqu'on passe --json. Installation et notes par plateforme Les utilisateurs Windows sont orientés vers le Microsoft Store (également installable via winget), avec un .exe autonome comme alternative ; le .exe n'est pas signé par code, donc SmartScreen avertit d'un éditeur inconnu. Les builds macOS à partir de la 1.9.0 sont signés et notariés, et nécessitent les autorisations d'enregistrement d'écran et d'accessibilité ; macOS 15 et versions ultérieures redemandent périodiquement l'autorisation d'enregistrement d'écran, et les autorisations ne sont pas conservées depuis les builds antérieurs à la 1.9.0. Les paquets Linux sont publiés en .deb, .rpm, .pacman et .AppImage, plus un flake Nix avec des modules NixOS et Home Manager. La configuration système requise indique Windows 1903+ avec Intel 8e génération / AMD Ryzen 2000 ou plus récent au minimum, macOS 13 (Ventura) ou version ultérieure, et 8 Go de RAM minimum (16 Go recommandés). Les trois plateformes enregistrent via un pipeline de capture natif (ScreenCaptureKit, Windows Graphics Capture, PipeWire via le portail ScreenCast), avec un repli de capture par navigateur sur Linux. L'audio système fonctionne sur macOS et Windows immédiatement ; sur Linux, il nécessite PipeWire. Les effets de clic sur Linux exigent que l'utilisateur soit dans le groupe input car Wayland n'expose aucun portail pour les boutons de souris. Communauté et licence Le projet est piloté par la communauté, avec un serveur Discord, des Issues GitHub pour les bugs et les demandes de fonctionnalités, une feuille de route, et un parrainage via GitHub Sponsors ou Ko-fi. Il est sous licence MIT. Le README conseille de ne télécharger que depuis les Releases GitHub officielles liées au dépôt, en notant que les sites tiers utilisant le nom OpenScreen ne sont pas affiliés.