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.
This commit is contained in:
parent
ece165661e
commit
459dc1ae42
|
@ -109,3 +109,30 @@ 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
|
||||
alias 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
|
||||
}
|
||||
ffmpeg_reencode() {
|
||||
if [ -n "$1" ]; then
|
||||
filename=$1:r
|
||||
fileext=$1:e
|
||||
if [[ $(uname) == "Darwin" ]]; then
|
||||
ffmpeg -i $1 -c:v h264_videotoolbox -b:v 6000k $filename-reenc.mp4
|
||||
else
|
||||
ffmpeg -i $1 $filename-reenc.mp4
|
||||
fi
|
||||
else
|
||||
echo "ERROR: Please provide a file name"
|
||||
fi
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue