Χωρίς μεταφόρτωση, 100% τοπικά, χωρίς λογαριασμό

Βίντεο σε GIF

Μετατρέψτε ένα σύντομο απόσπασμα σε GIF με επανάληψη. Επιλέξτε ρυθμό καρέ και πλάτος, όλα εκτελούνται στο πρόγραμμα περιήγησής σας.

Πώς λειτουργεί το Βίντεο σε GIF

Μετατρέψτε ένα κλιπ βίντεο σε ένα κινούμενο GIF απευθείας στο πρόγραμμα περιήγησής σας χρησιμοποιώντας ffmpeg WebAssembly. Η μετατροπή χρησιμοποιεί μια προσέγγιση δύο περασμάτων με βελτιστοποίηση παλέτας: το πρώτο πέρασμα τρέχει το φίλτρο palettegen για να χτίσει μια παλέτα 256 χρωμάτων προσαρμοσμένη στα συγκεκριμένα πλάνα σας, και το δεύτερο πέρασμα τρέχει το paletteuse για να αντιστοιχίσει κάθε καρέ σε αυτή την παλέτα. Το αποτέλεσμα έχει πολύ καλύτερη πιστότητα χρώματος από μια αφελή μετατροπή ενός περάσματος, που τείνει να παράγει σκληρές ζώνες σε διαβαθμίσεις και τόνους δέρματος.

Το GIF είναι μια παλαιότερη μορφή με σκληρό όριο 256 χρωμάτων, οπότε πλάνα με πλούσιες διαβαθμίσεις, κινηματογραφική διαβάθμιση χρώματος ή γρήγορη κίνηση κάμερας θα δείχνουν πάντα κάποιο χρωματικό περιορισμό. Αυτό το εργαλείο ταιριάζει καλύτερα για σύντομους βρόχους, κλιπ αντίδρασης, στιγμιότυπα σεμιναρίων και meme, καταστάσεις όπου το GIF είναι η αναμενόμενη μορφή. Το μέγεθος αρχείου μεγαλώνει γρήγορα με την ανάλυση και τον ρυθμό καρέ, οπότε περικόψτε το κλιπ στα ουσιώδη δευτερόλεπτα και κρατήστε το πλάτος εξόδου γύρω στα 480-640 εικονοστοιχεία για διαχειρίσιμα αποτελέσματα.

Βίντεο σε GIF: οδηγός βήμα προς βήμα

  1. Ρίξτε ή επιλέξτε το κλιπ βίντεο που θέλετε να μετατρέψετε.
  2. Ορίστε το χρονικό εύρος αν θέλετε μόνο ένα τμήμα του βίντεο.
  3. Επιλέξτε το πλάτος εξόδου σε εικονοστοιχεία (μικρότερο = μικρότερο αρχείο) και τον ρυθμό καρέ (10-15 fps είναι συνήθως αρκετά ομαλό).
  4. Κάντε κλικ στο Convert to GIF για να ξεκινήσει η γραμμή δύο περασμάτων palettegen/paletteuse στη συσκευή σας.
  5. Κατεβάστε το κινούμενο GIF όταν τελειώσει το ffmpeg.

Συνήθεις περιπτώσεις χρήσης

  • Δημιουργία ενός GIF αντίδρασης σε βρόχο από ένα σύντομο κωμικό κλιπ για ανάρτηση σε μια εφαρμογή συνομιλίας.
  • Μετατροπή ενός πρωτοτύπου κινούμενου σχεδίου διεπαφής 3 δευτερολέπτων σε ένα GIF για ενσωμάτωση σε ένα ζήτημα GitHub ή ένα σχόλιο αξιολόγησης σχεδίασης.
  • Δημιουργία ενός GIF προεπισκόπησης χαρακτηριστικού προϊόντος για ένα README ή μια σελίδα τεκμηρίωσης.
  • Δημιουργία ενός σύντομου βρόχου στιγμιότυπου σεμιναρίου από μια εγγραφή screencast για μια ανάρτηση ιστολογίου.

Συχνές ερωτήσεις

Γιατί το GIF μου εξακολουθεί να δείχνει ζώνες χρώματος ακόμη και με βελτιστοποίηση παλέτας;

