Πώς να εγγράψετε το βίντεο και τον ήχο της επιφάνειας εργασίας σας χρησιμοποιώντας το εργαλείο Avconv στο Ubuntu


Το Libav είναι ένα σύνολο βιβλιοθηκών και εργαλείων πολλαπλών πλατφορμών που χρησιμοποιούνται για την αντιμετώπιση αρχείων πολυμέσων, ροών και πρωτοκόλλων, αρχικά διαχωρίστηκε από το έργο ffmpeg. Το Libav περιλαμβάνει πολλά υποεργαλεία όπως:

  1. Avplay: ένα πρόγραμμα αναπαραγωγής βίντεο και ήχου.
  2. Avconv: μετατροπέας πολυμέσων και συσκευή εγγραφής βίντεο και ήχου από διαφορετικές πηγές.
  3. Avprobe: ένα εργαλείο που συνδέεται με τη ροή αρχείων πολυμέσων και επιστρέφει πολλές χρήσιμες πληροφορίες και στατιστικά στοιχεία σχετικά με αυτό.
  4. Libavfilter: ένα API φιλτραρίσματος για διαφορετικά εργαλεία Libav.

Σε αυτό το άρθρο, θα εξηγήσουμε πώς να εγγράψετε το βίντεο και τον ήχο του επιτραπέζιου υπολογιστή Linux χρησιμοποιώντας το πρόγραμμα 'Avconv' στο Debian/Ubuntu/Linux Mint διανομές.

Βήμα 1: Εγκατάσταση του εργαλείου Avconv

Το 1. avconv είναι μέρος του πακέτου \libav-tools, το οποίο είναι διαθέσιμο για εγκατάσταση από τα επίσημα αποθετήρια για όλα τα Debian- βασισμένες διανομές όπως το Ubuntu και το Mint, χρησιμοποιώντας τις ακόλουθες εντολές.

$ sudo apt-get update
$ sudo apt-get install libav-tools

Σημείωση: Η εγκατάσταση πακέτων από προεπιλεγμένους χώρους αποθήκευσης, μπορεί να σας δώσει μια λίγο παλαιότερη έκδοση του εργαλείου avconv. Επομένως, σας συνιστούμε να λάβετε την πιο πρόσφατη έκδοση από το επίσημο αποθετήριο git, όπως φαίνεται παρακάτω.

$ sudo apt-get install yasm
$ git clone git://git.libav.org/libav.git
$ cd libav
$ ./configure
$ make
$ sudo make install

Σημείωση: Θα πρέπει να εκτελέσετε το \./configure –help για να εμφανίσετε όλες τις διαθέσιμες επιλογές για τη διαμόρφωση αρχείο και εγκατάσταση κωδικοποιητών και βιβλιοθηκών που θέλετε, θα χρειαστεί επίσης να κάνετε πολλή δουλειά για να εγκαταστήσετε τις εξαρτήσεις.

Λάβετε επίσης υπόψη ότι εάν χρησιμοποιείτε τον τρόπο μεταγλώττισης από πηγή, θα πρέπει πάντα να χρησιμοποιείτε το \sudo avconv” αντί για το \avconv” για εκτέλεση το εργαλείο.

Βήμα 2: Ξεκινήστε την εγγραφή βίντεο στην επιφάνεια εργασίας

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

$ avconv -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 $HOME/output.avi

Τώρα ας εξηγήσουμε εν συντομία την εντολή:

    Το
  1. avconv -f x11grab είναι η προεπιλεγμένη εντολή για τη λήψη βίντεο από τον διακομιστή X.
  2. -r 25 είναι ο ρυθμός καρέ που θέλετε, μπορείτε να τον αλλάξετε αν θέλετε.
  3. -s 1920×1080 είναι η ανάλυση οθόνης του συστήματός σας, αλλάξτε την στην τρέχουσα ανάλυση του συστήματός σας, είναι πολύ σημαντικό να το κάνετε αυτό.
  4. -i :0.0 είναι το σημείο όπου θέλουμε να ορίσουμε το σημείο έναρξης της εγγραφής μας, αφήστε το έτσι.
  5. Το
  6. -vcodec libx264 είναι ο κωδικοποιητής βίντεο που χρησιμοποιούμε για την εγγραφή της επιφάνειας εργασίας.
  7. -threads 4 είναι ο αριθμός των νημάτων, μπορείτε να τον αλλάξετε επίσης αν θέλετε.
  8. Το
  9. $HOME/output είναι η διαδρομή προορισμού όπου θέλετε να αποθηκεύσετε το αρχείο.
  10. Το
  11. .avi είναι η μορφή βίντεο, μπορείτε να την αλλάξετε σε flv, mp4, wmv, mov, mkv.

