aboutsummaryrefslogtreecommitdiffstats
path: root/.config/init/funcs/scap
blob: 94c39f72319c40e626172e45d615bcd6930b588c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env zsh
# capture webm

source $HOME/.config/init/vars

xset q
[[ $? -ne 0 ]] && return 1

archey3
sleep .2

if [[ -e "$tmpdir/cap.mp4" ]]; then
    rm "$tmpdir/cap.mp4" || return 1
fi

echo 'recording...'

ffmpeg -v panic -video_size 1920x1080 -framerate 20 -f x11grab -i :0.0 \
    -f pulse -ac 2 -i default -af aresample=async=1 \
    -c:v libx264 -q 0 -preset ultrafast "$tmpdir/cap.mp4"