Fix recording script to terminate properly. (#399)

* Fix recording script

* Remove static framerate flag
This commit is contained in:
Jas Singh
2024-10-29 19:20:49 -07:00
committed by GitHub
parent 41a8e44ffd
commit c3c0ceae03

View File

@@ -26,10 +26,16 @@ startRecording() {
echo "Usage: $0 start screen [screen_name]"
exit 1
fi
GPU_TYPE=$(lspci | grep -E 'VGA|3D' | grep -Ev '00:02.0|Integrated' > /dev/null && echo "" || echo "-encoder cpu")
gpu-screen-recorder -w "$target" -f 60 -a "$(pactl get-default-sink).monitor" -o "$outputPath" $GPU_TYPE &
GPU_TYPE=$(lspci | grep -E 'VGA|3D' | grep -Ev '00:02.0|Integrated' >/dev/null && echo "" || echo "-encoder cpu")
gpu-screen-recorder \
-w "$target" \
-f 60 \
-k h264 \
-a "$(pactl get-default-sink).monitor" \
-o "$outputPath" \
$GPU_TYPE &
echo "Recording started. Output will be saved to $outputPath"
}
@@ -40,8 +46,10 @@ stopRecording() {
exit 1
fi
pkill -f gpu-screen-recorder
pkill -SIGINT -f gpu-screen-recorder
recentFile=$(ls -t "$outputDir"/recording_*.mp4 | head -n 1)
notify-send "Recording stopped" "Your recording has been saved." \
-i video-x-generic \
-a "Screen Recorder" \