• Stars
    star
    508
  • Rank 86,941 (Top 2 %)
  • Language
    Rust
  • License
    Other
  • Created almost 4 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Simple Screen Recorder written in Rust based on Green Recorder

Blue Recorder Made With Rust GitHub contributors

A simple desktop recorder for Linux systems. Built using GTK+ 3 and ffmpeg.

  • It supports recording audio and video on almost all Linux interfaces with support for Wayland display server on GNOME session.
  • The following formats are currently supported: mkv, avi, mp4, wmv, gif and nut.
  • You can stop the recording process easily by right-clicking the icon and choosing "Stop Record". Or middle-clicking the recording icon in the notifications area (but doesn't work on all interfaces).
  • 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.

it based on Green Recorder and rewritten in Rust with improvements

Installation

Blue Recorder available as Snap and Flatpak package

Get it from the Snap Store Download on Flathub

Build from source

Blue Recorder depend in the following dependencies

ffmpeg
gtk
gdk
gio
gettext
libappindicator3
x11-utils
pulseaudio

install dependencies Ubuntu and Debian based distros

sudo apt install build-essential clang cargo libappindicator3-1 x11-utils gettext pulseaudio ffmpeg

the use Cargo to build it

git clone https://github.com/xlmnxp/blue-recorder
cd <Project Directory>
cargo build --release
cp -a data interfaces po 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

More Repositories

1

nativescript-menu

A plugin that adds a pop-up menu to NativeScript
TypeScript
20
star
2

bridge46

Bridge between IPv4 and IPv6 networks, works by listen on IPv4 (A DNS Record) Http, Https and other services and make bridge to IPv6 (AAAA DNS Record)
Rust
15
star
3

extractify.zip

Extract and Explore compressed files online and securely
TypeScript
11
star
4

nsb

مدونة ثابته لـ Github Pages
JavaScript
4
star
5

CertificateGenerator

A key generation tool for building and deploying an iOS app
TypeScript
4
star
6

yggdrasil-public-peer-index

Astro
4
star
7

Json

Json Deserializer for Alusus Language
3
star
8

yggify

Yggdrasil Client written in rust and using GTK
Rust
3
star
9

record_wayland

Rust
2
star
10

HijriWatch

JavaScript
2
star
11

hafnium

Rust
2
star
12

WebVPN

P2P VPN over WebRTC
Rust
2
star
13

Acgi

Simple Common Gateway Interface module for Alusus
2
star
14

HsoubJS

Hsoub
TypeScript
1
star
15

TizenPraytime

JavaScript
1
star
16

microcloud

own your cloud by One Install
Java
1
star
17

Secondary-rates

معدل قبولك بالجامعة
TypeScript
1
star
18

quran-custom-element

DOM Custom Element for Quran
JavaScript
1
star
19

nativescript-npm

JavaScript
1
star
20

Mybb-Templates-Imgur

Upload MyBB templates images to imgur and extract new template
JavaScript
1
star
21

fispb

fast 😄 Internet Service Provider boost
Rust
1
star
22

gsu

GSU is script for get download link for snapd (snapcraft) package
Shell
1
star
23

MobileApplication

تطبيق أي او أس , و أندرويد لمجتمع اسس
JavaScript
1
star
24

oxidetails

My own implementation of oxidetails
Rust
1
star
25

DynaSER

Dynamic Server-Enhanced Rendering
TypeScript
1
star