diff --git a/gpu-screen-recorder-start b/gpu-screen-recorder-start new file mode 100755 index 0000000..247a1a8 --- /dev/null +++ b/gpu-screen-recorder-start @@ -0,0 +1,2 @@ +#!/bin/sh +exec gpu-screen-recorder -w screen -o ~/Videos -r 90 -c mp4 -a default_output -ac aac diff --git a/gpu-screen-recorder-trigger b/gpu-screen-recorder-trigger new file mode 100755 index 0000000..3ce9cad --- /dev/null +++ b/gpu-screen-recorder-trigger @@ -0,0 +1,2 @@ +#!/bin/sh +exec killall -SIGUSR1 gpu-screen-recorder diff --git a/gpu-screen-recorder-wrapper b/gpu-screen-recorder-wrapper new file mode 100755 index 0000000..26b3b05 --- /dev/null +++ b/gpu-screen-recorder-wrapper @@ -0,0 +1,12 @@ +#!/bin/bash + +DEFAULT_SINK=$(pactl get-default-sink) +MONITOR_SINK="${DEFAULT_SINK}.monitor" + +gpu-screen-recorder -w screen -o ~/Videos -r 90 -c mp4 -a "$MONITOR_SINK" -ac aac & >> $HOME/.gpu-screen-recorder.log +PID=$! + +"$@" + +kill -SIGINT $PID +wait $PID