3. Αφού εισαγάγετε την εντολή, η εγγραφή θα ξεκινήσει αυτόματα ως διαδικασία που εκτελείται από το τερματικό, για να τη σταματήσετε, πατήστε τα πλήκτρα \Ctrl + C” μέσα το παράθυρο του τερματικού.

4. Τώρα, μπορείτε να εκτελέσετε το αρχείο χρησιμοποιώντας VLC ή οποιοδήποτε άλλο πρόγραμμα αναπαραγωγής πολυμέσων ή μπορείτε να το εκτελέσετε χρησιμοποιώντας το εργαλείο \avplay, το οποίο είναι ένα πρόγραμμα αναπαραγωγής πολυμέσων από το ίδιο Πακέτο Libav.

$ avplay $HOME/output.avi

Σημείωση: Μην ξεχάσετε να αντικαταστήσετε τη διαδρομή του αρχείου προορισμού. Η ποιότητα της ηχογράφησης είναι αρκετά καλή.

Ακολουθεί ένα βίντεο που έχω ηχογραφήσει χρησιμοποιώντας το εργαλείο \avconv.

Βήμα 3: Ξεκινήστε την εγγραφή βίντεο και ήχου στην επιφάνεια εργασίας

5. Εάν θέλετε να εγγράψετε και τον ήχο, εκτελέστε πρώτα αυτήν την εντολή για να παραθέσετε όλες τις διαθέσιμες πηγές εισόδου για τον ήχο.

$ arecord -l

Θα σας δώσει κάποια έξοδο σαν αυτό.

Στην περίπτωσή μου, έχω μία πηγή εισόδου μόνο για ήχο και ο αριθμός της είναι \1, γι' αυτό θα χρησιμοποιήσω την παρακάτω εντολή για να καταγράψω βίντεο και ήχο μικροφώνου.

$ avconv -f alsa -i hw:1 -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 output-file2.avi

Βλέπετε αυτό το μέρος που είναι χρωματισμένο σε κίτρινο; Είναι η μόνη τροποποίηση που έκανα για την εντολή. Τώρα ας εξηγήσουμε εν συντομία την εντολή:

    Το
  1. -f alsa είναι μια επιλογή για λήψη του ήχου από τη συσκευή alsa.
  2. Το
  3. -i hw:1 είναι μια επιλογή λήψης της πηγής εισόδου ήχου από τη συσκευή \hw:1, η οποία είναι η πρώτη – και η μοναδική – συσκευή ήχου εισόδου στον υπολογιστή μου.< /li>

Σημείωση: Μην ξεχάσετε να αντικαταστήσετε τον αριθμό \1 με τον αριθμό της συσκευής εισόδου που θέλετε όταν απαριθμήστε τις διαθέσιμες πηγές εισόδου ήχου χρησιμοποιώντας την εντολή arecord -l.

Για να σταματήσετε την εγγραφή, μπορείτε να πατήσετε ξανά τα πλήκτρα \Ctrl + C”.

Βήμα 4: Ξεκινήστε την εγγραφή ήχου στην επιφάνεια εργασίας

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

$ avconv -f alsa -i hw:1 out.wav

7. Μπορείτε να αντικαταστήσετε το .mp3 με οποιαδήποτε υποστηριζόμενη μορφή ήχου από τη Libav, μπορείτε πλέον να παίξετε το out.wav χρησιμοποιώντας οποιοδήποτε πρόγραμμα αναπαραγωγής πολυμέσων όπως το VLC .

συμπέρασμα

Το εργαλείο \avconv μπορεί να χρησιμοποιηθεί για πολλά άλλα πράγματα, όχι μόνο για την εγγραφή βίντεο και ήχου της επιφάνειας εργασίας. Για περαιτέρω χρήση και λεπτομέρειες σχετικά με το εργαλείο \avconv, μπορείτε να επισκεφτείτε τον επίσημο οδηγό στο.

Διαβάστε επίσης: 10 εντολές Avconv για εγγραφή και μετατροπή αρχείων πολυμέσων

Έχετε χρησιμοποιήσει το εργαλείο \avconv” στο παρελθόν για να καταγράψετε την επιφάνεια εργασίας σας; Τι πιστεύετε γι' αυτό; Υπάρχουν άλλα εργαλεία που χρησιμοποιείτε για την εγγραφή του υπολογιστή σας; Μοιραστείτε τα μαζί μας στα σχόλια.