Το FFmpeg είναι ένα δωρεάν πρόγραμμα λογισμικού που παράγει βιβλιοθήκες και προγράμματα για το χειρισμό δεδομένων πολυμέσων. Αυτό το σεμινάριο θα καλύψει την εγκατάσταση και τη χρήση του FFmpeg για την εγγραφή της επιφάνειας εργασίας σας στο Ubuntu Linux. Τα αποτελέσματα κάθε ατόμου ενδέχεται να διαφέρουν ανάλογα με τη διαμόρφωση του συστήματός σας.
Βήματα
Βήμα 1. Ελέγξτε εάν έχετε εγκαταστήσει το FFmpeg στο σύστημά σας
Εάν η πληκτρολόγηση ffmpeg -version δεν σας δώσει μήνυμα σφάλματος, είναι εγκατεστημένη. Διαφορετικά, μπορείτε να εγκαταστήσετε το FFmpeg ανοίγοντας ένα τερματικό και χρησιμοποιώντας τις ακόλουθες εντολές:
-
Τύπος/Αντιγραφή/Επικόλληση:
sudo apt-get ενημέρωση
Αυτή η εντολή ενημερώνει τα αποθετήρια πακέτων στο σύστημά σας
-
Τύπος/Αντιγραφή/Επικόλληση:
sudo apt-get install ffmpeg
Αυτή η εντολή εγκαθιστά το FFmpeg στο σύστημά σας. Εάν αυτό σας δίνει ένα μήνυμα σφάλματος που δηλώνει ότι δεν είστε στο αρχείο sudoers, μπορείτε να πληκτρολογήσετε su root, να εισαγάγετε τον κωδικό πρόσβασης ρίζας και, στη συνέχεια, να εκδώσετε αυτήν την εντολή. Εάν δεν έχετε ούτε τον κωδικό πρόσβασης root, θα πρέπει να ζητήσετε από τον διαχειριστή του συστήματός σας να τον εγκαταστήσει για εσάς
Βήμα 2. Μεταβείτε στον κατάλογο "Βίντεο"
Αυτό δεν είναι απαραίτητο, αλλά η διατήρηση βίντεο μέσα σε αυτόν τον κατάλογο θα σας επιτρέψει να τα βρείτε εύκολα.
-
Τύπος/Αντιγραφή/Επικόλληση:
cd /home /your_user_name /Videos
Βήμα 3. Βεβαιωθείτε ότι το μικρόφωνό σας είναι ενεργοποιημένο και η ένταση του ήχου είναι αυξημένη
Οι ακόλουθες εντολές θα εγγράψουν ολόκληρο το βίντεο και τον ήχο στην επιφάνεια εργασίας στις παρακάτω μορφές βίντεο.
Βήμα 4. Μάθετε το μέγεθος της οθόνης σας
Θα το χρειαστείτε εάν θέλετε να ηχογραφήσετε ολόκληρη την οθόνη σας. Για να μάθετε το μέγεθος της οθόνης σας, πληκτρολογήστε: xdpyinfo | grep 'διαστάσεις:'
Βήμα 5. Για να εγγράψετε την οθόνη χωρίς ήχο, χρησιμοποιήστε την ακόλουθη εντολή:
ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0.0+0, 0 -c: v libx264rgb -crf 0 -προεπιλεγμένο εξαιρετικά γρήγορο δείγμα.mkv
- -video_size καθορίζει το μέγεθος της καταγεγραμμένης περιοχής. Εάν έχετε διαφορετικό μέγεθος οθόνης, χρησιμοποιήστε το αντί για 1920x1080. Εάν θέλετε να καταγράψετε μόνο μια περιοχή της οθόνης, καθορίστε το μέγεθος της περιοχής εδώ.
- -framerate καθορίζει το ρυθμό καρέ, δηλ. μι. πόσα καρέ βίντεο καταγράφονται σε ένα δευτερόλεπτο. Εάν χρειάζεστε άλλο ρυθμό καρέ, χρησιμοποιήστε άλλο αριθμό από 30. Το χαμηλότερο επιτρεπόμενο ποσοστό καρέ είναι 20.
- -f x11grab είναι αυτό που λέει στην FFmpeg να καταγράψει την οθόνη σας. Δεν πρέπει να το αλλάξεις.
-
-i: 0,0+0, 0 είναι εκεί που καθορίζετε την αντιστάθμιση x και y στην επάνω αριστερή γωνία της περιοχής που θέλετε να καταγράψετε. Για παράδειγμα, χρησιμοποιήστε
:0.0+100, 200
- να έχει x μετατόπιση 100 και y μετατόπιση 200.
- -c: v libx264rgb -crf 0 -προεπιλογή ultrafast είναι επιλογές κωδικοποίησης. Αυτά καθορίζουν μια γρήγορη και χωρίς απώλειες εγγραφή.
Βήμα 6. Χρησιμοποιήστε την ακόλουθη εντολή για να ηχογραφήσετε είτε το μικρόφωνό σας είτε τους ήχους του συστήματος:
ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0.0+0, 0 -f παλμός -ac 2 -i 0 -c: v libx264rgb -crf 0 -προσαρμοσμένο εξαιρετικά γρήγορο δείγμα.mkv
- Οι περισσότερες επιλογές είναι οι ίδιες όπως για την εγγραφή μόνο της οθόνης, αλλά καθορίζετε επίσης ορισμένες πρόσθετες επιλογές. Σημειώστε ότι δεν μπορείτε απλά να προσθέσετε νέες επιλογές ήχου στο τέλος, αφού η σειρά τους επηρεάζει τον τρόπο με τον οποίο τις ερμηνεύει το FFmpeg.
- -f παλμός λέει FFmpeg να αρπάξει την είσοδο από το PulseAudio, που είναι ο διακομιστής ήχου σας.
- -ac 2 καθορίζει τον αριθμό των καναλιών ήχου. Εάν λάβετε ένα σφάλμα όπως: "δεν είναι δυνατή η ρύθμιση του αριθμού καναλιών σε 2 (Μη έγκυρο όρισμα)", θα πρέπει να το αλλάξετε σε 1.
-
-i 0 καθορίζει από ποια συσκευή θα αρπάξει την είσοδο. Μπορείτε να δείτε μια λίστα με όλες τις συσκευές με την εντολή pacmd λίστα-πηγές. Ο αριθμός πίσω
-Εγώ
- είναι ο δείκτης που αναγράφεται εκεί. Η άλλη έξοδος της εντολής θα σας δώσει μια εξήγηση για το τι είναι αυτή η συσκευή ήχου. Μια συσκευή με όνομα όπως "Monitor of Built-in Audio Analog" θα καταγράψει πιθανότατα τον ήχο του συστήματος, ενώ κάτι με "μικρόφωνο" στην περιγραφή θα είναι πιθανότατα μικρόφωνο.
Βήμα 7. Χρήση
-filter_complex amerge
για να συγχωνεύσετε και τις δύο εισόδους ήχου σε μία.
Αυτό θα σας επιτρέψει να εγγράψετε το μικρόφωνό σας και τους ήχους του συστήματος ταυτόχρονα. Για παράδειγμα, η εντολή σας θα μπορούσε να μοιάζει με: ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0.0+0, 0 -f παλμός -filter_complex amerge -ac 2 -i 0 -f παλμός -ac 2 -i 1 -c: v libx264rgb -crf 0 -προεπιλογή εξαιρετικά γρήγορου δείγματος.mkv
Βήμα 8. Πατήστε Ctrl+C για να σταματήσετε την εγγραφή
Θα πρέπει να εξέλθει με ένα μήνυμα όπως: "Έξοδος κανονικά, λαμβανόμενο σήμα 2."
Βήμα 9. Κωδικοποιήστε ξανά το αρχείο σας, εάν είναι απαραίτητο
Εάν ανησυχείτε για χώρο αποθήκευσης, μπορείτε να εκτελέσετε την ακόλουθη εντολή για να λάβετε ένα μικρότερο αρχείο χωρίς απώλεια ποιότητας: ffmpeg -i sample.mkv -c: v libx264rgb -c: ένα αντίγραφο -crf 0 -προεπιλογή πολύ αργού δείγματος -μικρότερο. mkv. Φυσικά, μπορείτε επίσης να κάνετε οποιαδήποτε άλλη μετατροπή. ανατρέξτε στην ενότητα Τρόπος μετατροπής μέσων με το FFmpeg για οδηγίες σχετικά με αυτό.
Βήμα 10. Παρακολουθήστε την ηχογράφηση
Αυτό θα σας επιτρέψει να επιβεβαιώσετε ότι πράγματι καταγράφηκε όπως προοριζόταν. Μπορείτε να χρησιμοποιήσετε ένα πρόγραμμα αναπαραγωγής πολυμέσων όπως VLC, Totem ή MPV. Το άνοιγμα του αρχείου με ένα από αυτά είναι τόσο απλό όσο η πληκτρολόγηση vlc samle.mkv, totem sample.mkv ή mpv sample.mkv.
Πρέπει να έχετε εγκατεστημένο ένα πρόγραμμα αναπαραγωγής πολυμέσων. Εάν δεν έχετε καθόλου media player, μπορείτε να το εγκαταστήσετε μέσω APT
Προειδοποιήσεις
- Κάντε μια σύντομη δοκιμαστική εγγραφή πριν καταγράψετε οτιδήποτε με αυτήν τη μέθοδο. Αυτό θα σας επιτρέψει να ελέγξετε αν η ρύθμιση και η εντολή σας λειτουργούν καλά και θα κάνετε προσαρμογές εάν είναι απαραίτητο.
- Ενδέχεται να υπάρξουν μικρές καθυστερήσεις στην αρχή και στο τέλος της εγγραφής. Ηχογραφήστε λίγο περισσότερο από όσο χρειάζεται για να βεβαιωθείτε ότι καταγράφηκαν ό, τι χρειάζεστε.