Η διαχείριση των μέσων δεν είναι πάντα εύκολη. Οι μορφές αρχείων περιπλέκουν τα πράγματα περαιτέρω. Πολλά συστήματα Linux χρησιμοποιούν ένα ισχυρό εργαλείο για την αναπαραγωγή και τη διαχείριση μέσων: FFMPEG.

Το FFMPEG είναι ένα ισχυρό εργαλείο γραμμής εντολών που μπορείτε εύκολα να χρησιμοποιήσετε για τη διαχείριση και τη μετατροπή των αρχείων πολυμέσων σας. Μπορεί επίσης να σχεδιαστεί εύκολα ή να ενσωματωθεί σε πλήρη προγράμματα. Ακολουθούν ορισμένες χρήσιμες εντολές FFMPEG που θα σας βοηθήσουν να αξιοποιήσετε στο έπακρο.

1. Προβολή πληροφοριών αρχείου

Το FFMPEG έχει πρόσβαση σε όλες τις πληροφορίες σχετικά με τα αρχεία με τα οποία συνεργάζεστε. Μπορείτε να εμφανίσετε αυτές τις πληροφορίες στο τερματικό χωρίς να τροποποιήσετε το αρχείο ή να εκτελέσετε μετατροπή.

 ffmpeg -i video.mkv -hide_banner 

Σχετικά : Πώς να κάνετε αποσυμπίληση ενός αρχείου βίντεο σε εικόνες με FFMPEG σε Linux

2. Απλές Μετατροπές Μεταξύ Μορφών

Παρά την ισχύ της, το FFMPEG είναι πραγματικά απλό στη χρήση. Μπορείτε εύκολα να μετατρέψετε ένα αρχείο μεταξύ μορφών με μία μόνο εντολή.

 ffmpeg -i input.mkv output.mp4 

Το ίδιο πράγμα λειτουργεί με τα αρχεία ήχου.

 ffmpeg -i input.mp3 output.ogg 

3. Στόχοι βίντεο

Για βίντεο, το FFMPEG περιλαμβάνει επίσης μια λειτουργία που προσπαθεί να ταιριάζει με τις προδιαγραφές ενός μέσου για την έξοδο. Χρησιμοποιείται κυρίως για τη μορφοποίηση ενός βίντεο που πρόκειται να εγγραφεί σε ένα DVD.

 ffmpeg -i input.mkv -target dvd output.avi 

Μπορείτε επίσης να ορίσετε περιοχές.

 ffmpeg -i input.mkv -target ntsc-dvd output.avi 

4. Μετατροπή βίντεο σε ήχο

Αν έχετε ένα βίντεο με ένα τραγούδι που θέλετε ή ίσως χρειαστεί μόνο το τμήμα ήχου ενός αρχείου βίντεο, μπορείτε να χρησιμοποιήσετε το FFMPEG για να αποκόψετε βίντεο από ένα αρχείο, αφήνοντας μόνο τον ήχο.

 ffmpeg -i input.mkv -vn output.ogg 

5. Μετατροπή βίντεο σε GIF

Εάν είστε οπαδός δημιουργίας μιμών από μικρά κινούμενα .gifs, έχετε τύχη. Το FFMPEG μπορεί να μετατρέψει ένα αρχείο βίντεο σε ένα GIF. Συνδυάστε το με την επόμενη ενότητα σχετικά με τη δημιουργία κλιπ για να απομονώσετε το ακριβές κομμάτι του βίντεο που θέλετε.

 ffmpeg -i video.mkv animation.gif 

6. Δημιουργία κλιπ

Μπορείτε επίσης να δημιουργήσετε κλιπ βίντεο και ήχου με το FFMPEG. Απλά πρέπει να ορίσετε ένα σημείο έναρξης και πόσο θέλετε να τρέξει το FFMPEG. Η σημαία -ss θα σας δώσει ένα σημείο εκκίνησης. Δώστε το χρόνο στο hh:mm:ss . Το ίδιο ισχύει για τη σημαία -f που θα καθορίζει τον χρόνο εκτέλεσης του κλιπ. Στο τέλος, η σημαία -c λέει στο FFMPEG να δημιουργήσει ένα αντίγραφο από το πρωτότυπο αντί να κόψει το ίδιο αρχείο.

 ffmpeg -i original.mkv -ss 00:23:45 -t 00:03:87 -c κλιπ.mkv 

7. Κλιμάκωση βίντεο

Το FFMPEG μπορεί επίσης να μειώσει το βίντεο σε διαφορετικές αναλύσεις για να μειώσει το μέγεθος ή / και να χωρέσει σε διαφορετικές οθόνες. Καθορίστε τις διαστάσεις που θέλετε και θα κλιμακωθεί αυτόματα κατά τη μετατροπή.

 ffmepg -i πηγή.mkv -vf κλίμακα = 1280: 720 scaled.mkv 

