Προγραμματισμένη εγγραφή ιντερνετικής ραδιοφωνικής εκπομπής

Καιρό έχω να γράψω εδώ, ας απαντήσω σε κάτι που κατά καιρούς μ’ έχουν ρωτήσει.

«Είναι μια εκπομπή σε ιντερνετικό ραδιόφωνο, και θέλω να τη γράψω, γιατί θα λείπω απ’ το σπίτι εκείνη την ώρα». Το ‘χω ακούσει αρκετές φορές, εννοείται από ανθρώπους με κάποια εκδοχή Windows στο μηχάνημά τους.

Όχι δεν έχω να σου προτείνω κάποιο σπασμένο πρόγραμμα· με τα βασικά θα κάνουμε τη δουλειά μας. Το VLC και τον Task Scheduler των Windows -ως χρονοδιάγραμμα εργασιών το βρίσκω στον ιστότοπο της εταιρείας στα ελληνικά.

Σε μια γραμμή, λοιπόν, πρέπει να προγραμματίσεις στα Windows να εκτελέσουν την ακόλουθη εντολή τη χρονική στιγμή που επιθυμείς:

"C:\Program Files (x86)\VideoLAN\VLC\VLC.exe" http://37.48.78.232/listen/un4tp96kb :sout=#transcode{acodec=mp3,ab=128,channels=2,samplerate=44100}:duplicate{dst=std{access=file,mux=raw,dst=C:\Users\User\Music\portokali.mp3},dst=display} --run-time=1800

Να τα δούμε ένα-ένα τα τμήματά της:

"C:\Program Files (x86)\VideoLAN\VLC\VLC.exe"

Είναι η διαδρομή προς το VLC στο δίσκο σου. Αν έχεις 32μπιτα Windows θα λείπει το « (x86)». Αν η διαδρομή είναι άλλη, πα να πει ότι δεν έχεις ανάγκη το άρθρο αυτό.

http://http://37.48.78.232/listen/un4tp96kb

Σαν παράδειγμα έβαλα ένα από το URL του ιντερνετικού στριμ (ή της πλέιλίστ του, επί το σχολαστικότερον) του σταθμού portokaliradio.gr. Πώς το βρίσκεις; Η συνταγή δεν είναι σταθερή, αλλά σίγουρα βοηθάει η προβολή του κώδικα της σελίδας (Ctrl-U στον μπράουζερ σου). Μερικές φορές είναι πιο εύκολο από άλλες, σε ένα άλλο άρθρο, ίσως, οι λεπτομέρειες.

:sout=#transcode{acodec=mp3,ab=128,channels=2,samplerate=44100}:duplicate{dst=std{access=file,mux=raw,dst=C:\Users\<USER>\Music\myrec.mp3},dst=display} --run-time=1800

Βασικά, εδώ λέμε ότι:

– η εγγραφή θα γίνει σε mp3, στα 128 Kbps, στερεοφωνικά, με ρυθμό δειγματοληψίας τα 44,1 KHz. Αν θες να παίξεις με κάτι, σε εκπομπές λόγου αρκεί και η μονοφωνική εγγραφή, και η συμπίεση των 56 Kbps είναι αρκετή. Για μουσικές, ανέβασέ την στα 192 Kbps, παραπάνω δεν είμαι σίγουρος ότι μεταδίδουν πολλοί,

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

– τέλος, δηλώσαμε και τη διάρκεια της εγγραφής σε δευτερόλεπτα (μισή ώρα, στο παράδειγμα).

Αν δοκιμάσεις να τρέξεις την εντολή τώρα (μπορείς να βάλεις μικρότερη διάρκεια, ή και καθόλου), πρέπει να δουλέψει, ή θα διαπιστώσεις τι πρέπει να διορθώσεις.

Για να προγραμματίσεις, τώρα, πότε θα εκτελεστεί η εντολή αυτή, ώστε να μπορείς να είσαι μακρυά από τον υπολογιστή σου, θα προσθέσεις την εργασία (task) αυτή, στις υπόλοιπες που έχουν ήδη τα Windows, με τη χρήση του Task Scheduler -χρονοδιαγράμματος ή χρονοπρογραμματιστή(;) εργασιών.

Τα λέω στα γρήγορα, σε αγγλόφωνα Windows 7 -φυσικά, η διεπαφή έχει εναλλακτικές μορφές):

Start, Search, Task Scheduler, δεξί κλικ στο Task Scheduler (Local), Create Basic Task…, Name και Description δίνουμε ό,τι θέλουμε, Trigger, One time και πότε (λίγο πριν την εκπομπή), Action, Start a Program, Program/script το:

"C:\Program Files (x86)\VideoLAN\VLC\VLC.exe"

και στο Add arguments (optional) το υπόλοιπο:

:sout=#transcode{acodec=mp3,ab=128,channels=2,samplerate=44100}:duplicate{dst=std{access=file,mux=raw,dst=C:\Users\User\Music\portokali.mp3},dst=display} --run-time=1800

Αυτό ήταν.

Θυμήσου να αφήσεις τον υπολογιστή σου ανοιχτό. Αν τον εμπιστεύεσαι ότι είναι αρκετά καινούργιας τεχνολογίας, θα μπορούσες από το Create Task…, χωρίς το Basic, να είχες ρυθμίσει να ανοίξει μόνος του. Αλλά μην μπλέκεις.

Τον ήχο θυμήσου, επίσης, να έχεις κλειστό.

Συντάκτης: Stazybο Hοrn

I am what I publish; so you are to me.

Τι είπες;

Εισάγετε τα παρακάτω στοιχεία ή επιλέξτε ένα εικονίδιο για να συνδεθείτε:

Λογότυπο WordPress.com

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό WordPress.com. Αποσύνδεση / Αλλαγή )

Φωτογραφία Twitter

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Twitter. Αποσύνδεση / Αλλαγή )

Φωτογραφία Facebook

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Facebook. Αποσύνδεση / Αλλαγή )

Φωτογραφία Google+

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Google+. Αποσύνδεση / Αλλαγή )

Σύνδεση με %s