Green Recorder is a simple recording program for the Linux desktop. It was written using Python and utilizes ffmpeg as its core. It also uses the GTK+ library. The initial version of the program was released around 1 month ago.
Today, we are excited to announce version 2.0 of the program. The most interesting feature is adding Wayland support (on GNOME session). The program now supports both Xorg and Wayland. It detects which display server you are using automatically on launch. And provides you with the possible functionalities according to each display server.
In Wayland, the compositor is the display server itself. This means that in order to create a recording program on Wayland, you have to deal with each compositor alone. The initial step today was supporting GNOME. Later KWin (if made available).
Green recorder uses the default audio device you have to record. So if you want to change the audio input source, you just need to change it from the system-side (using pavucontrol for example).
By default, On Wayland only, Green Recorder uses the V8 encoder instead of the default V9 encoder in GNOME Shell because of the CPU & RAM consumption issue (GNOME: #757172). Which should also give you better performance. On Xorg, each format uses its own default encoder.
The changelog in version 2.0 includes:
- Added Wayland Support (GNOME Session).
- Added ability to select a specific window.
- Added ability to select a specific area.
- Added ability to show/hide mouse cursor.
- Added ability to follow mouse cursor.
- Added ability run a command after finishing recording.
- Indicator now checking for ffmpeg before running.
- Fixed some issues about multi-recordings.
Here’s DOTA 2 running under Wayland’s GNOME session with Green Recorder:
Install Green Recorder 2.0
You can simply run the following commands to install the latest version on Ubuntu 16.04/16.10/17.04:
sudo add-apt-repository ppa:mhsabbagh/greenproject sudo apt update sudo apt install green-recorder
For other distributions, you can grab the source code directly from GitHub: https://github.com/green-project/green-recorder