PDA

Visualizza la versione completa : [Tutorial]Streaming con Shoutcast


Ilmalcom
13-07-2003, 15:10
Ecco un breve tutorial un po' specifico che mi stato richiesto, lo posto anche qui, mi sembra simpatica come cosa :D Vediamo innanzitutto i requisiti:


* shoutcast server reperibile su www.shoutcast.com/
* encoder mp3 lame reperibile su lame.sourceforge.net/
* xmms www.xmms.org
* plugin per xmms... liveice star.arm.ac.uk/~spm/software/liveice.html
* una connessione a banda larga


Iniziamo ad installare xmms, molti utenti lo avranno gi sul proprio hard disk, essendo esso la copia di Winamp per Linux e strumento indispensabile per tutti gli smanettoni amanti della musica A questo punto, provvediamo ad installare lame, possiamo farlo via sorgente o con un comodo rpm, l'importante assicurarci che l'eseguibile lame si trovi all'interno del nostro $PATH, per fare questo usiamo il comando
Codice:

find / -name lame
echo $PATH

E controlliamo che la directory in cui contenuto lame compaia all'interno della variabile percorso. Possiamo ora procurarci il server shoutcast e decomprimerlo usando il comando
Codice:

tar -zxf shoutcast.tar.gz

Portiamoci all'interno della directory creata, di default dovrebbe essere mi sembra sc_serv, ed apriamo con il nostro editor di testo preferito (vim ) il file sc_serv.conf che contiene la configurazione del server shoutcast. Le voci pi interessanti ed indispensabili da settare sono queste.
Citazione:

; MaxUser. The maximum number of simultaneous listeners allowed.
; Compute a reasonable value for your available upstream bandwidth (i.e. if
; you have 256kbps upload DSL, and want to broadcast at 24kbps, you would
; choose 256kbps/24kbps=10 maximum listeners.) Setting this value higher
; only wastes RAM and screws up your broadcast when more people connect
; than you can support.
MaxUser=4


Citazione:

; Password. While SHOUTcast never asks a listener for a password, a
; password is required to broadcast through the server, and to perform
; administration via the web interface to this server. This server should
; consist of only letters and numbers, and is the same server your broadcaster
; will need to enter in the SHOUTcast Source Plug-in for Winamp. THIS VALUE
; CANNOT BE BLANK.
Password=guybrushfico


Citazione:

; PortBase. This is the IP port number your server will run on. The
; value, and the value + 1 must be available. If you get a fatal error when
; the DNAS is setting up a socket on startup, make sure nothing else on the
; machine is running on the same port (telnet localhost portnumber -- if you
; get connection refused then you're clear to use that port). Ports < 1024
; may require root privledges on *nix machines. The default port is 8000.
PortBase=8000


Oltre a ci vi sono le opzioni per il logging e per una gestione pi avanzata, l'utente medio pu trovare divertenti anche i campi TitleFormat ed URLFormat, dateci un'occhiata Possiamo poi avviare il server in background con il comando
Codice:

./sc_serv &


Compiliamo ora liveice, esso non altro che un plugin per xmms che invia al server shoutcast l'mp3 che stiamo ascoltando attualmente. Apriamo xmms, premiamo ctrl+p, effect/general plugins, dalla lista selezioniamo LiveIce 1.0.0, clickiamo sul quadratino use plugins, quindi su configure. Sample rate e stream bitrate metteteli come desiderate, tenete conto che maggiori essi sono, maggiore banda vi saluta... Sotto encoder type selezioniamo Lame 3.21 & above e come executable name specifichiamo lame. A questo punto sotto server mettiamo come server address 127.0.0.1 che sarebbe il localhost, mettiamo come password guybrushfico e come porta selezioniamo la 8001, visto che shoutcast ascolta sulla porta successiva a quella specificata in sc_serv.conf, applichiamo i cambiamenti ed iniziamo a streamare. Possiamo ora dare ai nostri amici questo url http://mio-ip:8000 per far loro ascoltare la nostra splendida radio Enjoy life...

Lasher
13-07-2003, 15:33
La saggezza e la sapinza del sindaco sono senza limiti!!

Ilmalcom
13-07-2003, 15:37
Son contento che intanto uno abbia apprezzato ;) Come al solito per dubbi ed incomprensioni accollatevi al thread :D Tutorial rilasciato sotto GPL e bla bla bla :sexpulp:

osiryx
13-07-2003, 15:41
E poi dicono che i sindaci nn fanno nulla di buono...

Federiconet
13-07-2003, 16:00
Pure io apprezzo :adhone:

Federiconet
13-07-2003, 16:51
durante il configure del plugin per Xmms mi restituisce:

checking for xmms-config... no
checking for XMMS - version >= 1.0.0... no
*** The xmms-config script installed by XMMS could not be found.
*** If XMMS was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the XMMS_CONFIG environment variable to the
*** full path to xmms-config.
configure: error: *** XMMS >= 1.0.0 not installed - please install first ***

che devo fare?! :stordita:

Federiconet
13-07-2003, 17:32
Ok, risolto installando l'RPM :D

Ora un altro problema: dopo aver avviato il server, e aperto xmms mi segnala che la password della sorgente (quindi xmms) sbagliata...

ma non vero!! :dh: :dh:

Ilmalcom
13-07-2003, 18:54
Un solo consiglio: controlla bene :p

Federiconet
13-07-2003, 20:08
Originariamente inviato da Ilmalcom
Un solo consiglio: controlla bene :p

Se l'ho scritto... mi pareva logico di esserne strasicuro... :jam: :dott:

Quando il server mi dice che la password sbagliata, automaticamente Xmms si chiude :dott:

Ilmalcom
13-07-2003, 20:11
Ne parliamo su icq magari, visto che sembra una cosa su cui necessario fare un po' di prove contorte :dott: Contattami quando vuoi

Loading