Об этом проекте

OpenScreen — бесплатное настольное приложение с открытым исходным кодом для записи экрана и превращения записи в отполированное демо продукта или обучающее видео. Это поддерживаемое сообществом продолжение оригинального проекта OpenScreen, который его создатель заархивировал после версии 1.5.0; разработка перешла в этот репозиторий с его одобрения, сохранив то же название и лицензию MIT. Приложение работает на macOS, Windows и Linux и находится в активной разработке, поэтому следует ожидать шероховатостей и occasional breaking changes (включая изменения формата проекта .openscreen и CLI). Основные возможности Запись: захват конкретного окна или всего экрана, а также микрофона и системного звука. Оверлей веб-камеры поддерживает картинку в картинке, перетаскивание для позиционирования, зеркалирование и варианты формы. Монтаж: автоматические или ручные зумы с настраиваемой глубиной, длительностью, сглаживанием и попиксельным позиционированием, где авто-зум следует за курсором. Размер курсора, сглаживание и эффекты кликов настраиваются, доступны темы курсора и сглаживание траектории после записи. Таймлайн поддерживает обрезку, кадрирование и управление скоростью по сегментам, направляющие привязки и аудиоволну. Доступны текстовые, стрелочные и графические аннотации с пресетами анимации текста, а также обои, сплошные цвета, градиенты или пользовательские фоновые изображения и размытие движения. Субтитры: автоматические субтитры для озвучки транскрибируются на устройстве без загрузки, поэтому работают офлайн; транскрипт можно редактировать и вырезать из него, с опциональным переводом субтитров. ИИ-ассистент монтажа: вы описываете правку в чате, и она применяется к таймлайну — сокращения, зумы, изменение скорости, аннотации, кадрирование камеры. Это bring-your-own-key (Claude, OpenAI, Gemini, Mistral, OpenRouter, MiniMax или любая конечная точка, совместимая с OpenAI), и по умолчанию ничего не включено. Экспорт: MP4 или GIF в нескольких соотношениях сторон и разрешениях, рендеринг и кодирование на GPU (Metal на macOS, D3D11 на Windows, Vulkan на Linux) с автоматическим откатом на CPU. Интерфейс доступен на арабском, чешском, английском, испанском, французском, немецком, итальянском, японском, корейском, португальском (Бразилия), русском, турецком, вьетнамском, упрощённом китайском и традиционном китайском. Интерфейс командной строки Headless CLI ориентирован на скрипты, CI и ИИ-агентов для программирования: он может записывать экран, программно редактировать JSON проекта .openscreen (зумы, аннотации, обрезки) и рендерить MP4/GIF через полный конвейер экспорта, без видимых окон и с выводом NDJSON при передаче --json. Установка и примечания по платформам Пользователям Windows предлагается Microsoft Store (также устанавливается через winget), с отдельным .exe как альтернативой; .exe не подписан кодом, поэтому SmartScreen предупреждает о неизвестном издателе. Сборки macOS начиная с 1.9.0 подписаны и нотаризованы и требуют разрешений на запись экрана и универсальный доступ; macOS 15 и более поздние периодически повторно запрашивают разрешение на запись экрана, и разрешения не переносятся из сборок до 1.9.0. Пакеты Linux публикуются как .deb, .rpm, .pacman и .AppImage, а также Nix flake с модулями NixOS и Home Manager. Системные требования: Windows 1903+ с минимум Intel 8-го поколения / AMD Ryzen 2000 или новее, macOS 13 (Ventura) или более поздняя версия и минимум 8 ГБ ОЗУ (рекомендуется 16 ГБ). Все три платформы записывают через нативный конвейер захвата (ScreenCaptureKit, Windows Graphics Capture, PipeWire через портал ScreenCast), с резервным захватом через браузер на Linux. Системный звук работает на macOS и Windows из коробки; на Linux требуется PipeWire. Эффекты кликов на Linux требуют, чтобы пользователь входил в группу input, поскольку Wayland не предоставляет портал для кнопок мыши. Сообщество и лицензия Проект управляется сообществом, есть сервер Discord, GitHub Issues для багов и запросов функций, дорожная карта и спонсорство через GitHub Sponsors или Ko-fi. Лицензирован под MIT License. README советует скачивать только с официальных GitHub Releases, ссылки на которые есть в репозитории, отмечая, что сторонние сайты, использующие название OpenScreen, не связаны с проектом.