#!/usr/bin/env sh [ $# -ne 1 ] && { echo "usage: $0 name" 1>&2; exit 1; } _vid="$(sysctl -n kern.video.record)" _aud="$(sysctl -n kern.audio.record)" if [ "$_vid" = "0" ]; then doas sysctl kern.video.record=1 echo "Allow video record on!" elif [ "$_vid" = "1" ]; then echo "Allow video record on!" fi if [ "$_aud" = "0" ]; then doas sysctl kern.audio.record=1 echo "Allow audio record on!" elif [ "$_aud" = "1" ]; then echo "Allow audio record on!" fi sndioctl input.level=1 trap 'kill 0' INT aucat -o "$1.wav" & ffmpeg \ -loglevel fatal \ -f x11grab \ -video_size 1366x768 \ -framerate 15 \ -i $DISPLAY \ -vcodec libx264 \ -preset ultrafast \ "$1.mkv" kill 0