RT
Size: a a a
RT
W
¥
W
W
RT
RT
W
W
¥
W
RT
W
¥
¥
W
¥
#!/bin/sh
FILE="$HOME/vid/rec_$(date '+%m-%d-%y-%T.mkv')"
DMENU="dmenu"
ACTION="-i :0"
if [ "$#" != "0" ]
then
for i in "$@"
do
case $i in
"-s" | "--selection")
_tmp="$(slop -b 3)"
ACTION="-video_size $(echo $_tmp | sed -n "s/+.*//p") -i :0.0+$(echo $_tmp | awk -F'+' '{print $2","$3}')"
unset _tmp
;;
"-V" | "--vga")
ACTION="-video_size 1366x768 -i :0"
;;
"-D" | "--dvi")
ACTION-"-video_size 1280x1024 -i :0+1366,0"
;;
"-VD" | "--vgadvi")
ACTION="-video_size 2646x1024 -i :0"
;;
"-p" | "--prompt")
_action="$(printf 'selection\nVGA\nDVI\nVGA&DVI' | $DMENU -p "select:")"
case $_action in
"selection")
_tmp="$(slop -b 3)"
echo $_tmp
ACTION="-video_size $(echo $_tmp | sed -n "s/+.*//p") -i :0+$(echo $_tmp | awk -F'+' '{print $2","$3}')"
unset _tmp
;;
"VGA")
ACTION="-video_size 1366x768 -i :0"
;;
"DVI")
ACTION-"-video_size 1280x1024 -i :0+1366,0"
;;
"VGA&DVI")
ACTION="-video_size 2646x1024 -i :0"
;;
esac
;;
*)
;;
esac
done
fi
notify-send "FFmpeg" "Recording ..."
echo $ACTION
ffmpeg -f x11grab -framerate 30 $ACTION -c:v libx264 -crf 0 -preset ultrafast $FILE; notify-send "FFmpeg" "End recording"
¥
W
#!/bin/sh
FILE="$HOME/vid/rec_$(date '+%m-%d-%y-%T.mkv')"
DMENU="dmenu"
ACTION="-i :0"
if [ "$#" != "0" ]
then
for i in "$@"
do
case $i in
"-s" | "--selection")
_tmp="$(slop -b 3)"
ACTION="-video_size $(echo $_tmp | sed -n "s/+.*//p") -i :0.0+$(echo $_tmp | awk -F'+' '{print $2","$3}')"
unset _tmp
;;
"-V" | "--vga")
ACTION="-video_size 1366x768 -i :0"
;;
"-D" | "--dvi")
ACTION-"-video_size 1280x1024 -i :0+1366,0"
;;
"-VD" | "--vgadvi")
ACTION="-video_size 2646x1024 -i :0"
;;
"-p" | "--prompt")
_action="$(printf 'selection\nVGA\nDVI\nVGA&DVI' | $DMENU -p "select:")"
case $_action in
"selection")
_tmp="$(slop -b 3)"
echo $_tmp
ACTION="-video_size $(echo $_tmp | sed -n "s/+.*//p") -i :0+$(echo $_tmp | awk -F'+' '{print $2","$3}')"
unset _tmp
;;
"VGA")
ACTION="-video_size 1366x768 -i :0"
;;
"DVI")
ACTION-"-video_size 1280x1024 -i :0+1366,0"
;;
"VGA&DVI")
ACTION="-video_size 2646x1024 -i :0"
;;
esac
;;
*)
;;
esac
done
fi
notify-send "FFmpeg" "Recording ..."
echo $ACTION
ffmpeg -f x11grab -framerate 30 $ACTION -c:v libx264 -crf 0 -preset ultrafast $FILE; notify-send "FFmpeg" "End recording"
¥