Skip to content

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/ as webm

Install:

sudo pacman -S kooha

OBS Studio

see obs-studio.md

wf-recorder

  • wf-recorder
  • Works with hyprland
  • records a recording.mkv video in the current director, which can be player with vlc after installing the vlc-plugin-ffmpeg plugin 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