aboutsummaryrefslogtreecommitdiff
path: root/.local/bin/screencast
blob: 0d64e7e3001f19f3b5b6f420e76d01c2d3e7dcd5 (plain)
1
2
3
4
5
6
7
8
9
10
11
#!/bin/sh

name=$(date "+recording_%H-%M-%S_%d_%m_%y.mp4")


case "$(printf "Screen\nWindow\nRegion\nEnd Recording" | dmenu -p "Record")" in
	Screen)ffcast -x "$(ffcast -x list | dmenu -p "Monitor" | gcol 2 | tr -d '#:')" rec "$name";;
	Window)ffcast -w rec "$name";;
	Region)ffcast -s rec "$name";;
	End\ Recording)killall -s INT ffmpeg;;
esac