<h1 align="center">
<img alt="Kooha" src="https://yellow-cdn.veclightyear.com/0a4dffa0/be0d75e1-172c-407c-a0dc-78a6cf885d54.svg" width="192" height="192"/>
<br>
Kooha
</h1>
<p align="center">
<strong>优雅地录制您的屏幕</strong>
</p>
<p align="center">
<a href="https://flathub.org/apps/details/io.github.seadve.Kooha">
<img alt="在Flathub上下载" src="https://flathub.org/api/badge?svg&locale=en&light" width="200"/>
</a>
<br>
<a href="https://www.buymeacoffee.com/seadve">
<img alt="给我买杯咖啡" src="https://img.buymeacoffee.com/button-api/?text=Buy me a coffee&emoji=&slug=seadve&button_colour=FFDD00&font_colour=000000&font_family=Inter&outline_colour=000000&coffee_colour=ffffff" width="150"/>
</a>
</p>
<br>
<p align="center">
<a href="https://hosted.weblate.org/engage/seadve/">
<img alt="翻译状态" src="https://yellow-cdn.veclightyear.com/0a4dffa0/94d78e08-2c00-46bf-8218-c3ae8ddded92.svg"/>
</a>
<a href="https://flathub.org/apps/details/io.github.seadve.Kooha">
<img alt="Flathub下载量" src="https://img.shields.io/badge/dynamic/json?color=informational&label=downloads&logo=flathub&logoColor=white&query=%24.installs_total&url=https%3A%2F%2Fflathub.org%2Fapi%2Fv2%2Fstats%2Fio.github.seadve.Kooha"/>
</a>
<a href="https://github.com/SeaDve/Kooha/actions/workflows/ci.yml">
<img alt="CI状态" src="https://yellow-cdn.veclightyear.com/0a4dffa0/788a706b-a672-44e5-8806-a982cda91569.svg"/>
</a>
</p>
<p align="center">
<img src="https://yellow-cdn.veclightyear.com/0a4dffa0/b4a7d080-3dc7-4d60-9e3b-d867ee45f08a.png" alt="预览"/>
</p>
以直观简单的方式捕捉您的屏幕,无需分心。
Kooha是一款界面简洁的屏幕录制工具。您只需点击录制按钮,无需配置大量设置。
Kooha的主要功能包括:
- 🎙️ 录制麦克风、桌面音频或同时录制两者
- 📼 支持WebM、MP4、GIF和Matroska格式
- 🖥️ 选择要录制的显示器或屏幕区域
- 🛠️ 可配置保存位置、指针可见性、帧率和延迟
- 🚀 实验性的硬件加速编码
😕 无法正常工作
可能有多种原因导致无法正常工作。您可能没有安装下面提到的运行时要求,或者您的发行版不支持它。为了便于排除故障,xdg-desktop-portal-wlr
维基中的屏幕录制兼容性页面可能有助于确定您的发行版是否默认支持它。如果支持但仍然无法工作,您也可以查看故障排除清单。
⚙️ 实验性功能
由于稳定性问题和可能的性能下降,这些功能默认是禁用的。但是,可以通过设置 KOOHA_EXPERIMENTAL
环境变量为 all
来手动启用它们(例如,KOOHA_EXPERIMENTAL=all flatpak run io.github.seadve.Kooha
),或者通过将 KOOHA_EXPERIMENTAL
设置为以下键来单独启用(例如,KOOHA_EXPERIMENTAL=experimental-formats,window-recording
):
功能 | 描述 | 问题 |
---|
all | 启用所有实验性功能 | - |
experimental-formats | 启用其他编解码器(如硬件加速编码器、VP9 和 AV1) | 稳定性 |
multiple-video-sources | 启用录制多个显示器或窗口 | 稳定性和性能 |
window-recording | 启用录制特定窗口 | 闪烁 |
📋 运行时要求
- pipewire
- gstreamer-plugin-pipewire
- xdg-desktop-portal
- xdg-desktop-portal-(如 gtk、kde、wlr)
🏗️ 从源代码构建
GNOME Builder
GNOME Builder 是用于开发此应用程序的环境。它可以使用 Flatpak 清单来创建跨发行版的一致构建和运行环境。因此,强烈建议您使用它。
- 下载 GNOME Builder。
- 在 Builder 中,点击底部的"克隆仓库"按钮,使用
https://github.com/SeaDve/Kooha.git
作为 URL。
- 项目加载后,点击顶部的构建按钮。
Meson
先决条件
构建 Kooha 需要以下软件包:
- meson
- ninja
- appstreamcli(用于检查)
- cargo
- x264(用于 MP4)
- gstreamer
- gstreamer-plugins-base
- gstreamer-plugins-ugly(用于 MP4)
- gstreamer-plugins-bad(用于 VA 编码器)
- glib2
- gtk4
- libadwaita
构建说明
git clone https://github.com/SeaDve/Kooha.git
cd Kooha
meson _build --prefix=/usr/local
ninja -C _build install
📦 第三方软件包
请注意,与 Flatpak 不同,这些软件包不受开发者的官方支持。
Repology
您还可以在 Repology 上查看其他第三方软件包。
🙌 帮助翻译 Kooha
您可以帮助将 Kooha 翻译成您的母语。如果您发现任何拼写错误或认为可以改进某个翻译,可以使用 Weblate 平台。
☕ 支持我和项目
Kooha 是免费的,并且将永远供所有人使用。如果您喜欢这个项目并想支持它,您可以给我买杯咖啡。
💝 致谢
我要向项目的贡献者和翻译者表示感谢。
我还要感谢在开发这个应用程序时使用的开源软件项目、库和 API,如 GStreamer、GTK、LibAdwaita 等,它们使 Kooha 成为可能。
我还要感谢 RecApp,它极大地启发了 Kooha 的创作,以及 GNOME Screenshot,它为 Kooha 的图标设计提供了参考。