A simple yet functional desktop recorder for Linux systems. Built using Python, GTK+ 3 and ffmpeg. It supports recording audio and video on almost all Linux interfaces. Also, Green Recorder is the first desktop program to support Wayland display server on GNOME session.
The following formats are currently supported: mkv, avi, mp4, wmv and nut (And only WebM for Wayland’s GNOME session). 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).
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 with V9. Which - now - should also give you better performance. On Xorg, each format uses its own default encoder.
This is a recording sample for DOTA 2 running on Wayland: https://www.youtube.com/watch?v=kwCRBoOdJzU
Make sure you have enabled the multiverse and universe repositories before trying to install the program from the PPA (to be able to download the dependencies). You can install Green Recorder from the following PPA:
sudo add-apt-repository ppa:mhsabbagh/greenproject sudo apt update sudo apt install green-recorder
You can grab the Debian packages directly from the PPA itself and install it on any Debian distribution. You mainly need the “green-recorder” package and “python-pydbus”. Other dependancies (like ffmpeg) are probably in Debian repositories: http://ppa.launchpad.net/mhsabbagh/greenproject/ubuntu/pool/main/
Green Recorder is available to install from a Fedora Copr repository for Fedora 25:
sudo dnf copr enable mhsabbagh/greenproject sudo dnf install green-recorder
You can install Green recorder using your AUR helper:
yaourt -S green-recorder-git
The program requires the pydbus python module, install it first:
sudo pip install pydbus
The source code is available to download via: https://github.com/green-project/green-recorder/archive/master.zip. You can simply download it and install the dependencies on your distribution (gir1.2-appindicator3, gawk, python-gobject, python-urllib3, x11-utils, ffmpeg, pydbus). And then run:
sudo python setup.py install
Make sure you are running it with Python 2. It doesn’t work currently with Python 3.
The program is released under GPL 3. For contact: mhsabbagh[at]outlook.com.