From 1e27073357199984cc67a2b96665982cb6964339 Mon Sep 17 00:00:00 2001 From: c0dev0id Date: Wed, 3 May 2023 07:55:12 +0200 Subject: [PATCH] Update 2023-05-03 07:55 OpenBSD/amd64-x13 --- .bin/rec_scr_noaudio | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100755 .bin/rec_scr_noaudio diff --git a/.bin/rec_scr_noaudio b/.bin/rec_scr_noaudio new file mode 100755 index 0000000..1e6877a --- /dev/null +++ b/.bin/rec_scr_noaudio @@ -0,0 +1,32 @@ +#!/bin/sh +set -e + +_vidfile="/home/sdk/rec-screen.mkv" +_outfile="/home/sdk/rec-encoded-$(date "+%Y%m%d_%H%M%S").mp4" + +_res="1920x1080" +_fps="24" + +_vid_in="-framerate ${_fps} -f x11grab -i :0.0" +_vid_proc="-c:v libx264rgb -crf 0 -qp 0 -framerate ${_fps} -sws_flags neighbor -preset ultrafast -tune zerolatency" + +_ffmpeg_param="${_vid_in} ${_vid_proc} ${_mic_proc}" + +printf 'Press q to stop.\n' +set -x +ffmpeg -y -loglevel error -hide_banner ${_ffmpeg_param} "${_vidfile}" +set +x + +printf 'Encoding...\n' +set -x +ffmpeg -hide_banner -y \ + -i "${_vidfile}" \ + -c:v libx264 \ + -crf 28 \ + -s ${_res} \ + -preset veryfast \ + -movflags faststart \ + -threads 12 \ + "${_outfile}" +set +x +printf '%s\n' "${_outfile}"