From 10165f2799846a4379ec209a07bcc5eca4cfd305 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sun, 3 May 2026 19:16:16 +0200 Subject: [PATCH] Add video to gif transcoding --- default/bash/fns/transcoding | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/default/bash/fns/transcoding b/default/bash/fns/transcoding index 6f5b6a59..81ad0016 100644 --- a/default/bash/fns/transcoding +++ b/default/bash/fns/transcoding @@ -8,6 +8,11 @@ transcode-video-4K() { ffmpeg -i "$1" -c:v libx265 -preset slow -crf 24 -c:a aac -b:a 192k "${1%.*}-optimized.mp4" } +# Transcode a video to an animated GIF using a palette for accurate colors +transcode-video-gif() { + ffmpeg -i "$1" -vf "fps=10,scale=800:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" "${1%.*}.gif" +} + # Transcode any image to JPG image that's great for shrinking wallpapers img2jpg() { img="$1"