Update 2023-12-04 17:43 OpenBSD/amd64-x13
This commit is contained in:
15
.bin/rec_scr
15
.bin/rec_scr
@@ -1,6 +1,12 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
doas rcctl set sndiod flags -f rsnd/0 -m play -s play -m mon -s mon -F rsnd/1 -m rec -s rec
|
||||
doas rcctl restart sndiod
|
||||
export AUDIOPLAYDEVICE=snd/0.play
|
||||
export AUDIOMONDEVICE=snd/0.mon
|
||||
export AUDIORECDEVICE=snd/1.rec
|
||||
|
||||
_vidfile="/home/sdk/rec-screen.mkv"
|
||||
_outfile="/home/sdk/rec-encoded-$(date "+%Y%m%d_%H%M%S").mp4"
|
||||
|
||||
@@ -8,7 +14,7 @@ _res="1920x1080"
|
||||
_fps="24"
|
||||
|
||||
_mon_dev="snd/mon"
|
||||
_mic_dev="snd/default"
|
||||
_mic_dev="snd/rec"
|
||||
|
||||
_mon_in="-thread_queue_size 16 -use_wallclock_as_timestamps 1 -f sndio -i ${_mon_dev}"
|
||||
_mon_proc="-c:a pcm_s16le"
|
||||
@@ -45,3 +51,10 @@ ffmpeg -hide_banner -y \
|
||||
"${_outfile}"
|
||||
set +x
|
||||
printf '%s\n' "${_outfile}"
|
||||
|
||||
|
||||
doas rcctl set sndiod flags -f rsnd/0 -F rsnd/1 -F rsnd/2 -F rsnd/3 -F rsnd/4 -F rsnd/5 -m play -s default
|
||||
doas rcctl restart sndiod
|
||||
|
||||
unset AUDIOPLAYDEVICE
|
||||
unset AUDIORECDEVICE
|
||||
|
||||
Reference in New Issue
Block a user