Fix square gif generator

This commit is contained in:
mmcwilliams 2019-04-16 18:08:28 -04:00
parent 3fa0d6a14b
commit 847e9644ce
1 changed files with 7 additions and 4 deletions

View File

@ -1,10 +1,13 @@
#!/bin/bash #!/bin/bash
TMP_FILE=$(mktemp) TMP_CROP=$(mktemp)
TMP_GIF=$(mktemp)
TMP_PALETTE=$(mktemp)
echo "Generating square gif of ${1} as ${2}x${2}" echo "Generating square gif of ${1} as ${2}x${2}"
ffmpeg -i "$1" -c:v prores_ks -profile:v 3 -filter:v "crop=1080:1080:420:0" $TMP_FILE ffmpeg -y -i "$1" -c:v prores_ks -profile:v 3 -filter:v "crop=1080:1080:420:0" "$TMP_CROP.mov"
ffmpeg -i $TMP_FILE -f gif -vf scale=$2:$2 "square_${2}.gif" 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" echo "Generated square_${2}.gif"