Add x11grab helper script

Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
Knut Ahlers 2023-04-08 12:27:11 +02:00
parent 8f67ba30c6
commit 43ae2fb105
Signed by: luzifer
GPG Key ID: D91C3E91E4CAD6F5

17
bin/x11grab Executable file
View File

@ -0,0 +1,17 @@
#!/usr/bin/env bash
set -euo pipefail
source ~/bin/script_framework.sh
step "Please select area of screen..."
slopout=$(slop -f '%x %y %w %h %g %i')
X=$(echo "${slopout}" | cut -d ' ' -f 1)
Y=$(echo "${slopout}" | cut -d ' ' -f 2)
W=$(echo "${slopout}" | cut -d ' ' -f 3)
H=$(echo "${slopout}" | cut -d ' ' -f 4)
G=$(echo "${slopout}" | cut -d ' ' -f 5)
outfile="/tmp/$(date +%Y-%m-%d_%H-%M-%S).mp4"
step "Initiating capture of ${G} to ${outfile}, Ctrl+C to stop..."
exec ffmpeg -video_size ${W}x${H} -framerate 30 -f x11grab -i :0.0+${X},${Y} "${outfile}"