Introduction
En utilisant FFmpeg, nous pouvons facilement convertir un vidéo en GIF.
Installation
- macOS:
brew install ffmpeg
- Linux:
sudo apt update && sudo apt install ffmpeg
||sudo yum install ffmpeg
Script
Voici le script, j’ai trouvé celui-ci ici : Lien SuperUser
Merci à https://superuser.com/a/939527 !
#!/bin/sh
palette="/tmp/palette.png"
filters="fps=$4,scale=$3:-1:flags=lanczos"
ffmpeg -v warning -i "$1" -vf "$filters,palettegen" -y "$palette"
ffmpeg -v warning -i "$1" -i $palette -lavfi "$filters [x]; [x][1:v] paletteuse" -y "$2"
Sauvegarder le script sous le nom : gifconverter.sh
,
puis ajouter la permission d’exécuter le script, comme suit:
chmod +x ./gifconverter.sh
Usage
Puis lancer le script comme suit pour convertir une vidéo en image :
./gifconverter.sh \
"../Desktop/Screen Recording 2021-07-12 at 9.45.13 PM.mov" \
"2021-07-12_9.45.13PM.gif" \
1080 \
10
./gifconverter.sh {input} {output} {quality} {fps}