blob: a5968a1195a6ad5a3f5f51ea375e58fd66eee5ac (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
PID_FILE="/tmp/ffmpeg-screenrecord.pid"
OUT_DIR="$HOME/Videos/Recordings"
if [ -f "$PID_FILE" ]; then
kill -INT "$(cat "$PID_FILE")" && rm "$PID_FILE"
echo "Stopping screen recording"
else
mkdir -p "$OUT_DIR"
echo "Starting screen recording"
ffmpeg \
-f x11grab \
-i "$DISPLAY" \
-framerate 30 \
-c:v libx264 \
-preset ultrafast \
-crf 23 \
"$OUT_DIR/recording-$(date +%Y%m%d-%H%M%S).mp4"
fi
|