Об этом проекте
Kooha — это открытый инструмент записи экрана для рабочих сред Linux, построенный вокруг намеренно минималистичного интерфейса. Заявленная цель проекта — позволить пользователям начать запись одним щелчком, а не настраивать множество параметров заранее.
Основные возможности, описанные в README:
- Захват звука: запись с микрофона, системного звука или обоих источников одновременно.
- Выходные форматы: WebM, MP4, GIF и Matroska.
- Область захвата: выбор монитора или части экрана.
- Настраиваемые параметры: место сохранения, видимость указателя, частота кадров и задержка записи.
- Экспериментальное аппаратно-ускоренное кодирование.
Экспериментальные функции отключены по умолчанию из-за проблем со стабильностью или производительностью. Их можно включить через переменную окружения KOOHA_EXPERIMENTAL — либо все сразу, либо по отдельности. Документированные экспериментальные ключи:
- experimental-formats: дополнительные кодеки, такие как аппаратно-ускоренные кодировщики, VP9 и AV1 (проблемы со стабильностью).
- multiple-video-sources: запись нескольких мониторов или окон (проблемы со стабильностью и производительностью).
- window-recording: запись конкретного окна (проблемы с мерцанием).
Требования к среде выполнения, перечисленные проектом: pipewire, gstreamer-plugin-pipewire, xdg-desktop-portal и бэкенд xdg-desktop-portal, такой как gtk, kde или wlr. В README отмечено, что сбои могут быть вызваны отсутствующими зависимостями среды выполнения или отсутствием поддержки в дистрибутиве, и указывается на страницу совместимости screencast xdg-desktop-portal-wlr и контрольный список по устранению неполадок для диагностики.
Сборка из исходного кода описана двумя путями. GNOME Builder рекомендуется, поскольку его манифесты Flatpak обеспечивают согласованную среду сборки для разных дистрибутивов. В качестве альтернативы описан процесс сборки через Meson с предварительными требованиями, включая meson, ninja, appstreamcli, cargo, x264, GStreamer и его наборы плагинов base/ugly/bad, glib2, GTK4 и libadwaita, после чего выполняются стандартные команды meson и ninja.
Приложение распространяется в первую очередь через Flathub. Сторонние пакеты существуют, но разработчик явно не поддерживает их официально; для их поиска предлагается Repology. Перевод осуществляется через Weblate, и проект принимает пожертвования. В README указаны участники и переводчики, выражена признательность GStreamer, GTK, LibAdwaita и другим библиотекам, а также упомянуты RecApp как источник вдохновения и GNOME Screenshot как ориентир для дизайна иконок.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.