Screencast / screen record
This page is about screencasting in the sense of recording a stream, see screensharing.md for WebRTC screensharing.
Show key presses on the screencast
Tools
Kooha
- GitHub
- Rust
- Recent releases
- Uses WebRTC protocol
- Screencasts are saved into
~/Videos/Kooha/aswebm
Install:
sudo pacman -S kooha
OBS Studio
see obs-studio.md
wf-recorder
- wf-recorder
- Works with hyprland
- records a
recording.mkvvideo in the current director, which can be player with vlc after installing thevlc-plugin-ffmpegplugin Arch package
Select a screen to record interactively:
wf-recorder
Select a region:
wf-recorder -g "$(slurp)"
Select a window:
alias slurp_select_window='hyprctl clients -j | jq --argjson active $(hyprctl monitors -j | jq -c "[.[].activeWorkspace.id]") '\''.[] | select((.hidden | not) and (.workspace.id as $id | $active | contains([$id]))) | "\(.at[0]),\(.at[1]) \(.size[0])x\(.size[1])"'\'' -r | slurp'
wf-recorder -g "$(slurp_select_window)"
Other tools
Deprecated / Stale
- Experimental wf-recorder fork which adds ffmpeg filters and other stuff
- screencast
- does not work under Wayland
- wlstreamer: Last commit 2022
- byzanz: Archived
- peek: deprecated
- green-recorder
- obs-gnome-screencast
- GNOME Screen Cast OBS Studio plugin
- FFcast
- last commit 2024-06
- Deepin Screen Recorder
- Archived 2019
- Kazam
- Last release 2014
- Menyoki
- Last release 2023
- recordmydesktop
- Last release 2021
- Screencast
- Last release 2019
- wayfarer
- Last release 2024-04