Προς το περιεχόμενο

Πως να κάνετε broadcast χρησιμοποιώντας Linux


trustfm

Προτεινόμενες αναρτήσεις

Πως να κάνετε 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 :D

--------------------------------------------------------------

--------------------------------------------------------------

D. Τέλος broadcast :

 

1. Κλένουμε το Peercast2html (ή απλά πατάμε το 'Offline' κουμπί)

 

2. Τώρα κλείνουμε το ices γράφοντας στην κονσόλα : killall ices2

----------------------------------------------------------------------------------

----------------------------------------------------------------------------------

Ο online οδηγός βρίσκεται εδώ (στα αγγλικά)

 

Αν έχετε απορίες η προβλήματα ποστάρετέ τα εδώ

 

Για τους φίλους των MAC να πώ οτι το peercast2html που το έχω φτιάξει εγώ γίνεται porting σε freebsd και MAC OS απλά θα το κάνετε compile εσείς ...

Το αναφέρω γιατι το peercast τρέχει και σε MAC OS

Αν κανείς το κάνει compile θα το βάλω στο site

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...