From 0210c6ccf20caef780866c4dd4203ab40e4a101a Mon Sep 17 00:00:00 2001 From: Jannik Beyerstedt Date: Mon, 20 Nov 2023 09:33:57 +0100 Subject: [PATCH] zshrc: Add shortcut to compress with ffmpeg By default, ffmpeg uses crf 23 for h.264 encoding, but for screen recordings, higher compression is usually fine too. --- templates/_zshrc.j2 | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/templates/_zshrc.j2 b/templates/_zshrc.j2 index dcc0925..b5fd395 100644 --- a/templates/_zshrc.j2 +++ b/templates/_zshrc.j2 @@ -109,3 +109,17 @@ alias git-force-push='git push origin $(git rev-parse --abbrev-ref HEAD) --force # mpv alias mpv="mpv --autofit=70%" + +# stolen from: https://fem.social/@clerie/110275008064297220 +nmap-fast-ping='nmap -n --disable-arp-ping -sn $@' + +# ffmpeg shortcuts +ffmpeg_compress() { + if [ -n "$1" ]; then + filename=$1:r + fileext=$1:e + ffmpeg -i $1 -c:v libx264 -preset slow -crf 28 $filename-comp.mp4 + else + echo "ERROR: Please provide a file name" + fi +}