Πρέπει να εγγράψετε την οθόνη σας σε επιφάνεια εργασίας Linux, αλλά δεν είστε ικανοποιημένοι με το συσκευές εγγραφής οθόνης που είναι διαθέσιμα; Σκεφτείτε να χρησιμοποιήσετε το ισχυρό εργαλείο κωδικοποίησης FFMPEG. Είναι πολύ ευέλικτο και μπορεί να κάνει πολλά πράγματα, όπως η λήψη οθόνης στην επιφάνεια εργασίας Linux.
ΕΙΔΟΠΟΙΗΣΗ SPOILER: Μετακινηθείτε προς τα κάτω και παρακολουθήστε το εκπαιδευτικό βίντεο στο τέλος αυτού του άρθρου.
Η ρύθμιση για το FFMPEG είναι λίγο πιο περίπλοκη από το να πατάτε ένα κουμπί "εγγραφής" σε ένα πρόγραμμα, αλλά η αντιστάθμιση είναι ότι προσφέρει κάποια πραγματική ισχύ, αυτοματισμό και προσαρμογή που δεν χρησιμοποιούν άλλα εργαλεία εγγραφής GUI στο Linux προσφορά.
sudo apt εγκατάσταση ffmpeg
sudo apt-get εγκατάσταση του ffmpeg
sudo pacman -S ffmpeg
sudo dnf εγκαταστήστε το ffmpeg
sudo zypper εγκατάσταση ffmpeg
Το βοηθητικό πρόγραμμα κωδικοποίησης FFMPEG είναι ένα από τα πιο χρησιμοποιημένα εργαλεία βίντεο σε Linux και γενικά λειτουργικά συστήματα. Εξαιτίας αυτού, το εργαλείο υποστηρίζεται σε σχεδόν κάθε διανομή Linux εκεί έξω. Εάν για κάποιο λόγο, το λειτουργικό σύστημα Linux που χρησιμοποιείτε δεν υποστηρίζει FFMPEG με δυαδικό πακέτο, η καλύτερη πορεία δράσης είναι να εγκαταστήσετε το λογισμικό χειροκίνητα, από το
FFMPEG Github αποθετήριο.Για να το κάνετε αυτό, πρώτα, βεβαιωθείτε ότι έχετε το σκατά εγκατεστημένο εργαλείο. Μόλις εγκατασταθεί, ανοίξτε ένα τερματικό και κάντε τα εξής για να δημιουργήσετε το λογισμικό:
git κλώνος https://github.com/FFmpeg/FFmpeg.git
Εισαγάγετε τον κατάλογο FFMPEG με το CD εντολή.
cd FFmpeg
Πριν ξεκινήσετε τη σύνταξη του λογισμικού, θα πρέπει να δημιουργήσετε ένα νέο αρχείο διαμόρφωσης. Αυτό γίνεται ώστε το λογισμικό να γνωρίζει το σύστημά σας και να μπορεί να δημιουργήσει σωστά.
./Διαμορφώστε
Έχοντας προβλήματα με ./Διαμορφώστε? Προσπαθήστε:
./configure - Βοήθεια
Το επόμενο βήμα στη διαδικασία κατάρτισης είναι να χρησιμοποιήσετε το φτιαχνω, κανω εντολή. Το Make κάνει την πλειοψηφία του κτιρίου και είναι το πιο κρίσιμο βήμα για την εγκατάσταση του FFMPEG.
φτιαχνω, κανω
Τέλος, εγκαταστήστε το λογισμικό στο σύστημα με την εντολή install.
sudo κάνει εγκατάσταση
Το λογισμικό FFMPEG είναι πολύ ευέλικτο και μπορεί να ρυθμιστεί ώστε να κάνει σχεδόν οτιδήποτε, συμπεριλαμβανομένης της λήψης βίντεο. Τούτου λεχθέντος, ο προεπιλεγμένος τύπος οπτικής σύλληψης είναι πιθανός λειτουργεί καταγράφοντας κάθε διαθέσιμη οθόνη. Είναι ακατέργαστο, αλλά λειτουργεί. Για να το χρησιμοποιήσετε, ανοίξτε ένα παράθυρο τερματικού. Μέσα στο τερματικό, πριν ξεκινήσετε τη λήψη, είναι καλή ιδέα να δημιουργήσετε έναν ειδικό φάκελο για να εργαστείτε. Με αυτόν τον τρόπο όλες οι ηχογραφήσεις πηγαίνουν εκεί, παρά σε τυχαία μέρη.
Χρησιμοποιώντας την mkdir εντολή για να δημιουργήσετε έναν νέο φάκελο λήψης μέσα στο ~ / Videos.
mkdir -p ~ / Βίντεο / ffmpeg-capture /
Στη συνέχεια, μετακινήστε το τερματικό στον νέο κατάλογο, έτσι ώστε η καταγραφή να πραγματοποιηθεί εκεί, αντί για άλλη τοποθεσία.
cd ~ / Βίντεο / ffmpeg-capture /
Τώρα μπορείτε να ξεκινήσετε την εγγραφή της οθόνης σας. Εδώ είναι η βασική εντολή σύλληψης:
ffmpeg -f x11grab -y -r 30 -s 1920x1080 -i: 0,0 -vcodec huffyuv out.avi
Φροντίστε να αλλάξετε την ανάλυση στην εντολή ώστε να αντιστοιχεί στην οθόνη στην οποία εγγράφετε. Στην εντολή που φαίνεται παραπάνω, η ανάλυση έχει οριστεί σε 1920 × 1080 και έχει ρυθμιστεί να εγγράφει την επιφάνεια εργασίας στα 30 καρέ ανά δευτερόλεπτο και να την εξάγει σε ένα αρχείο με το όνομα capture.mp4. Ως επί το πλείστον, η μετάδοση οθόνης στα 25 FPS είναι μια χαρά. Ωστόσο, εάν θέλετε να εγγράψετε κάτι που απαιτεί υψηλό ρυθμό καρέ (όπως βιντεοπαιχνίδιαή μετακίνηση εικόνων), εξετάστε το ενδεχόμενο να αλλάξετε τα 30 σε 60. Λάβετε υπόψη ότι η αλλαγή του FPS από 30 σε 60 θα έχει ως αποτέλεσμα χαμηλότερη απόδοση σε πιο αδύναμους υπολογιστές. Πριν το κάνετε αυτό, δοκιμάστε να μάθετε αν ο υπολογιστής Linux μπορεί να χειριστεί εκ των προτέρων την απόδοση.
Κλείστε την εγγραφή ανά πάσα στιγμή πατώντας το πλήκτρο «q» στο πληκτρολόγιο.
Είναι δυνατή η λήψη της επιφάνειας εργασίας σε FFMPEG και η εγγραφή από την κάμερα web ταυτόχρονα. Για να το κάνετε αυτό, θα πρέπει να χρησιμοποιήσετε δύο ξεχωριστές εντολές. Η πρώτη εντολή που θα χρησιμοποιηθεί θα εμφανίσει την ενεργή κάμερα Web που είναι συνδεδεμένη στο Linux. Η δεύτερη εντολή είναι η λήψη οθόνης.
Για την πρώτη εντολή, ανοίξτε ένα παράθυρο τερματικού και εισαγάγετε τα εξής:
ffplay -f video4linux2 -i / dev / video0 -video_size 320x240 -fflags nobuffer
Αυτή η ρύθμιση θα εμφανίσει ένα παράθυρο κάμερας web χωρίς σχεδόν καθυστέρηση απευθείας στην οθόνη με ανάλυση οθόνης 320 × 240. Μην ανησυχείτε για το μέγεθος, καθώς θα φαίνεται ωραία στην ηχογράφηση. Μη διστάσετε να τραβήξετε το παράθυρο της κάμερας και να το βάλετε σε οποιοδήποτε μέρος θέλετε. Επιπλέον, εάν ο διαχειριστής παραθύρων σας υποστηρίζει απόκρυψη, εξετάστε το ενδεχόμενο να εξαφανίσετε τα χειριστήρια παραθύρου της κάμερας για καλύτερο αποτέλεσμα.
Σημείωση: αν δεν σας αρέσει το 320×240 ανάλυση, σκεφτείτε να το αλλάξετε σε κάτι άλλο. Ανατρέξτε στο εγχειρίδιο της κάμερας web για να βρείτε την τέλεια ανάλυση για χρήση, αλλά θυμηθείτε, μην χρησιμοποιείτε υψηλότερη ανάλυση από ό, τι μπορεί να χειριστεί η συσκευή ή τα πράγματα θα σπάσουν.
Ενώ το πρώτο τερματικό είναι ανοιχτό, η κάμερα web θα εμφανίζεται στην επιφάνεια εργασίας. Στη συνέχεια, ανοίξτε ένα δεύτερο παράθυρο τερματικού για να ξεκινήσετε την πραγματική εγγραφή:
cd ~ / Βίντεο / ffmpeg-capture /
ffmpeg -f x11grab -r 30 -s cif -i: 0,0 capture.mp4
Όσο αυτά τα δύο παράθυρα τερματικών είναι ανοιχτά, θα εγγράφετε την επιφάνεια εργασίας σε 30 FPS και θα προβάλλετε μια κάμερα web.
Για να σταματήσετε την εγγραφή, μεταβείτε στο παράθυρο FFMPEG και πατήστε "q" για έξοδο και, στη συνέχεια, μεταβείτε στο τερματικό FFPLAY (αυτό που εκπέμπει το έκκεντρο) και πατήστε Ctrl + Z.
Οι ολοκληρωμένες εγγραφές αποθηκεύονται στο ~ / Βίντεο / ffmpeg-capture /
Το Google+ γίνεται όλο και πιο διαδραστικό λόγω των προσπαθειών ανά...
Το Sega Saturn ήταν μια εξαιρετική κονσόλα για τους θαυμαστές, αλλά...
Στο παρελθόν, στα Addictivetips έχουμε αναλύσει πώς να φτάσουμε άλλ...