ffmpeg -streamloop -1 -i input.gif -i audio.mp3 -vf crop=" + width + " + height +
0:40,scale=1280:720,setsar=1,format=yuv420p -shortest -fflags +shortest -maxinterleave_delta 100M -movflags +faststart output.mp4
- -shortest : boucle la durée du temps des deux éléments en choissisant celui le plus court
- crop : redécoupe la video
- scale : mise à l'échelle
- format : spécifie le format de sortie
- -maxinterleave_delta : Définit la durée maximale de mise en mémoire tampon pour l'entrelacement. La durée est exprimée en microsecondes et est définie par défaut sur 1000000 (1 seconde).
- -movflags +faststart : Ecrit une "particule" initiale directement au début du fichier, sans décrire les échantillons qu'il contient.