Script proposé par G2°°
Ici sur le forum https://hyliatyde.space/forum/viewtopic.php?pid=4770#p4770
Sources : http://blog.pkh.me/p/21-high-quality-gif-with-ffmpeg.html
#!/bin/sh start_time=00:00:03.000 duration=00:00:03.360 ## = HEURES:MINUTES:SECONDES.MILLISECONDES palette="/tmp/palette.png" filters="fps=25,scale=320:-1:flags=lanczos,hqdn3d=1.5:1.5:6:6,unsharp=5:5:1.0:5:5:0.0,hue=b=0.1:s=0.7" ffmpeg -v warning -ss $start_time -t $duration -i $1 -vf "$filters,palettegen" -y $palette ffmpeg -v warning -ss $start_time -t $duration -i $1 -i $palette -lavfi "$filters [x]; [x][1:v] paletteuse" -y $2
Modifiez les informations de début et de fin dans les deux premières lignes du script.
start time → informations du début du gif dans la vidéo (heures, minutes, secondes, millisecondes)
duration → la durée de votre sélection pour le gif
Exemple de commande à entrer pour exécuter le script (à adapter suivant votre cas)
./gifenc.sh LE_FILM.EXT SORTIE.gif
Le résultat
Encore merci G2°°