Simple Screen Recorder written in Rust based on Green Recorder
Go to file
2025-01-25 09:26:32 +02:00
core update ffmpeg_window 2025-01-25 09:26:32 +02:00
data auto detect dark mode and change icons 2023-03-01 03:42:47 +03:00
flatpak Merge branch 'xlmnxp:master' into master 2024-06-01 22:29:36 +02:00
gui update ffmpeg_window 2025-01-25 09:26:32 +02:00
locales update linux core + add spinner 2025-01-23 04:43:48 +02:00
screenshots update screenshots 2025-01-05 01:42:03 +02:00
snap snap: troubleshooting 2023-11-27 23:40:55 +03:00
.gitignore include blue-recorder-core in same repo 2024-12-20 22:08:00 +03:00
.gitmodules Clean Flatpak dir (#46) 2023-11-23 03:04:15 +03:00
Cargo.lock read wayland stream width and height 2025-01-23 07:31:04 +03:00
Cargo.toml update dir names 2024-12-21 15:45:32 +02:00
LICENSE.md readme.md 2021-03-12 02:52:29 +03:00
README.md Update README.md 2025-01-10 00:41:56 +02:00
Ask

Blue Recorder Made With Rust GitHub contributors

A simple desktop recorder built using GTK4 and FFmpeg.

  • It supports recording audio and video on Windows and almost all Linux and FreeBSD interfaces with support for Wayland display server on GNOME and KDE sessions.
  • The following formats are currently supported: avi, gif, mkv, mp4, nut, webm and wmv.
  • You can choose the audio input source you want from the list.
  • You can also set the default values you want by simply changing them in the interface, and the program will save them for you for the next time you open it.

This project is based on Green Recorder and is rewritten in Rust with improvements.

Installation

Blue Recorder is available as a Snap and Flatpak package.

Get it from the Snap Store Download on Flathub

Build from source

Blue Recorder depends on the following dependencies:

ffmpeg
gstreamer
libadwaita
pipewire
pipewire-pulse
xwininfo

Install dependencies for Ubuntu and Debian-based distros:

sudo apt install build-essential clang cargo x11-utils ffmpeg libadwaita-1-dev libgstreamer1.0-dev libpipewire-0.3-dev pipewire-pulse

Then use Cargo to build it:

git clone https://github.com/xlmnxp/blue-recorder
cd <Project Directory>
cargo build --release
cp -a data gui/interfaces locales target/release

Then you will find the executable file at: <Project Directory>/target/release/blue-recorder

License

GNU General Public License version 3
License Copyright: Copyright © 2007 Free Software Foundation, Inc.
License License: "Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed." (www.gnu.org/licenses/gpl-3.0.en.html).
License Contact: Free Software Foundation (fsf.org).
SPDX short identifier: GPL-3.0-only
Further resources...

Read the license