Γρήγορη αναφορά

Δημιουργία & Βελτιστοποίηση Animated GIF Cheat Sheet

Συνοπτικός οδηγός για τη δημιουργία, μετατροπή και βελτιστοποίηση animated GIF από βίντεο χρησιμοποιώντας FFmpeg, ImageMagick και Gifsicle.

· Δημοσιεύτηκε

Συνοπτικός οδηγός για τη μετατροπή αρχείων βίντεο σε animated GIF υψηλής ποιότητας μέσω γραμμής εντολών.

Σύγχρονη προσέγγιση FFmpeg (Συνιστάται)

Δημιουργία βελτιστοποιημένων GIF με παραγωγή παλέτας σε μία ενιαία εντολή:

ffmpeg -ss 00:00:02 -to 00:00:08 -i input.mp4 \
  -vf "fps=15,scale=480:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" \
  -loop 0 output.gif

Κλασική ροή ImageMagick & Gifsicle

Μετατροπή MP4 σε GIF μέσω mplayer & gifsicle

mkdir -p gif
mplayer -ao null -vo gif89a:outdir=gif "$INPUT"
mogrify -format gif *.png
gifsicle --colors=256 --delay=4 --loopcount=0 --dither -O3 gif/*.gif > "${INPUT%.*}.gif"
rm -rf gif

Απαιτεί mplayer, imagemagick και gifsicle. Εξάγει μεμονωμένα καρέ και τα συγχωνεύει σε βελτιστοποιημένο GIF.

Περικοπή χρονικών διαστημάτων

Εξαγωγή μόνο συγκεκριμένου τμήματος του βίντεο με χρονικές σημάνσεις:

mplayer -ao null -ss 0:02:06 -endpos 0:00:15 -vo gif89a:outdir=gif videofile.mp4
  • -ss [time]: Χρονική σήμανση έναρξης.
  • -endpos [duration]: Διάρκεια του τμήματος προς επεξεργασία.

Βελτιστοποίηση με Gifsicle

Συμπίεση με απώλειες και μείωση χρωμάτων για δραστική μείωση του μεγέθους αρχείου:

# Μείωση χρωμάτων και βελτιστοποίηση συμπίεσης
gifsicle -O3 --colors 128 input.gif -o output.gif

# Συμπίεση με απώλειες (σημαντική μείωση μεγέθους)
gifsicle -O3 --lossy=80 input.gif -o output.gif

Σχετικά θέματα