Πριν από μερικές ώρες έχουμε δημοσιεύσει ένα άρθρο στο οποίο εξηγήσαμε πώς να μετατρέψετε ένα αρχείο ήχου σε άλλη μορφή (επίσης ήχο) με το FFmpeg. Σε αυτό το άρθρο εξηγήσαμε επίσης ότι το εν λόγω πλαίσιο είναι ένα πολύ ισχυρό εργαλείο με το οποίο μπορούμε να εκτελέσουμε πολλές εργασίες που σχετίζονται με βίντεο και ήχο, και επίσης ότι σε άλλη στιγμή θα σας διδάξαμε πώς να εγγράψετε την οθόνη του υπολογιστή μας με FFmpeg από το τερματικό. Αυτή η στιγμή έχει έρθει και το άρθρο θα είναι αυτό.
Καταγράψτε την οθόνη με αυτό πλαίσιο θα είναι λίγο πιο περίπλοκο από τη μετατροπή του ήχου. Η δυσκολία εντοπίζεται τη στιγμή της σύνταξης της εντολής, καθώς αυτό που πρέπει να θυμόμαστε είναι πολύ περισσότερο από το να βάζουμε μια εντολή, ένα "-i" και δύο αρχεία, την είσοδο και την έξοδο. Επιπλέον, ο τρόπος για να το κάνει έχει ενημερωθεί επειδή έχουν τροποποιήσει την εντολή / εργαλείο με το οποίο θα καταγράψουμε την οθόνη. Χωρίς άλλη παραλλαγή, θα περιγράψουμε τώρα τα βήματα που πρέπει να ακολουθήσουμε, τα οποία δεν είναι άλλα από αυτά που βρίσκονται στο Επίσημη Ιστοσελίδα του σχεδίου.
Το FFmpeg μας επιτρέπει να εγγράψουμε την οθόνη της επιφάνειας εργασίας μας με και χωρίς ήχο
Όπως και άλλα προγράμματα όπως το VLC ή το SimpleScreenRecorder, το FFmpeg μας επιτρέπει να καταγράφουμε την οθόνη της επιφάνειας εργασίας μας με και χωρίς ήχο. Επιπλέον, θα μας επιτρέψει επίσης να εγγράψουμε μόνο ένα μέρος της επιφάνειας εργασίας μας, κάτι που θα ήταν ευκολότερο να χρησιμοποιήσουμε μια εφαρμογή με μια διεπαφή χρήστη που θα μας επέτρεπε να επιλέξουμε την περιοχή για εγγραφή με το δείκτη. Σε κάθε περίπτωση, οι εντολές ή τα βήματα που πρέπει να ακολουθήσετε για την εγγραφή της οθόνης της επιφάνειας εργασίας μας θα ήταν τα εξής:
- Όπως και κατά τη μετατροπή αρχείων, φροντίζουμε να έχουμε εγκαταστήσει το απαραίτητο λογισμικό. Για να το κάνετε αυτό, απλώς πληκτρολογήστε "ffmpeg" (χωρίς τα εισαγωγικά) στο τερματικό. Θα δούμε κάτι σαν το εξής:
- Εάν εμφανιστεί κάτι σαν το παραπάνω, πηγαίνουμε στο βήμα 3. Εάν δεν είναι, γράφουμε τα εξής στο τερματικό:
sudo apt install ffmpeg
- Με το λογισμικό εγκατεστημένο, θα απομένουν μόνο δύο ακόμη βήματα: ξεκινήστε την εγγραφή και σταματήστε την. Για να το ξεκινήσουμε, θα γράψουμε την ακόλουθη εντολή.
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 salida.mp4
- Από τα παραπάνω είναι απαραίτητο να ληφθούν υπόψη:
- 1920 × 1080 το μέγεθος της εγγραφής.
- framerate είναι ο αριθμός των καρέ ανά λεπτό.
- 0.0 είναι η περιοχή που θα ηχογραφήσετε. Μπορείτε να δώσετε ένα σημείο έναρξης X και Y για να εγγράψετε ένα τμήμα της οθόνης μετά το σύμβολο συν, το οποίο μπορεί να μοιάζει 0.0 + 100,200 για ένα παράθυρο που ξεκινά από το σημείο X = 100 και το σημείο Y = 200.
- έξοδος.mp4 είναι το αρχείο εξόδου. Εάν το θέσουμε όπως στην προηγούμενη εντολή, το αρχείο θα αποθηκευτεί στον προσωπικό μας φάκελο με το όνομα "output.mp4".
- Τέλος, για να σταματήσουμε την ηχογράφηση πατάμε Ctrl + C
Εγγραφή οθόνης με ήχο
Αν αυτό που θέλουμε είναι να ηχογραφήσουμε επίσης τον ήχο, οι εντολές θα μοιάζουν με αυτό:
- To Pulse Audio:
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f pulse -ac 2 -i default salida.mkv
- Για ALSA:
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f alsa -ac 2 -i hw:0 salida.mkv
Για να βελτιώσετε την ποιότητα του ήχου, είναι καλύτερο να κλείσετε όλα τα περιττά προγράμματα. Και στις δύο περιπτώσεις, για διακοπή εγγραφής πατήστε Ctrl + C. Όταν το κάνουμε αυτό, το βίντεο θα μας περιμένει στον προσωπικό μας φάκελο με το όνομα που έχουμε διαμορφώσει για αυτό, σε αυτές τις περιπτώσεις "exit.mp4" ή "exit.mkv".
πρέπει λάβετε υπόψη το μέγεθος του βίντεο. Στις εντολές έχω βάλει "1920 × 1080" επειδή είναι το μέγεθος και η ανάλυση της οθόνης μου. Το καλύτερο είναι ότι ο καθένας προσθέτει το δικό του μέγεθος / ανάλυση εκεί. Πρέπει επίσης να έχουμε κατά νου ότι δεν αξίζει να φτιάξουμε ένα σενάριο για να ξεκινήσουμε την παραγγελία, καθώς θα μπορούσε να αποτύχει ή, στις καλύτερες περιπτώσεις, θα περιπλέξουμε τη ζωή μας τη στιγμή που θέλουμε να σταματήσουμε την ηχογράφηση. Εάν αποφασίσετε να ελέγξετε εάν λειτουργεί καλά για εσάς με ένα σενάριο, μπορείτε πάντα να προσπαθήσετε να σταματήσετε τη διαδικασία με την εντολή "εργασίες", όπως εξηγήσαμε στο αυτό το άρθρο τον περασμένο Ιούνιο.
Τι πιστεύετε για αυτήν τη μέθοδο για την εγγραφή της οθόνης από το τερματικό με το FFmpeg;
Νέο ιστολόγιο για το Ελεύθερο Λογισμικό από την Αργεντινή!
Επισκέψου μας:
http://softwarecriollo.blogspot.com
Στο Facebook: SoftwareCriollo Argentina
Στο twitter: @softwarecriollo
Πρέπει να διαδώσουμε τη γνώση για να είμαστε ελεύθεροι!
Χαιρετισμούς!
Είναι ωραίο να έχουμε αυτή τη γραμμή στο χέρι. Τις προάλλες πάλευα να φτιάξω ένα screencast με το ffmpeg και είχα το πρόβλημα του ήχου, το οποίο δεν συγχρονίστηκε καλά.
Το έλυσα με έναν πολύ στοιχειώδη τρόπο ... ηχογράφηση του ήχου με το καλώδιο ξεχωριστά και έπειτα ένωσα τις ροές: S: S
Γεια σας,
ναι πολύ χρήσιμοι φίλοι.
Πήρα έμπνευση από το bash και έκανα ένα σενάριο με το όνομα "xrec" και το πακέτα στο deb.
Εάν θέλετε να το δοκιμάσετε, σας προσκαλούμε http://cut07.tk/e6
Χρησιμοποιώ την ακόλουθη εντολή:
$ ffmpeg -f oss -i / dev / dsp1 -f x11grab -s sxga -r 24 -i: 0.0 /home/seunome/Videos/teste.mpg
Ή "-f oss" είναι αυτό που δηλώνει ότι θέλει επίσης να ηχογραφήσει ήχο,
Το "-I / dev / dsp" λέει στη συσκευή εισόδου ήχου τι να χρησιμοποιήσει.
Χρησιμοποιήστε "-i / dev / dsp0" ή "-i / dev / dsp1" (Για μένα, δούλεψε με το DSP1)
Αναφέρει "-f x11grab" ότι θέλετε να εγγράψετε την οθόνη βίντεο του διακομιστή Grafix X11.
Ή "-s sxga" ισούται με "-s 1280 × 1024" που είναι η ανάλυση της οθόνης μου (LCD). Μια άλλη επιλογή είναι το xga που αντιστοιχεί σε 1024 × 768. Για να μάθετε περισσότερα διαβάστε την τεκμηρίωση ffmpeg.
Ή "-r 24" αναφέρει ότι θέλουμε να εγγράψουμε 24 καρέ (εικόνες) ανά δευτερόλεπτο, το οποίο είναι το ελάχιστο για να έχουμε την αίσθηση μιας ταινίας.
Το "-i: 0.0" υποδεικνύει ότι θέλουμε να καταγράψουμε τις οθόνες οθόνης "0.0" του X11.
Τέλος απλώς διαμορφώστε τον κατάλογο και τελειώστε το όνομα αρχείου που θα δημιουργηθεί.
Αυτό είναι, μπορείτε να διαβάσετε την τεκμηρίωση ffmpeg για βελτίωση και καλύτερη ποιότητα.
Σας ευχαριστώ όλους.
Ευχαριστώ. Στην ανάλυση, π.χ. 1024X600, το X πρέπει να έχει κεφαλαία ώστε να λειτουργεί η εντολή.
Τι θα λέγατε, δοκίμασα όλες τις εντολές που είπατε και όλες μου καταγράφουν βίντεο χωρίς ήχο. Έχω Ubuntu 20.04. Οποιεσδήποτε προτάσεις;
Το Ubuntu άλλαξε προγράμματα οδήγησης βάσης όπως το Debian και άλλα, δεν ξέρω ποιον θα χρησιμοποιήσουν τώρα μιας και ζω ακόμα στο παρελθόν.
Μάθετε ποιες χρησιμοποιούν και αντικαταστήστε αυτές της Alsa ή της Pulse.