summaryrefslogtreecommitdiff
path: root/scripts/record
diff options
context:
space:
mode:
authorpants <niklasjo2004@gmail.com>2026-09-21 14:17:03 -0700
committerpants <niklasjo2004@gmail.com>2026-09-21 14:17:03 -0700
commit7b21727285e50b0b050c4ddd70d07542229c5366 (patch)
tree5d369153c5df5b41f3750d25479a68f20169c8ff /scripts/record
init
Diffstat (limited to 'scripts/record')
-rwxr-xr-xscripts/record15
1 files changed, 15 insertions, 0 deletions
diff --git a/scripts/record b/scripts/record
new file mode 100755
index 0000000..008d2b6
--- /dev/null
+++ b/scripts/record
@@ -0,0 +1,15 @@
+#!/bin/sh
+SCREEN="ffmpeg -s 3440x1440 -f x11grab -r 60 -i :0.0+0,0"
+SYSTEM_AUDIO="-f pulse -i alsa_output.pci-0000_00_1f.3.iec958-stereo.monitor"
+MICROPHONE="-f pulse -i default:monitor"
+COMPRESSION="-c:a flac -c:v hevc_nvenc -b:v 12M"
+FILENAME="$HOME/wdraidz/media/game-videos/$(date +%m-%d-%Y_%R:%S).mkv"
+SIGSEND="kill -n 36 $(pidof dwmblocks)"
+
+if [[ $1 == 1 ]]; then
+ $SCREEN $SYSTEM_AUDIO $MICROPHONE -filter_complex "[1:0][2:0]amerge=inputs=2[a]" -map 0:v -map "[a]" $COMPRESSION $FILENAME&
+else
+ $SCREEN $SYSTEM_AUDIO $COMPRESSION $FILENAME&
+fi
+
+$SIGSEND