- - Πώς να καταγράψετε την οθόνη σας από τη γραμμή εντολών Linux

Πώς να καταγράψετε την οθόνη σας από τη γραμμή εντολών του Linux

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

SPOILER ALERT: Μετακινηθείτε προς τα κάτω και παρακολουθήστε το εκπαιδευτικό βίντεο στο τέλος αυτού του άρθρου.

Η ρύθμιση για το FFMPEG είναι λίγο πιο περίπλοκηαπό το χτύπημα ενός κουμπιού "εγγραφής" σε ένα πρόγραμμα, αλλά το εμπόριο είναι ότι προσφέρει κάποια πραγματική ισχύ, αυτοματισμό και προσαρμογή που άλλα εργαλεία εγγραφής GUI στο Linux δεν προσφέρουν.

Εγκατάσταση του FFMPEG

Ubuntu

sudo apt install ffmpeg

Debian

sudo apt-get install ffmpeg

Arch Linux

sudo pacman -S ffmpeg

Μαλακό καπέλλο

sudo dnf install ffmpeg

OpenSUSE

sudo zypper install ffmpeg

Άλλα Linuxes

Το βοηθητικό πρόγραμμα κωδικοποίησης FFMPEG είναι ένα από τα πιο πολλάχρησιμοποιήθηκαν εργαλεία βίντεο σε Linux και λειτουργικά συστήματα γενικά. Αυτό οφείλεται στο γεγονός ότι το εργαλείο υποστηρίζεται σχεδόν σε κάθε διανομή Linux εκεί έξω. Εάν για κάποιο λόγο, το λειτουργικό σύστημα Linux που χρησιμοποιείτε δεν υποστηρίζει το FFMPEG με ένα δυαδικό πακέτο, η βέλτιστη πορεία δράσης είναι η μη αυτόματη εγκατάσταση του λογισμικού από το FFMPEG Github repository.

Για να το κάνετε αυτό, πρώτα, βεβαιωθείτε ότι έχετε το git εγκατεστημένο εργαλείο. Μόλις εγκατασταθεί, ανοίξτε ένα τερματικό και κάντε τα εξής για να δημιουργήσετε το λογισμικό:

git clone https://github.com/FFmpeg/FFmpeg.git

Εισαγάγετε τον κατάλογο FFMPEG με το CD εντολή.

cd FFmpeg

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

./configure

Έχει προβλήματα με ./Διαμορφώστε; Δοκιμάστε:

./configure --help

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

make

Τέλος, εγκαταστήστε το λογισμικό στο σύστημα με την εντολή install.

sudo make install

Καταγράψτε την οθόνη σας

Το λογισμικό FFMPEG είναι πολύ ευπροσάρμοστο και μπορεί να είναιέχει σχεδιαστεί για να κάνει σχεδόν οτιδήποτε, συμπεριλαμβανομένης της λήψης βίντεο. Τούτου λεχθέντος, ο προεπιλεγμένος τύπος οπτικής λήψης που είναι δυνατό να λειτουργεί με τη λήψη κάθε διαθέσιμης οθόνης. Είναι ακατέργαστο, αλλά λειτουργεί. Για να το χρησιμοποιήσετε, ανοίξτε ένα παράθυρο τερματικού. Μέσα στο τερματικό, πριν ξεκινήσετε τη σύλληψη, είναι καλή ιδέα να δημιουργήσετε έναν ειδικό φάκελο για να εργαστείτε. Με αυτόν τον τρόπο όλες οι ηχογραφήσεις πηγαίνουν εκεί, παρά σε τυχαία μέρη.

Χρησιμοποιώντας την mkdir εντολή για να δημιουργήσετε ένα νέο φάκελο λήψης μέσα στο ~ / Videos.

mkdir -p ~/Videos/ffmpeg-capture/

Στη συνέχεια, μετακινήστε το τερματικό στον νέο κατάλογο, έτσι ώστε η σύλληψη να πραγματοποιηθεί εκεί, αντί για άλλη τοποθεσία.

cd ~/Videos/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' στο πληκτρολόγιο.

Εγγραφή οθόνης και κάμερα Web

Είναι δυνατή η λήψη της επιφάνειας εργασίας σε FFMPEGκαι εγγραφείτε ταυτόχρονα από την κάμερα web. Για να το κάνετε αυτό, θα χρειαστεί να χρησιμοποιήσετε δύο ξεχωριστές εντολές. Η πρώτη εντολή που θα χρησιμοποιηθεί θα εμφανίσει την ενεργή κάμερα Web που είναι συνδεδεμένη με το Linux. Η δεύτερη εντολή είναι η λήψη της οθόνης.

Για την πρώτη εντολή, ανοίξτε ένα παράθυρο τερματικού και πληκτρολογήστε τα εξής:

ffplay -f video4linux2 -i /dev/video0 -video_size 320x240 -fflags nobuffer

Αυτή η ρύθμιση θα εμφανίσει ένα παράθυρο κάμερας μεσχεδόν καθόλου καθυστέρηση απευθείας στην οθόνη με ανάλυση οθόνης 320 × 240. Μην ανησυχείτε για το μέγεθος, καθώς θα φανεί ωραία στην καταγραφή. Νιώστε ελεύθεροι να τραβήξετε το παράθυρο της κάμερας και να το τοποθετήσετε σε οποιοδήποτε σημείο θέλετε. Επιπλέον, εάν ο διαχειριστής παραθύρων σας υποστηρίζει την απόκρυψη, σκεφτείτε να κάνετε τα χειριστήρια του παραθύρου της κάμερας να εξαφανιστούν για καλύτερο αποτέλεσμα.

Σημείωση: εάν δεν σας αρέσει 320 × 240 ψήφισμα, σκεφτείτε να την αλλάξετε σε κάτιαλλού. Ανατρέξτε στο εγχειρίδιο της κάμερας για να βρείτε την τέλεια ανάλυση που θα χρησιμοποιήσετε, αλλά μην ξεχνάτε ότι δεν χρησιμοποιείτε υψηλότερη ανάλυση από ό, τι μπορεί να χειριστεί η συσκευή ή ότι θα σπάσουν τα πράγματα.

Ενώ το πρώτο τερματικό είναι ανοιχτό, η κάμερά σας θα εμφανίζεται στην επιφάνεια εργασίας. Στη συνέχεια, ανοίξτε ένα δεύτερο παράθυρο τερματικού για να ξεκινήσετε την πραγματική εγγραφή:

cd ~/Videos/ffmpeg-capture/
ffmpeg -f x11grab -r 30 -s cif -i :0.0 capture.mp4

Εφόσον αυτά τα δύο παράθυρα τερματικών είναι ανοιχτά, θα εγγράφετε την επιφάνεια εργασίας σε 30 FPS και θα εμφανίσετε μια κάμερα web.

Για να σταματήσετε την εγγραφή, μεταβείτε στο παράθυρο FFMPEG και πατήστε "q" για έξοδο από το τερματικό FFPLAY (αυτό που μεταδίδει το κάμερα) και πατήστε Ctrl + Z.

Οι τελειωμένες εγγραφές αποθηκεύονται στο ~ / Βίντεο / ffmpeg-σύλληψη /

Σχόλια