Make Recordings & Screenshots and upload them to your favorite file hosts on Linux, with support for region, GIF, and audio at ease.
- Screenshot:
flameshot
orgrimblast
(not package) - Wayland:
jq
,wl-clipboard
,slurp
&wf-recorder
orwl-screenrec
- COSMIC & GNOME / KDE Wayland:
jq
,wl-clipboard
&kooha
orio.github.seadve.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 or sudo apt install wl-screenrec jq wl-clipboard slurp |
Wayland | Fedora | sudo dnf install wf-recorder jq wl-clipboard slurp or sudo dnf install wl-screenrec jq wl-clipboard slurp |
Wayland | Arch | sudo pacman -S wf-recorder jq wl-clipboard slurp or sudo pacman -S wl-screenrec jq wl-clipboard slurp |
Wayland | Gentoo | sudo emerge -av gui-apps/wf-recorder app-misc/jq x11-misc/wl-clipboard gui-apps/slurp or sudo emerge -av media-video/wl-screenrec 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 jq wl-clipboard and sudo flatpak install io.github.seadve.Kooha |
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/vnrez
cd vnrez
# [!] Start the Script to Create the Configuration file
./vnrez.sh
How to get my API KEY?
Log in to Your Preferred File Host, Go to Account Settings, and Copy your API KEYNow paste that API KEY when doing the initial setup.
--help (-h)
show the list of argumentsupload (-u)
upload specified video files (mp4, mkv, webm, gif)config
open the configuration file in the default text editorreinstall
reinstall the configuration file with default settingsauto
run with default settings without using a config file
case: shot
--gui
select a region to screenshot--full
full screen screenshot of every monitor--screen
full screen screenshot
case: record
--abort
abort recording and the upload--sound
snip with sound--fullscreen
full screen without sound--fullscreen-sound
fullscreen with sound--gif
snip with gif output
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 koohagrimshot
set to true if want to use grimblast (hyprland only)
The record script is based on End's Dotfiles Record script but to support alot more DEs, Configuration, allow GIF Output & so much more.
The grimshot Screenshot script has some functions borrowed from Hyprland's grimblast to have freeze functionality.