Πίνακας περιεχομένων:
- Βήμα 1: Αποκτήστε το Ubuntu, δημιουργήστε καταλόγους
- Βήμα 2: Δημιουργία σεναρίου Streamrecord
- Βήμα 3: Αποθηκεύστε το σενάριο, κάντε το σενάριο Pkill και κάντε εκτελέσιμα τα σενάρια
- Βήμα 4: Χρησιμοποιήστε το KCron για να προγραμματίσετε τις εργασίες σας
- Βήμα 5: Είστε στην επιχείρηση
Βίντεο: Προγραμματίστε ροές εγγραφών ήχου στο Ubuntu: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Εάν είστε σαν εμένα, τα αφεντικά σας πραγματικά περιμένουν από εσάς να εργάζεστε ενώ είστε στη δουλειά και να μην κάθεστε ακούγοντας την αγαπημένη σας ραδιοφωνική εκπομπή όπως θα θέλατε. Σε αυτό το διδακτικό, θα δείξω πώς να καταγράφετε αυτόματα οποιαδήποτε ροή ήχου χρησιμοποιώντας mplayer, lame και cron για να προγραμματίσετε την εργασία.
Βήμα 1: Αποκτήστε το Ubuntu, δημιουργήστε καταλόγους
Για αυτό το διδακτικό, θα πρέπει να έχετε Ubuntu Linux. Τρέχω 7.04, αλλά αυτό μπορεί να λειτουργήσει και για άλλες εκδόσεις. Εάν οι άνθρωποι φαίνονται ενδιαφερόμενοι, θα γράψω ένα ξεχωριστό οδηγό που θα δείχνει πώς να το κάνετε αυτό με τα Windows. Εάν χρησιμοποιείτε ήδη το Ubuntu, τα μόνα πράγματα που χρειάζεστε είναι ελεύθερα διαθέσιμα μέσω του apt. Χρησιμοποιήστε τις ακόλουθες εντολές σε ένα τερματικό για να εγκαταστήσετε το Lame, Mplayer και το KCron.sudo apt-get install lame mplayer kcronType στον κωδικό πρόσβασής σας και επιβεβαιώστε τις εγκαταστάσεις. Χρησιμοποιήστε τις ακόλουθες εντολές για να δημιουργήσετε τους φακέλους που θα χρειαστείτε.sudo mkdir /scriptsmkdir /home /username /Music /NameOfShow Και αυτή η εντολή για να αναλάβετε την ιδιοκτησία του καταλόγου που μόλις δημιουργήσατε: sudo chown YourUserName /scripts
Βήμα 2: Δημιουργία σεναρίου Streamrecord
Τα βήματα για το σενάριο που χρησιμοποιούμε είναι τα εξής: 1. Ανοίξτε το mplayer, δείξτε τη ροή ήχου στο Internet2. Εγγραφή ροής σε αρχείο wav στον κατάλογο /tmp3. Σκοτώστε τη διαδικασία του mplayer όταν τελειώσει η παράσταση4. Μετατρέψτε /tmp/mystream.wav σε αρχείο mp3, ονομάστε το με τη σημερινή ημερομηνία και μετακινήστε το σε πιο «φιλικό προς τον χρήστη» κατάλογο στον φάκελο χρήστη. Διαγραφή αρχείου wav στον κατάλογο /tmp. Για να το επιτύχετε αυτό, θα πρέπει πρώτα να μάθετε τη διεύθυνση URL της ροής στην οποία έχετε πρόσβαση. Για παράδειγμα, θα χρησιμοποιήσω το ραδιοφωνικό ρεύμα CSPAN και θα το ηχογραφήσω από το μεσημέρι έως τις 2 το μεσημέρι Δευτέρα έως Παρασκευή. Ακολουθεί το κείμενο του σεναρίου:#!/Bin/shNOW = $ (ημερομηνία +"%b-%d-%y") mplayer "mms: //rx-wes-sea20.rbn.com/farm/pull/tx -rbn -sea34: 1259/wmtencoder/cspan/cspan/wmlive/cspan4db.asf "-ao pcm: file =/tmp/mystream.wav -vc dummy -vo null; lame -ms /tmp/mystream.wav -o" /home/shawn/Music/CSPAN/My Show - $ NOW.mp3 "; rm /tmp/mystream.wav; Αντιγράψτε αυτό το κείμενο σε ένα κενό αρχείο χρησιμοποιώντας το Gedit ή το Vi και αποθηκεύστε το ως" streamrecord ". Θα χρειαστεί να επεξεργαστείτε τις περιοχές του σεναρίου με πλάγιους χαρακτήρες, καθώς δεν θα ισχύουν για εσάς. Το κείμενο μετά το mplayer είναι η διεύθυνση URL στη ροή που θέλετε να εγγράψετε, θα πρέπει να αντικατασταθεί με τη διεύθυνση URL της ροής σας, η οποία μπορεί να βρεθεί εύκολα πηγαίνοντας στη ροή στον Firefox, αφήνοντας την προσθήκη mplayer να ξεκινήσει και, στη συνέχεια, κάντε δεξί κλικ και επιλέξτε "Αντιγραφή διεύθυνσης URL".
Βήμα 3: Αποθηκεύστε το σενάριο, κάντε το σενάριο Pkill και κάντε εκτελέσιμα τα σενάρια
Στη συνέχεια, θα αποθηκεύσουμε το σενάριο στον κατάλογο /scripts. Μόλις αποθηκευτεί, μεταβείτε σε μια συνεδρία τερματικού και πληκτρολογήστε τα ακόλουθα:
cd /scripts chmod 700 streamrecord (Αυτό μετατρέπει το σενάριο που μόλις δημιουργήσατε σε εκτελέσιμο αρχείο.) Δημιουργήστε ένα ακόμη αρχείο στον κατάλογο /scripts. Αυτό θα ονομαστεί pkill και θα είναι ο δολοφόνος σας. Δηλαδή, θα σκοτώσει τη διαδικασία mplayer για να επιτρέψει στο πρώτο σενάριο να συνεχίσει με μετονομασία και κωδικοποίηση του ληφθέντος ρεύματος. Το πλήρες κείμενο της δέσμης ενεργειών pkill είναι ακριβώς ως εξής: pkill mplayer Τώρα, αυτό σπάει την εθιμοτυπία δέσμης ενεργειών, επειδή δεν έχει #!/Bin/sh στην κορυφή, αλλά λειτουργεί για μένα. Αφού αποθηκεύσετε το αρχείο pkill στον κατάλογο /scripts, χρησιμοποιήστε ξανά την εντολή chmod για να το εκτελέσετε. Πρέπει να βρίσκεστε σε μια τερματική συνεδρία, πρώτα στον κατάλογο /scripts και, στη συνέχεια, πληκτρολογήστε: chmod 700 pkill Ένα γρήγορο "ls" θα σας δείξει τα αρχεία που μόλις δημιουργήσατε, τώρα σε υπέροχο πράσινο αντί για το τυπικό μαύρο.
Βήμα 4: Χρησιμοποιήστε το KCron για να προγραμματίσετε τις εργασίες σας
Cron, το υπέροχο αλλά εξαιρετικά μπερδεμένο μικρό αρχείο κειμένου και η σχετική υπηρεσία αξίζει μια ολόκληρη σειρά από διδακτικά πράγματα από μόνο του. Για να κάνουμε τα πράγματα πιο απλά, θα χρησιμοποιήσουμε το KCron (το οποίο εγκαταστήσαμε νωρίτερα). Εάν η εγκατάσταση πραγματοποιήθηκε όπως είχε προγραμματιστεί, θα πρέπει να δείτε το KCron στην περιοχή Εφαρμογές συστήματος εργαλείων. Εναλλακτικά, το πρόγραμμα μπορεί να ξεκινήσει από ένα τερματικό πληκτρολογώντας "kcron". Χρησιμοποιήστε τα πλήκτρα Ctrl+N για να δημιουργήσετε μια νέα εργασία και διαμορφώστε την εργασία όπως φαίνεται στην εικόνα. Στην εικόνα που βλέπετε διαμόρφωσα το πρόγραμμα /scripts /streamrecord να εκτελείται όλους τους μήνες, Δευτέρα-Παρασκευή στις 12μμ με 0 λεπτά.
Το δεύτερο σενάριο που φτιάξατε, που ονομάζεται «pkill» είναι αυτό που τελειώνει πραγματικά το mplayer και επιτρέπει στο πρώτο σενάριο να συνεχίσει. Θα χρειαστεί να ρυθμίσετε μια άλλη εργασία cron για να εκτελέσετε και αυτό το σενάριο. Για το παράδειγμά μου, καταλήγω σε δύο δουλειές στο KCron. (δείτε 2η εικόνα)
Βήμα 5: Είστε στην επιχείρηση
Αυτό είναι το μόνο που μπορείτε να κάνετε, για να δοκιμάσετε το έργο σας, μπορείτε να κάνετε δεξί κλικ στην εργασία streamrecord στο Kcron, να επιλέξετε "τρέξτε τώρα" και να ελέγξετε για mystream.wav στον κατάλογο /tmp. Εάν είναι εκεί (και αναπτύσσεται γρήγορα), εκτελέστε την εργασία pkill και σύντομα θα δείτε το mystream.wav να εξαφανίζεται από τον κατάλογό σας /tmp και ένα νέο αρχείο.mp3 στον κατάλογο που καθορίσατε όταν αλλάξατε το σενάριο. Εάν ηχογραφείτε μια μεγάλη παράσταση, λάβετε υπόψη ότι θα χρειαστεί αρκετός χρόνος για την κωδικοποίηση του αρχείου.wav. Σε μια εκπομπή 3 ωρών που καταγράφω, χρειάζονται περίπου 10 λεπτά για την κωδικοποίηση σε mp3. Εάν αντιμετωπίζετε προβλήματα με τη λειτουργία του, μη διστάσετε να μου πείτε μια γραμμή.
Πράγματα P. S. Γνωρίζω ότι οι μέθοδοί μου είναι λίγο ακατέργαστες, καθώς πιθανώς υπάρχουν βέλτιστες πρακτικές που δεν ακολουθώ σε κάποια από τα βήματά μου, οπότε παρακαλώ μην με εκπαιδεύσετε στο Linux 101, αυτός είναι απλώς ένας γρήγορος και βρώμικος τρόπος που δεν πρέπει ποτέ να χάσετε την αγαπημένη σας ροή ήχου.
Συνιστάται:
Gaussian και Parabola για να μελετήσουν τις φωτεινές ροές LED μιας πειραματικής λάμπας: 6 βήματα
Gaussian και Parabola για να μελετήσουν τις φωτεινές ροές LED μιας πειραματικής λάμπας: Γεια σε όλους τους κατασκευαστές και στην πολύβουη κοινότητα του Instructable. Αυτή τη φορά η Merenel Research θα σας φέρει ένα καθαρό ερευνητικό πρόβλημα και έναν τρόπο επίλυσης με μαθηματικά. Είχα αυτό το πρόβλημα τον εαυτό μου ενώ υπολόγιζα τις ροές LED μιας λυχνίας LED RGB
Ένδειξη επιπέδου ήχου/ήχου: 10 βήματα
Ένδειξη επιπέδου ήχου/ήχου: Σε αυτό το έργο, θα σας δείξω πώς να δημιουργήσετε έναν απλό δείκτη επιπέδου ήχου χρησιμοποιώντας λειτουργικούς ενισχυτές. Σημείωση: Για να κάνετε ερωτήσεις, επισκεφτείτε τον ιστότοπό μου στη διεύθυνση Ask the Expert.Helpful Supplemental Videos: Simulated Circuit Set Up On A Bread Board (Proto
Αναπαραγωγή αρχείων ήχου ήχου (Wav) με Arduino και DAC: 9 βήματα
Αναπαραγωγή αρχείων ήχου ήχου (Wav) Με Arduino και DAC: Αναπαραγωγή αρχείου wav Audio από την κάρτα Audino SD. Αυτό το Instructable θα σας δείξει πώς ένα αρχείο wav στο SdCard σας μπορεί να αναπαραχθεί μέσω ενός απλού κυκλώματος σε ένα ηχείο. Το αρχείο wav πρέπει να είναι μονοφωνικό 8 bit. Δεν είχα πρόβλημα να παίξω αρχεία 44 KHz. Αν και όχι
Πώς να μετατρέψετε πραγματικές ροές ήχου σε αρχεία MP3: 7 βήματα
Πώς να μετατρέψετε πραγματικές ροές ήχου σε αρχεία MP3: Γεια σας! Μάλλον μερικοί από εσάς ακούτε περιεχόμενο ήχου ή εκπομπές από ραδιόφωνα ιστού μέσω Real Audio Player ή Real Audio Plug-in του προγράμματος περιήγησης στον ιστό. ΤΟ ΠΡΟΒΛΗΜΑ Αυτά τα αρχεία συχνά μεταδίδονται ως ροή, αλλά συνήθως δεν είναι δυνατή η λήψη τους για
Επιλογέας ήχου Mint Box: Διακόπτης ήχου 3,5 mm: 6 βήματα
Mint Box Audio Selector: 3.5mm Audio Switch: Πρόβλημα: Πολλές φορές στην επιφάνεια εργασίας μου πρέπει να χρησιμοποιώ ακουστικά για παιχνίδια ή να ακούω μουσική ενώ άλλοι άνθρωποι βρίσκονται στο δωμάτιο και μετά πρέπει να αλλάξω σε ηχεία αν θέλω να επιδείξω ένα αστείο βίντεο ή πραγματοποιήστε μια κλήση μέσω Διαδικτύου σε έναν μακρινό συγγενή. Θ