8. Προσθέστε τους υποτίτλους στο βίντεο

Αν έχετε ένα αρχείο βίντεο και τους συνοδευτικούς υπότιτλους ξεχωριστά, μπορείτε να προσθέσετε τους υπότιτλους με το FFMPEG.

 ffmpeg -i πηγή.mkv -i subs.srt -map 0 -map 1 -c αντίγραφο -crf 23 βίντεο-με-υπότιτλοι.mkv 

Σχετικά : Πώς να κάνετε screencast από τη γραμμή εντολών στο Linux

9. Περιστρέψτε ένα βίντεο

Μπορείτε να αλλάξετε την περιστροφή ενός βίντεο. Αυτό είναι χρήσιμο όταν θέλετε να διαμορφώσετε ένα βίντεο για κινητές συσκευές. Υπάρχουν πολλές επιλογές που μπορείτε να χρησιμοποιήσετε για να αλλάξετε την κατεύθυνση της περιστροφής. Το 0 είναι για περιστροφή αριστερόστροφα και για κάθετο αναστροφή. 1 είναι για περιστροφή 90 μοίρες δεξιόστροφα. 2 περιστρέφει το βίντεο κατά 90 μοίρες αριστερόστροφα. 3 θα περιστρέψει το βίντεο 90 μοίρες δεξιόστροφα και θα το μετακινήσει κάθετα.

 ffmpeg -i video.mkv -vf μεταφορά = 1 για-mobile.mkv 

10. Ρυθμίστε την ένταση ήχου ήχου

Όταν μετατρέπετε αρχεία ήχου, είναι συχνά σημαντικό να ρυθμίσετε το bitrate του προκύπτοντος αρχείου. Το bitrate θα βελτιώσει την ποιότητα του ήχου. Για να καθορίσετε το bitrate, χρησιμοποιήστε τη σημαία -ab .

 ffmpeg -i source.flac -ab 320k output.mp3 

11. Προσθέστε ένα banner στον ήχο

Εάν δημιουργείτε ένα αρχείο ήχου για μεταφόρτωση σε έναν ιστότοπο βίντεο, μπορείτε να προσθέσετε ένα για να μετατρέψετε τον ήχο σε αρχείο βίντεο με στατική εικόνα.

 ffmpeg -φωτάκι 1 -i banner.jpg -i audio.mp3 -στην πειραματική ταινία -shortest audio-upload.mp4 

12. Αλλάξτε τον προεπιλεγμένο τόμο των αρχείων ήχου

Μερικές φορές έχετε ένα αρχείο ήχου που είναι πολύ ήσυχο για να ακούσει, ή χειρότερα, ένα που είναι δυσάρεστα δυνατά. Μπορείτε να χρησιμοποιήσετε το FFMPEG για να αλλάξετε τον προεπιλεγμένο τόμο ενός αρχείου ήχου. Θεωρεί ότι 1 είναι ο προεπιλεγμένος όγκος, οπότε 2 θα είναι διπλάσιο από το αρχικό και 0, 5 θα είναι το μισό.

 ffmepg -i quiet-song.mp3 -af "όγκος = 2.0" louder-song.mp3 

13. Εγγραφή ήχου

Μπορείτε επίσης να χρησιμοποιήσετε το FFMPEG για να εγγράψετε ήχο απευθείας από μια πηγή εισόδου, όπως ένα μικρόφωνο. Λειτουργεί πολύ παρόμοια με οτιδήποτε άλλο, αλλά πρέπει να καθορίσετε ποιο οπτικό σύστημα (alsa ή pulseaudio) χρησιμοποιείτε. Πρέπει επίσης να ορίσετε μια συσκευή (το μικρόφωνο) ως πηγή αντί για ένα αρχείο.

 ffmpeg -f alsa -i / dev / dsp -ab 320k recording.flac 

Ιδέες κλεισίματος

Υπάρχουν πολλά περισσότερα που μπορείτε να κάνετε με το FFMPEG, στην πραγματικότητα, και μόλις μπείτε σε scripting, θα βρείτε πολλές περισσότερες δυνατότητες. Αρχίστε να συνδυάζετε αυτές τις επιλογές και θα διαπιστώσετε ότι μπορείτε να αποκτήσετε πολύ λίγο έλεγχο των αρχείων πολυμέσων σας.

Το άρθρο αυτό δημοσιεύθηκε για πρώτη φορά τον Σεπτέμβριο του 2016 και ενημερώθηκε τον Φεβρουάριο του 2018.