aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorInigoGutierrez <inigogf.95@gmail.com>2021-01-01 18:49:08 +0100
committerInigoGutierrez <inigogf.95@gmail.com>2021-01-01 18:49:08 +0100
commitd7043c1806126b01270b0f4d134af750694072d4 (patch)
tree08852553789fb3c89c7bba49bb68cee976824fe6
parent03aa215fd6bf9476f2d7c57508e7f0d7b4b37bf4 (diff)
downloadscripts-d7043c1806126b01270b0f4d134af750694072d4.tar.gz
scripts-d7043c1806126b01270b0f4d134af750694072d4.zip
Better recording when two screens present.
-rwxr-xr-xscreenRecord.sh7
1 files changed, 2 insertions, 5 deletions
diff --git a/screenRecord.sh b/screenRecord.sh
index e1dc923..a257388 100755
--- a/screenRecord.sh
+++ b/screenRecord.sh
@@ -12,18 +12,15 @@ touch "$markfile"
filename="rec$(date +"%y-%m-%d_%H-%M-%S").mkv"
screenRes="$(getResolution.sh)"
-screenPos=":0.0"
+screenPos=":0.0+0,0"
if [ "$(getResolution.sh | wc -l)" != 1 ]; then
screenRes="$(getResolution.sh | grep '1920x')"
screenPos=":0.0$(xrandr | grep -E "${screenRes}.*\(normal" | grep -Eo '\+[0-9]+\+[0-9]+')"
fi
-echo $screenRes
-echo $screenPos
-
# also record microphone
# ffmpeg -video_size "$(getResolution.sh)" -framerate 30 -f x11grab -i :0.0+0,0 -f alsa -ac 2 -i hw:0,0 "$HOME/videos/recs/$filename" &
- ffmpeg -video_size "$screenRes" -framerate 30 -f x11grab -i "$screenPos" -vcodec libx264 "${recsFolder}/${filename}" &
+ ffmpeg -video_size "$screenRes" -framerate 25 -f x11grab -i "$screenPos" -f pulse -ac 2 -i default -vcodec libx264 "${recsFolder}/${filename}" &
notify-send -t 1000 "Recording $filename"
pkill -SIGRTMIN+13 i3blocks