Posted by MinO | 0 comments

[How To:] Μετατροπή video σε κινούμενη εικόνα μέσω Ubuntu/Linux Mint

band-logo-animation
Λόγω της ευκολίας και της αμεσότητας που αυτές δίνουν κατά την χρήση τους, οι κινούμενες εικόνες GIF, αποτελούν πλέον σημαντικό μέρος της mainstream κουλτούρας του Διαδικτύου .

Όσοι λοιπόν αναρωτιέστε πώς μπορείτε να δημιουργήσετε κινούμενες εικόνες GIF μπορείτε είτε να δοκιμάσετε κάποια από τα εκατοντάδες online ή offline εργαλεία που υπάρχουν για αυτό τον σκοπό, είτε να δημιουργήσετε από μόνοι σας μια κινούμενη εικόνα GIF μέσα από ένα υπάρχων video clip . Έτσι σήμερα θα δούμε πώς μπορείτε να μετατρέψετε ένα αρχείο βίντεο σε μια κινούμενη εικόνα GIF σε Linux Mint /Ubuntu .

How To: Μετατροπή video σε animated GIF

Βήμα 1 : Κατεβάστε ένα βίντεο από το YouTube

Screenshot from 2013-11-26 19:53:09
Επιλέξετε τo video της αρεσκείας σας και αποθηκεύσετε το ως αρχείο MP4 στο desktop σας. Για αυτό τον σκοπό θα χρειαστείτε το DownloadHelper το πολύ χρήσιμο plugin του Mozilla Firefox:


Ας υποθέσουμε λοιπόν ότι αποθηκεύσατε αυτό το youtube video ως “animgiftest.mp4″ στο desktop σας .

Βήμα 2 : Απόσπαση βίντεο καρέ από το youtube video

Στη συνέχεια, εγκαταστήστε το FFmpeg στο σύστημα σας το οποίο και θα χρησιμοποιήσετε για να εξαγάγετε το καρέ από το βίντεο που θέλετε να γίνει animated gif.
Screenshot from 2013-11-26 18:22:40
Η εγκατάσταση του μπορεί να γίνει είτε μέσω του software manager του συστήματός σας, είτε μέσω terminal:
sudo apt-get install ffmpeg

Η ακόλουθη εντολή είναι υπεύθυνη για να εξαγάγετε μεμονωμένα καρέ βίντεο και να τα αποθηκεύσετε ως εικόνες GIF. Φροντίστε να χρησιμοποιείτε τη μορφή αρχείου εξόδου (“out%04d.gif”), όπως είναι καθώς με αυτόν τον τρόπο τα μεμονωμένα καρέ θα ονομαστούν και θα αποθηκευτούν σωστά .
ffmpeg -t -ss -i out%04d.gif
Για παράδειγμα , εάν θέλετε να εξαγάγετε τα καρέ από ένα βίντεο, το οποίο θα έχει χρονική διάρκεια 5 δευτερόλεπτων, και θα ξεκινάει στα 10 δευτερόλεπτα του αρχικού video εκτελέστε την ακόλουθη εντολή :
ffmpeg -t 5 -ss 00:00:10 -i animgiftest.mp4 out%04d.gif

Μετά την ολοκλήρωση της διαδικασίας από το FFmpeg θα δείτε μια λίστα των αρχείων GIF που δημιουργήθηκαν του τύπου

“out[\d+].gif”.

Βήμα 3 : Συγχώνευση βίντεο καρέ σε ένα Animated GIF

Το επόμενο βήμα είναι η συγχώνευση των παραπάνω μεμονωμένων αρχείων GIF σε μία κινούμενη εικόνα GIF . Γι’ αυτό τον σκοπό θα χρησιμοποιήσετε το ImageMagick του πολύ γνωστού εργαλείου επεξεργασίας εικόνας.
Screenshot from 2013-11-26 18:47:00
Για την εγκατάσταση του ImageMagick θα πρέπει να δώσετε μέσω terminal:
sudo apt-get install imagemagick
Στη συνέχεια , εκτελέστε την ακόλουθη εντολή για τη συγχώνευση των εικόνων GIF που έχετε στο σύστημά σας ήδη σε ένα ενιαίο αρχείο GIF .
 
convert -delay x -loop 0 out*gif 

H εντολή, “delay” ελέγχει την ταχύτητα κίνησης και με την επιλογή “tick” δηλώνουμε τα δευτερόλεπτα που πρέπει να
περάσουν πριν από την επόμενη εικόνα . Το “loop 0″ υποδεικνύει ότι το animation θα εκτελείτε συνέχεια χωρίς να σταματά.
Screenshot from 2013-11-26 19:00:15

Για παράδειγμα , για να δημιουργήσετε μια κινούμενη εικόνα GIF ονόματι animation.gif, με 20 καρέ ανά δευτερόλεπτο και συνεχόμενη κίνηση θα χρησιμοποιήσετε την ακόλουθη εντολή :

convert -delay 1x20 -loop 0 out*.gif animation.gif

 

Βήμα 4 ( Προαιρετικό) : Μείωση του μεγέθους ενός Animated GIF

Το τελευταίο (προαιρετικό) βήμα είναι να μειώσετε το μέγεθος του αρχείου GIF που δημιουργήθηκε, χρησιμοποιώντας τον GIF Optimizer του ImageMagick.

Έτσι δεν έχετε παρά να δώσετε την ακόλουθη εντολή :
convert -layers Optimize animation.gif animation_small.gif


Όπου και το τελικό αποτέλεσμα θα είναι κάπως έτσι:
animation

Αυτό ήταν, ο καλλιτέχνης που κρύβατε μέσα σας μόλις ξεκίνησε, δοκιμάστε και θα δείτε ότι η δημιουργία κινούμενης εικόνας έγινε πλέον παιχνιδάκι και όπως πάντα περιμένουμε τις εντυπώσεις και τα σχόλιά σας …
Enjoy ;)

0 comments: