Έτσι είστε ζωντανός DJ ή μουσικός και θέλετε να αποκτήσετε κάποια έκθεση για τις ικανότητές σας στο διαδίκτυο. Υπάρχουν διάφορες υπηρεσίες που μπορείτε να εγγραφείτε για να φιλοξενήσετε ραδιοφωνικούς σταθμούς του Διαδικτύου - το Caster.fm και το Shoutcast έρχονται στο μυαλό - αλλά τα εργαλεία τους για να δουλέψουν στο Linux δεν είναι πάντοτε τετριμμένα.

Μια ωραία εναλλακτική λύση είναι το Icecast, ένα λογισμικό ροής με άδεια χρήσης GPL με έναν κατάλογο ραδιοφωνικών σταθμών στο διαδίκτυο. Μπορείτε να το κατεβάσετε εδώ ή να το εγκαταστήσετε μέσω του διαχειριστή πακέτων της διανομής του Linux.

Δεν αρκεί να εγκαταστήσετε μόνο το Icecast. χρειάζεστε επίσης ένα πρόγραμμα-πελάτη προέλευσης, ο οποίος θα συνδεθεί στον διακομιστή Icecast και θα διαχειριστεί τις λεπτομέρειες του ραδιοφωνικού σταθμού. Ορισμένες από αυτές υπάρχουν, αλλά αυτή που βρήκα πιο εύκολη για έναν απλό ραδιοσταθμό ήταν ο πελάτης γραμμής εντολών Ezstream. Σε αυτό το σεμινάριο, θα σας καθοδηγήσω στη δημιουργία Icecast και Ezstream.

Ρύθμιση της Icecast

Αρχικά ανοίξτε το αρχείο "/etc/icecast2/icecast.xml" με δικαιώματα root. Μπορείτε να αφήσετε το περισσότερο από μόνο του, αλλά θα θέλετε τουλάχιστον να αλλάξετε τους κωδικούς πρόσβασης ελέγχου ταυτότητας. Στην περίπτωσή μου, επίσης, άλλαξα τον αριθμό θύρας στο 8001 επειδή η προεπιλογή, 8000, ήταν ήδη σε χρήση.

Τώρα ξεκινήστε το διακομιστή Icecast:

 sudo /etc/init.d/icecast έναρξη 

Στο σύστημά μου, το πρόγραμμα ονομάζεται "icecast", αλλά στη δική σας μπορεί να ονομαστεί "icecast2".

Ο διακομιστής εκτελείται τώρα, αλλά δεν υπάρχει ροή ήχου. Μπορείτε να αποκτήσετε πρόσβαση στη σελίδα διαχείρισής σας Icecast ανοίγοντας το πρόγραμμα περιήγησής σας και επισκέπτοντας το 127.0.0.1:8000 (αντικαθιστώντας κατάλληλα το "8000" εάν αλλάξατε τον αριθμό θύρας). Εισαγάγετε το όνομα χρήστη "admin" και τον κωδικό πρόσβασης που ορίσατε στο icecast.xml. Η σελίδα διαχείρισης αρχικά μοιάζει με αυτή:

Διαμόρφωση του Ezstream

Πρώτα πρέπει να δημιουργήσετε μια λίστα αναπαραγωγής από κάποια ή όλη τη μουσική που έχετε στο σύστημά σας. Αν δεν έχετε ήδη ένα, μπορείτε να κάνετε μια λίστα αναπαραγωγής από όλα τα αρχεία .mp3 στον κατάλογο μουσικής σας, με αλφαβητική σειρά:

 βρείτε ~ / Music -name * mp3 -type f> ~ / Μουσική / Playlists / icecast-playlist.txt 

Το Icecast σας επιτρέπει επίσης να κάνετε streaming σε άλλες μορφές, όπως το Ogg Vorbis, αλλά χρησιμοποίησα τη μορφή mp3 γιατί αυτά είναι τα περισσότερα από τα μουσικά μου αρχεία.

