From 4e27edcfa927ded278c22cea1a9d60d94c1b1db2 Mon Sep 17 00:00:00 2001 From: mmcwilliams Date: Fri, 31 May 2019 16:35:09 -0400 Subject: [PATCH] Restore square_gif script with automatic resizing in the first script. Performs the crop and re-encode in 1920x1080 --- scripts/square_gif.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/square_gif.sh b/scripts/square_gif.sh index ec44554..754a9ef 100644 --- a/scripts/square_gif.sh +++ b/scripts/square_gif.sh @@ -5,9 +5,9 @@ TMP_GIF=$(mktemp) TMP_PALETTE=$(mktemp) echo "Generating square gif of ${1} as ${2}x${2}" -ffmpeg -y -i "$1" -c:v prores_ks -profile:v 3 -filter:v "crop=w:w:420:0" "$TMP_CROP.mov" -#ffmpeg -y -i "$TMP_CROP.mov" -c:v prores_ks -profile:v 3 -vf scale=$2:$2 "$TMP_GIF.mov" -#ffmpeg -y -i "$TMP_GIF.mov" -vf palettegen "$TMP_PALETTE.png" -#ffmpeg -y -i "$TMP_GIF.mov" -i "$TMP_PALETTE.png" -filter_complex paletteuse -f gif "square_${2}.gif" +ffmpeg -y -i "$1" -c:v prores_ks -profile:v 3 -filter:v "scale=1920:1080:force_original_aspect_ratio=decrease,crop=1080:1080:420:0" "$TMP_CROP.mov" +ffmpeg -y -i "$TMP_CROP.mov" -c:v prores_ks -profile:v 3 -vf scale=$2:$2 "$TMP_GIF.mov" +ffmpeg -y -i "$TMP_GIF.mov" -vf palettegen "$TMP_PALETTE.png" +ffmpeg -y -i "$TMP_GIF.mov" -i "$TMP_PALETTE.png" -filter_complex paletteuse -f gif "square_${2}.gif" echo "Generated square_${2}.gif"