Screen Recording & Uploading to e-z.host with region, GIF and sound support.
- Wayland:
jq
,wl-clipboard
,slurp
&wf-recorder
orwl-screenrec
- COSMIC & GNOME / KDE Wayland:
jq
,wl-clipboard
&kooha
- X11:
jq
,xclip
,slop
&ffmpeg
How to install them?
Go to your prefered terminal and execute this command depending on your Distro.
Compositor | Distribution | Instructions |
---|---|---|
Wayland | Debian/Ubuntu | sudo apt install wf-recorder jq wl-clipboard slurp |
Wayland | Fedora | sudo dnf install wf-recorder jq wl-clipboard slurp |
Wayland | Arch | sudo pacman -S wf-recorder jq wl-clipboard slurp |
Wayland | Gentoo | sudo emerge -av gui-apps/wf-recorder app-misc/jq x11-misc/wl-clipboard gui-apps/slurp |
Compositor | Distribution | Instructions |
---|---|---|
X11 | Debian/Ubuntu | sudo apt install ffmpeg jq xclip slop |
X11 | Fedora | sudo apt install ffmpeg jq xclip slop |
X11 | Arch | sudo pacman -S ffmpeg jq xclip slop |
X11 | Gentoo | sudo emerge -av media-video/ffmpeg app-misc/jq x11-misc/xclip x11-misc/slop |
Compositor | Distribution | Instructions |
---|---|---|
COSMIC & GNOME / KDE Wayland | Debian/Ubuntu | sudo apt install kooha jq wl-clipboard |
COSMIC & GNOME / KDE Wayland | Fedora | sudo dnf install kooha jq wl-clipboard |
COSMIC & GNOME / KDE Wayland | Arch | sudo pacman -S kooha jq wl-clipboard |
COSMIC & GNOME / KDE Wayland | Gentoo | sudo emerge -av media-video/kooha app-misc/jq x11-misc/wl-clipboard |
git clone https://github.com/verysillycat/e-z-recorder-linux
cd e-z-recorder-linux
# [!] Start the Script to Create the Configuration file
./e-z-recorder.sh
How to get my API KEY?
Log in to E-Z, Click on your User Modal on the top right, Go to Account, and Copy your API KEYNow paste that API KEY into auth variable in the Config File
--help (-h)
show the list of arguments--abort
abort recording and the upload--sound
snip with sound--fullscreen
full screen without sound--fullscreen-sound
fullscreen with sound--gif
snip with gif outputupload (-u)
upload specified video files (mp4, mkv, webm, gif)--config
open the configuration file in the default text editor--config-reinstall
reinstall the configuration file with default settings
fps
will be your Max FPSpixelformat
set the pixel format, default isyuv420p
encoder
set the encoder, default islibx264
preset
set the preset profilewlscreenrec
set to true if want to usewl-screenrec
(only for wl-roots based DEs and recommend for old GPUs/iGPUs)bitrate
set the bitrate (only forwl-screenrec
)codec
set the codec, default ishevc
(only forwl-screenrec
)extpixelformat
set the pixel format, default isnv12
(only forwl-screenrec
)crf
set crf numbersave
will save your Recorded Videos on~/Videos
failsave
if your Video Recording upload fails, it will be saved on~/Videos/e-zfailed
colorworkaround
re-encode videos on upload for color correction, might take longer to uploadstartnotif
show the start notification or notendnotif
show the end notification or notdirectory
set directory to save videos in there will be ignored if using koohakooha_dir
set the kooha directory also save videos in here if using kooha
This script was is based on End's Dotfiles Record script but to support alot more DEs, Configuration, allow GIF Output & more.