Αν ανοίξετε το αρχείο icecast-playlist.txt που προκύπτει με ένα πρόγραμμα επεξεργασίας κειμένου, θα δείτε ότι πρόκειται για μια λίστα με κομμάτια με τις πλήρεις διαδρομές αρχείων τους. Μπορείτε να το επεξεργαστείτε όπως σας παρακαλώ.

Τώρα είστε έτοιμοι να επεξεργαστείτε το αρχείο ρύθμισης Ezstream. Κάντε έναν κατάλογο για αυτό κάπου στον οικείο κατάλογό σας. Για παράδειγμα:

 mkdir ~ / .resstream 

Τα αρχεία ρυθμίσεων παραδειγμάτων αποθηκεύονται σε "/ usr / share / doc / ezstream" ή "/ usr / share / doc / ezstream- [έκδοση]" σε έναν κατάλογο που ονομάζεται "παραδείγματα". Αντιγράψτε ένα παράδειγμα αρχείου της επιλογής σας στον κατάλογο που μόλις δημιουργήσατε:

 cp /usr/share/doc/ezstream-0.5.6/examples/ezstream_mp3.xml ~ / .stream 

Τώρα ανοίξτε το αντίγραφο για επεξεργασία. Υπάρχουν μερικά πράγματα που πρέπει να αλλάξετε εδώ. Εάν χρησιμοποιείτε μια μη τυποποιημένη θύρα, θα πρέπει να την αλλάξετε στο ενότητα στη γραμμή 10. Fix σας για να ταιριάζει με τον κωδικό πρόσβασης που δημιουργήσατε για Icecast και να επεξεργαστείτε το για να εμφανίσετε το αρχείο της λίστας αναπαραγωγής.

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

 0 

Αν θέλετε να εμφανίζεται ο σταθμός σας στον δημόσιο κατάλογο icecast, αλλάξτε το "0" στο "1." Για να λειτουργήσει αυτό, πρέπει να ρυθμίσετε την προώθηση θυρών, προκειμένου να παρακάμψετε τυχόν κανόνες τείχους προστασίας που περιορίζουν την εξωτερική πρόσβαση στο Σύστημα. Δεν θα πάω σε αυτό εδώ επειδή ο τρόπος για να το ρυθμίσετε ποικίλλει ανάλογα με τις ρυθμίσεις του δικτύου σας.

Μόλις είστε ικανοποιημένοι με το αρχείο ρύθμισης ezstream_mp3.xml, ξεκινήστε το Ezstream και τοποθετήστε το στο αρχείο:

 ezstream-c ~ / .ezstream / ezstream_mp3.xml 

Icecast και Ezstream θα πρέπει τώρα να συνδεθούν! Επιστρέψτε στο 127.0.0.1:8000 στο πρόγραμμα περιήγησής σας. Αυτή τη φορά, θα πρέπει να δείτε μερικές πληροφορίες:

Μπορείτε τώρα να ακούσετε τη δική σας ροή κατεβάζοντας το αρχείο .m3u και ανοίγοντάς το σε μια υποστηριζόμενη συσκευή αναπαραγωγής, όπως Audacious, ή ανοίγοντας απευθείας τη διεύθυνση URL στο media player.

Εάν κάποιος χρήστης στο δίκτυό σας θέλει να συνδεθεί με τη ροή σας, πρέπει να χρησιμοποιήσει την ίδια διεύθυνση URL, αλλά αντικαθιστώντας τη διεύθυνση IP LAN για το "127.0.0.1", η οποία είναι ακριβώς η τοπική διεύθυνση loopback και είναι ίδια σε κάθε σύστημα.

Ελπίζω ότι αυτό ήταν τόσο διασκεδαστικό για σας, όπως και για μένα. Έχετε έναν online ραδιοφωνικό σταθμό; Πώς το ρυθμίσατε; Έχετε κάποιες συμβουλές για αρχάριους;