Mastering VLC μέσω της γραμμής εντολών [Linux]
Όλοι αγαπούν το VLC. Λειτουργεί με Windows, Mac και Linux. Είναι δωρεάν και ανοικτή πηγή. κάνει σχεδόν όλα όσα περιμένουμε να κάνει και πολλά άλλα. κ.λπ. Υπάρχει όμως ένα πράγμα που κάνει το VLC πραγματικά ξεχωριστό για το Linux - τη γραμμή εντολών. Κάθε λειτουργία, συμβουλή και κόλπο μπορεί να χρησιμοποιηθεί μέσω της γραμμής εντολών, με τα πλεονεκτήματα που όλοι γνωρίζουμε. Γίνεται εύκολο να κάνετε σενάρια, να αποκτήσετε ανεξαρτησία από το γραφικό περιβάλλον, να φανείτε δροσερό, κλπ.
Τα βασικά
Δεν υπάρχουν εκπλήξεις εδώ, η βασική σύνταξη για την ανάγνωση ενός αρχείου είναι
vlc [επιλογή] [διαδρομή αρχείου]
Εάν ορίσετε περισσότερα από ένα αρχεία, το VLC θα τα διαβάσει διαδοχικά ως λίστα αναπαραγωγής. Η επιλογή σας επιτρέπει να ορίσετε τα πράγματα όπως την πλήρη οθόνη, τις ενότητες που θα φορτώσετε και ουσιαστικά οτιδήποτε έχετε κανονικά πρόσβαση από τα μενού στη γραφική διεπαφή. Παρατηρήστε ότι εάν θέλετε να ξεκινήσετε το VLC χωρίς γραφικό περιβάλλον, αντικαταστήστε το " vlc
" με το " cvlc
" σε όλες τις εντολές. Ας ξεκινήσουμε με τα βασικά.
1. Ανάγνωση ενός DVD
Για να διαβάσετε ένα DVD, χρησιμοποιήστε την εντολή:
vlc dvd: // [συσκευή] [[@title] [: [κεφάλαιο] [: γωνία]]]
Για παράδειγμα, για να διαβάσετε το κεφάλαιο 7 στα αγγλικά, πληκτρολογήστε:
vlc dvd: // @ 1: 8 - γλώσσα-γλώσσα = el
2. Ανάγνωση ενός CD ήχου
Για να διαβάσετε ένα CD ήχου, πολύ παρόμοια, χρησιμοποιήστε
vlc cdda: // [συσκευή] [@ [κομμάτι]]
3. Ανάγνωση ροής
Για να διαβάσετε μια ροή από το δίκτυο:
vlc http: // IP_server: θύρα
Για να διαβάσετε τη ροή από την κάμερα web:
vlc v4l2: /// dev / video0
όπου v412 αναφέρεται στο API του Video4Linux, και υποθέτοντας ότι η κάμερά σας βρίσκεται στο / dev / video0 (είναι η περίπτωση για τους περισσότερους από εμάς).
4. Διαχείριση της λίστας αναπαραγωγής
Είπα νωρίτερα ότι μπορείτε εύκολα να δημιουργήσετε ένα playlist θέτοντας περισσότερα από ένα αρχεία ως επιχείρημα. Στη συνέχεια, μπορείτε να ορίσετε τη λειτουργία αναπαραγωγής με
vlc -Z [αρχεία]
για να διαβάσετε σε λειτουργία τυχαίας αναπαραγωγής.
vlc -L [αρχεία]
να επαναλάβετε τη λίστα αναπαραγωγής.
vlc -R [αρχεία]
για να επαναλάβετε το τρέχον στοιχείο.
5. Βάλτε βίντεο σε πλήρη οθόνη
Για να βάλετε ένα βίντεο σε πλήρη οθόνη:
vlc - fullscreen [αρχείο]
ή
vlc -f [αρχείο]
Προηγμένη χρήση
Μέχρι στιγμής, έχουμε δει τον απαραίτητο κώδικα για τη χρήση του VLC ως αναπαραγωγής πολυμέσων. Αλλά οι περισσότεροι από εσάς γνωρίζετε ότι μπορούμε να το χρησιμοποιήσουμε για πολύ περισσότερα από αυτό. Το VLC διαθέτει πολλές ενότητες οι οποίες μπορούν να χρησιμοποιηθούν για τη μετατροπή αρχείων, τη ροή τους στο Internet κ.λπ. Για να δείτε όλες αυτές τις ενότητες, πληκτρολογήστε
vlc -l
Επομένως, θα δώσω μερικά παραδείγματα για τον τρόπο χρήσης ορισμένων από αυτές τις ενότητες. Ο καλύτερος τρόπος για να ξεκινήσετε είναι η αναδιαμόρφωση. Η σύνταξη είναι του τύπου
\ u003c \ u003e \ u003e \ u003e \ u003e \ u003e \ u003e \ u003e \ u003e \ u003e \ u003e \ u003e \ u003e \
Ακόμα κι αν μπορεί να φαίνεται λίγο σύνθετο στην αρχή, κάθε στοιχείο είναι αρκετά εύκολο να καταλάβει. Στο " [input_stream]
" βάζετε το αρχείο ή τη ροή που θέλετε να μεταγλωττίσετε. Το "- --sout
" δείχνει το κανάλι εξόδου. Τόσο το " vcodec
" όσο και το " acodec
" ορίζουν, αντίστοιχα, το βίντεο και τον κωδικοποιητή ήχου που χρησιμοποιούνται για την κρυπτογράφηση. Μπορείτε να επιλέξετε ανάμεσα στους κωδικοποιητές που υποστηρίζονται από το VLC, όπως το mp4v, το MPJG, το WMV1, το talk, το flac κ.λπ. Η λίστα είναι αρκετά μεγάλη, ώστε να μπορείτε να ελέγξετε την επίσημη ιστοσελίδα. Στη συνέχεια, η " access
" είναι για την αποθήκευση του μεταγραμμένου αρχείου. Ο τύπος της εξόδου μπορεί να είναι "αρχείο", "udp", "rtp" ή "http". Το " dst
" σημαίνει προορισμό και ορίζει το όνομα της εξόδου. Τέλος, το " mux
" είναι η μορφή, για να επιλέξετε μεταξύ ts, ps, ogg, avi, κλπ.
Όπως ίσως έχετε παρατηρήσει, η επιλογή πρόσβασης καθιστά τη διαφορά μεταξύ της μετασύνδεσης και της ροής στο δίκτυο. Θα μπορούσαμε να κάνουμε κάτι σαν
vcodec = mp4v, acodec = mpga}: πρότυπο {access = http, mux = ogg, dst = XXX.XXX.XXX.XXX: Port} '
το οποίο θα μεταγλωττίσει το αρχείο video.avi χρησιμοποιώντας τον κωδικοποιητή MPEG4 και MPEG layer 2 ήχου και στη συνέχεια να το μεταδίδει ως ροή http στο IP XXX.XXX.XXX.XXX και στη θύρα που επιλέξατε.
Ως τελική σημείωση, μπορείτε να εμφανίσετε τη βοήθεια για κάθε ενότητα με τη γραμμή:
vlc -p [module_name] - διευρύνθηκε
συμπέρασμα
Φυσικά, μπορείτε ακόμα να κάνετε περισσότερα με το VLC και τη γραμμή εντολών. Συνοψίζοντας σε γενικές γραμμές, εξακολουθεί να υπάρχει ροή περιεχομένου ήχου, χρησιμοποιώντας διαφορετικές ενότητες, χύτευση οθόνης και πολλά άλλα. Αλλά η σύνταξη είναι πολύ παρόμοια με τα παραπάνω παραδείγματα και το wiki πρέπει τώρα να φαίνεται λίγο πιο σαφές. Σας προσκαλώ να παίξετε λίγο με τη σύνταξη και να φτιάξετε τα δικά σας παραδείγματα για να εξοικειωθείτε με αυτό το εξαιρετικό εργαλείο.
Έχετε άλλα παραδείγματα; Βασικές ή προχωρημένες; Ενημερώστε μας στα σχόλια.