Skip to content

Instantly share code, notes, and snippets.

View christian-blades-cb's full-sized avatar

Christian Blades christian-blades-cb

View GitHub Profile
{ "blue": { "up": 12, "down": 0} }
[leaf_paths as $path | {"key": $path | join("_"), "value": getpath($path)}] | from_entries
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p ffmpeg
for v in "$@"; do
ffmpeg -i "$v" -c:v hevc -preset slow -crf 25 -tag:v hvc1 -q:a 100 "${v%.*}--x265.mp4"
exitcode=$?
if [ -z "$NO_DELETE" ] && [ $exitcode -eq 0 ]; then
rm "$v"
fi
done
@christian-blades-cb
christian-blades-cb / hevc_gpu_convert.sh
Created July 24, 2023 19:58
HEVC with ffmpeg and GPU
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p ffmpeg
for v in "$@"; do
ffmpeg -i "$v" -map 0:v -map 0:a -c:v hevc_nvenc -preset slow -crf 25 -tag:v hvc1 -q:a 100 "${v%.*}--x265.mp4"
exitcode=$?
if [ -z "$NO_DELETE" ] && [ $exitcode -eq 0 ]; then
rm "$v"
fi
done
@christian-blades-cb
christian-blades-cb / pdftocbz.sh
Created November 15, 2024 18:45
Convert PDF comics to CBZ
#!/usr/bin/env nix-shell
#! nix-shell -i bash -p ghostscript -p imagemagick -p zip
set +xeu -o pipefail
bname=${1%.*}
cbzname=$bname.cbz
mkdir "$bname"
pushd "$bname"