trustfm Δημοσ. 25 Ιουνίου 2007 Share Δημοσ. 25 Ιουνίου 2007 Πως να κάνετε broadcast χρησιμοποιώντας Linux Σε αυτόν τον οδηγό θα χρησιμοποιήσω τα εξής προγράμματα XMMS,ICES2,PEERCAST και PEERCAST2HTML ειναι όλα τους δωρεάν ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- A. Πρόλογος : Ο οδηγός είναι βασισμένος στα Kububtu 7.04. Σε άλλες linux distros ίσως να θέλει μικροαλλαγές Ο online οδηγός βρίσκεται εδώ (στα αγγλικά) ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- B. Configuration : ///I INSTALLATION 1.Κανουμε Install τρία πακέτα (εγώ χρησημοποίησα τον adept manager που υπάρχει στα Kubuntu δοκιμάστε το apt-get σε άλλες distros...) "aumix-gtk" , peercast (όχι την gtk gui) , ices2 Κατεβάζουμε και to peercast2html απο εδώ ///II CONFIGURATION ΤΟΥ AUMIX 2. Ανοίγουμε την konsole και γράφουμε: aumix 3. Κλικάρουμε το κουτάκι κατω του "Rec" που βρίσκεται μετά του "Vol", 4. Κλείνουμε το Aumix ///III CONFIGURATION ΤΟΥ PEERCAST 5. Τρέχουμε peercast(μάλλον θα τρέχει ήδη) Αν έχετε προβλήματα με την εγκατάσταση και το τρέξιμο του peercast ρίχτε μια ματιά εδώ : http://www.peercast.org/guides/pc-linux.php Tώρα που ξεκινησε το peercast... ανοίξτε τον mozilla και πηγαίνετε στην διεύθυνση : http://localhost:7144/html/en/settings.html Βάλτε Port: 7144 Password: yourpass (να το θυμάστε !!!) Max. Relays: 2 Max. Direct streams: 2 Πατήστε save settings και κλείστε τον mozilla ///IV CONFIGURATION ΤΟΥ ICES2 6. Δημιουργήστε τρεις φακέλους παρόμοιους με αυτούς : /home/trustfm/ices/ /home/trustfm/ices/metatags /home/trustfm/ices/logs 7. Δημιουργήστε configuration directory για το Ices2: mkdir ~/.ices2 8. Αντιγραψτε την default Ices2 configuration. Η default configuration (ices2_config_peercast.xml) υπάρχει μέσα στο tar.gz αρχείο του peercast2html for linux sudo cp /home/trustfm/ices2_config_peercast.xml ~/.ices2/ices2_config_peercast.xml 9. Tώρα την φέρνουμε στα μέτρα μας : sudo kwrite ~/.ices2/ices2_config_peercast.xml Κάνουμε τις εξής αλλαγές. <logpath>/home/trustfm/ices/logs</logpath> <name>To όνομα του ραδιοσταθμού μου</name> <genre>Είδος μουσικής</genre> <description>Περιγραφή σταθμού</description> <url>http://mysite.org</url> <param name="metadatafilename">/home/trustfm/ices/metatags/metatags.txt</param> NA ΘΥΜΑΣΤΕ ΑΥΤΗΝ ΤΗΝ LOCATION ΘΑ ΤΗΝ ΧΡΕΙΑΣΤΟΥΜΕ ΑΡΓΟΤΕΡΑ. <port>7144</port> <password>Το pasword του peercast</password> ... (Διαβάστε τα comments του configuration αρχείου για να κάντετε τις περεταίρω αλλαγές). 10. Σώστε τις αλλαγές σας και κλείστε το kwrite 11. Κάντε το Ices2 configuration directory readable and writable σε όλους: sudo chmod -R 0777 ~/.ices2 12. Αλλάξτε το forceNormal σε Yes στο peercast sudo kwrite /etc/peercast/peercast.ini.default sudo kwrite /etc/peercast/peercast.ini sudo kwrite /home/trustfm/peercast.ini (Αυτο ΄το βήμα δεν νομίζω οτι είναι υποχρεωτικό) 13. Δημιουργήστε ενα κενο txt αρχείο και ονομάστε το 'update.pl'. Τοποθετήστε το στον metatags φάκελό σας Παράδειγμα : /home/trustfm/ices/metatags 14. Γράψτε τα παρακάτω στο 'update.pl' και σώστε τα #!/usr/bin/perl @trackinfo = split(/ - /, $ARGV[0]); system("echo \"TITLE=$trackinfo[1]\" > /home/trustfm/ices/metatags/metatags.txt"); system("echo \"ARTIST=$trackinfo[0]\" >> /home/trustfm/ices/metatags/metatags.txt"); system("killall -USR1 ices2"); 15. Ανοίχτε το xmms και πηγαίνετε preferences -> general plugins -> song change -> configure Βάλτε την παρακάτω εντολή στο πρώτο Command box: /usr/bin/perl /home/trustfm/ices/metatags/update.pl "%s" Μετά πατήστε οκ Τωρα έχουμε τα metatags μας στο αρχείο : /home/trustfm/ices/metatags/metatags.txt ///V CONFIGURATION ΤΟΥ PEERCAST2HTML 16. Τρέχουμε το peercast2html και το κάνουμε configure ως εξής peercast port 7144 refresh every 30 sec host : βάλτε τον ftp του webserver σας όπως για παράδειγμα ftp.tripod.it username : Το username σας στον webserver password : Το web server password σας port use 21 (είναι η πιο δημοφιλής) passive mode false (είναι η πιο δημοφιλής) path : παράδειγμα 'live/' (Είναι το path του webserver σας την προκειμένη περίπτωση είναι το : http://www.mysite.com/live/ ) Note : the live directory must already exist on your webserver Τωρα πατάμε το κουμπί default html για να παράγουμε το default template μας. Η σελίδα σας με το live steam σας θα βρίσκεται εδώ: http://www.mysite.com/live/PeercastLiveStreams.html'>http://www.mysite.com/live/PeercastLiveStreams.html ΤΕΛΟΣ !!! -------------------------------------------------------------- -------------------------------------------------------------- C. Ξεκίνημα broadcasting : 1. Τρέχουμε απλά την εντολή : ices2 ~/.ices2/ices2_config_peercast.xml (Όχι ως sudo/admin !!!) 2. Τρέχουμε το peercast2html και πατάμε το 'Online' κουμπί για να δημοσιοποιήσουμε την έναρξη της εκπομπής μας στο web Η σελίδα σας με το live steam σας θα βρίσκεται εδώ: http://www.mysite.com/live/PeercastLiveStreams.html 3. Τώρα παιζουμε μουσική με το XMMS (Είμαστε στον αέρα μπορούμε να μιλήσουμε και στο μικρόφωνο, Κουλα με ακους... πολύ κωλόπαιδο ο Κυριάκος) :D -------------------------------------------------------------- -------------------------------------------------------------- D. Τέλος broadcast : 1. Κλένουμε το Peercast2html (ή απλά πατάμε το 'Offline' κουμπί) 2. Τώρα κλείνουμε το ices γράφοντας στην κονσόλα : killall ices2 ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- Ο online οδηγός βρίσκεται εδώ (στα αγγλικά) Αν έχετε απορίες η προβλήματα ποστάρετέ τα εδώ Για τους φίλους των MAC να πώ οτι το peercast2html που το έχω φτιάξει εγώ γίνεται porting σε freebsd και MAC OS απλά θα το κάνετε compile εσείς ... Το αναφέρω γιατι το peercast τρέχει και σε MAC OS Αν κανείς το κάνει compile θα το βάλω στο site Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.