Το GIF περιορίζεται σε 256 χρώματα ανά καρέ ανεξάρτητα από τη μέθοδο βελτιστοποίησης. Η προσέγγιση δύο περασμάτων palettegen/paletteuse πλησιάζει όσο το δυνατόν περισσότερο στα χρώματα πηγής, αλλά πλάνα με ομαλές διαβαθμίσεις, τόνους HDR ή πολλές αποχρώσεις θα δείχνουν ακόμη ορατά τεχνουργήματα κβαντισμού. Η μείωση του μεγέθους καρέ μειώνει τον αριθμό των διακριτών χρωμάτων ανά καρέ και συχνά βελτιώνει το αποτέλεσμα.

Μπορώ να μετατρέψω ένα βίντεο σε GIF χωρίς σύνδεση στο διαδίκτυο;

Ναι, μόλις έχουν φορτωθεί τουλάχιστον μία φορά η σελίδα και η μηχανή ffmpeg. Η μηχανή είναι ογκώδης και κατεβαίνει με την πρώτη επίσκεψη, αλλά από εκεί και πέρα η μετατροπή τρέχει εξ ολοκλήρου στη συσκευή σας χωρίς καμία σύνδεση στο διαδίκτυο.

Πώς κρατάω το μέγεθος αρχείου του GIF λογικό;

Τρεις ρυθμίσεις ελέγχουν το μέγεθος του GIF: το πλάτος εξόδου (κάθε γραμμή εικονοστοιχείων κοστίζει αναλογικά), ο ρυθμός καρέ (λιγότερα καρέ ανά δευτερόλεπτο σημαίνει λιγότερα καρέ συνολικά) και η διάρκεια κλιπ (κάθε επιπλέον δευτερόλεπτο πολλαπλασιάζει τον αριθμό καρέ). Ένα GIF πλάτους 480 εικονοστοιχείων, 12 fps, 4 δευτερολέπτων είναι ένα τυπικό σημείο εκκίνησης για ένα κοινοποιήσιμο κλιπ κάτω από 5 MB.

Θα κάνει βρόχο το GIF για πάντα ή θα παίξει μία φορά;

Το ffmpeg.wasm γράφει το GIF με μια επέκταση βρόχου NETSCAPE ορισμένη σε άπειρους βρόχους από προεπιλογή. Κάθε σύγχρονο πρόγραμμα περιήγησης, εφαρμογή μηνυμάτων και πρόγραμμα προβολής εικόνων που υποστηρίζει κινούμενο GIF θα το επαναλαμβάνει συνεχώς. Αυτή είναι μια ιδιότητα ψημένη στο αρχείο, σε αντίθεση με τον βρόχο MP4 που εξαρτάται από το πρόγραμμα αναπαραγωγής.

Μπορώ να μετατρέψω ένα WebM ή MKV σε GIF, όχι μόνο MP4;

Ναι. Το ffmpeg.wasm διαβάζει οποιοδήποτε κοντέινερ μπορεί να αποσυνθέσει, συμπεριλαμβανομένων των WebM, MKV, MOV και AVI. Η έξοδος είναι πάντα ένα κινούμενο GIF ανεξάρτητα από το κοντέινερ εισόδου.

Γιατί μια μακρά ή υψηλής ανάλυσης μετατροπή παίρνει τόσο πολύ χρόνο;

Η προσέγγιση παλέτας δύο περασμάτων αποκωδικοποιεί κάθε καρέ δύο φορές: μία για να χτίσει την παλέτα και μία για να κβαντίσει τα εικονοστοιχεία. Για ένα κλιπ 1080p 10 δευτερολέπτων στα 24 fps, αυτά είναι 480 καρέ αποκωδικοποιημένα δύο φορές μέσω WebAssembly χωρίς επιτάχυνση GPU. Η μείωση της διάρκειας κλιπ, του ρυθμού καρέ και της ανάλυσης εξόδου είναι οι τρεις πιο αποτελεσματικοί τρόποι να επιταχύνεις τη μετατροπή.

Μπορώ να φτιάξω ένα GIF από βίντεο στο τηλέφωνό μου;

Ναι, για ένα σύντομο κλιπ σε μέτριο πλάτος. Η διαδικασία παλέτας δύο περασμάτων είναι πιο απαιτητική από μια απλή αντιγραφή ροής, οπότε κρατήστε το κλιπ σε λίγα δευτερόλεπτα και το πλάτος γύρω στα 320-480 pixel σε τηλέφωνο· μια μακρά, φαρδιά πηγή με υψηλό ρυθμό καρέ μετατρέπεται καλύτερα σε υπολογιστή.