Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
tutoriel:installer_webradio [Le 08/12/2009, 17:47] – maxs88 | tutoriel:installer_webradio [Le 27/03/2013, 19:48] (Version actuelle) – [Introduction] Suppression d’un lien mort 62.88.77.3 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ====== Installer une Webradio sous ubuntu ====== | ||
+ | |||
+ | ===== Introduction ===== | ||
+ | |||
+ | Tout d' | ||
+ | |||
+ | Sachez qu'en france c'est la SACEM qui gère les webradios, si vous voulez créer votre propre webradio et la diffuser sur internet vérifiez bien que le titre n'est pas déposé à la SACEM sinon les ennuis pourront vite arriver... sinon si vous souhaitez diffuser des titres déposé à la SACEM il vous faudra payer des droits de diffusion (environ 75€ HT/mois). | ||
+ | |||
+ | __Sites utiles:__ | ||
+ | * [[http:// | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | On installe les librairies MP3 et Icecast2 | ||
+ | |||
+ | < | ||
+ | |||
+ | On installe Ices qui est un peu plus galère | ||
+ | |||
+ | < | ||
+ | tar -zxvf ices-0.4.tar.gz | ||
+ | cd ices-0.4 | ||
+ | ./configure --with-lame | ||
+ | |||
+ | configure: error: C++ preprocessor "/ | ||
+ | See `config.log' | ||
+ | |||
+ | make && make install</ | ||
+ | |||
+ | |||
+ | <note tip>Vous noterez que l'on prends pas la dernière version de Ices, tout simplement parce que elle ne support pas le stream avec des MP3</ | ||
+ | |||
+ | ===== Configuration ===== | ||
+ | |||
+ | ==== Ices ==== | ||
+ | |||
+ | Facilitons la configuration du fichier de configuration | ||
+ | |||
+ | < | ||
+ | cd /etc/ices0 | ||
+ | vim ices.conf.dist</ | ||
+ | |||
+ | Puis mettez cela dans le fichier de configuration | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | | ||
+ | <!-- This is the filename used as a playlist when using the builtin | ||
+ | playlist handler. --> | ||
+ | < | ||
+ | | ||
+ | <!-- Set this to 0 if you don't want to randomize your playlist, and to | ||
+ | 1 if you do. --> | ||
+ | < | ||
+ | | ||
+ | <!-- One of builtin, perl, or python. --> | ||
+ | < | ||
+ | | ||
+ | <!-- Module name to pass to the playlist handler if using perl or python. | ||
+ | If you use the builtin playlist handler then this is ignored --> | ||
+ | < | ||
+ | | ||
+ | <!-- Set this to the number of seconds to crossfade between tracks. | ||
+ | Leave out or set to zero to disable crossfading (the default). --> | ||
+ | < | ||
+ | | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | <!-- Set this to 1 if you want ices to launch in the background as a | ||
+ | | ||
+ | < | ||
+ | | ||
+ | <!-- Set this to 1 if you want to see more verbose output from ices --> | ||
+ | < | ||
+ | | ||
+ | <!-- This directory specifies where ices should put the logfile, cue file | ||
+ | and pid file (if daemonizing). Don't use /tmp if you have l33t h4x0rz | ||
+ | on your server. --> | ||
+ | < | ||
+ | | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | < | ||
+ | <!-- Hostname or ip of the icecast server you want to connect to --> | ||
+ | < | ||
+ | | ||
+ | <!-- Port of the same --> | ||
+ | < | ||
+ | | ||
+ | <!-- Encoder password on the icecast server --> | ||
+ | < | ||
+ | | ||
+ | <!-- Header protocol to use when communicating with the server. | ||
+ | | ||
+ | | ||
+ | < | ||
+ | | ||
+ | </ | ||
+ | |||
+ | <!-- The name of the mountpoint on the icecast server --> | ||
+ | < | ||
+ | | ||
+ | <!-- The name of the dumpfile on the server for your stream. DO NOT set | ||
+ | this unless you know what you're doing. | ||
+ | < | ||
+ | --> | ||
+ | | ||
+ | <!-- The name of you stream, not the name of the song! --> | ||
+ | < | ||
+ | | ||
+ | <!-- Genre of your stream, be it rock or pop or whatever --> | ||
+ | < | ||
+ | | ||
+ | <!-- Longer description of your stream --> | ||
+ | < | ||
+ | | ||
+ | <!-- URL to a page describing your stream --> | ||
+ | < | ||
+ | | ||
+ | <!-- 0 if you don't want the icecast server to publish your stream on | ||
+ | the yp server, 1 if you do --> | ||
+ | < | ||
+ | |||
+ | <!-- Stream bitrate, used to specify bitrate if reencoding, otherwise | ||
+ | just used for display on YP and on the server. Try to keep it | ||
+ | accurate --> | ||
+ | < | ||
+ | | ||
+ | <!-- If this is set to 1, and ices is compiled with liblame support, | ||
+ | ices will reencode the stream on the fly to the stream bitrate. --> | ||
+ | < | ||
+ | | ||
+ | <!-- Number of channels to reencode to, 1 for mono or 2 for stereo --> | ||
+ | <!-- Sampe rate to reencode to in Hz. Leave out for LAME's best choice | ||
+ | < | ||
+ | --> | ||
+ | | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | ==== Icescast2 ==== | ||
+ | |||
+ | Editez le fichier de configuration de Icecast qui ce trouve **/ | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <!-- If enabled, this will provide a burst of data when a client | ||
+ | first connects, thereby significantly reducing the startup | ||
+ | time for listeners that do substantial buffering. However, | ||
+ | it also significantly increases latency between the source | ||
+ | | ||
+ | might want to disable this. --> | ||
+ | < | ||
+ | <!-- same as burst-on-connect, | ||
+ | | ||
+ | | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | <!-- Sources log in with username ' | ||
+ | < | ||
+ | |||
+ | <!-- Relays log in username ' | ||
+ | < | ||
+ | |||
+ | <!-- Admin logs in with the username given below --> | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | <!-- set the mountpoint for a shoutcast source to use, the default if not | ||
+ | | ||
+ | | ||
+ | < | ||
+ | --> | ||
+ | |||
+ | <!-- Uncomment this if you want directory listings --> | ||
+ | <!-- | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | | ||
+ | |||
+ | <!-- This is the hostname other people will use to connect to your server. | ||
+ | It affects mainly the urls generated by Icecast for playlists and yp | ||
+ | listings. --> | ||
+ | < | ||
+ | |||
+ | <!-- You may have multiple < | ||
+ | < | ||
+ | < | ||
+ | <!-- < | ||
+ | <!-- < | ||
+ | </ | ||
+ | <!-- | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | --> | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |||
+ | <!-- setting this makes all relays on-demand unless overridden, this is | ||
+ | | ||
+ | The default is 0 --> | ||
+ | < | ||
+ | |||
+ | <!-- | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |||
+ | < | ||
+ | </ | ||
+ | --> | ||
+ | |||
+ | <!-- Only define a < | ||
+ | like alternative usernames or passwords | ||
+ | < | ||
+ | < | ||
+ | |||
+ | < | ||
+ | < | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <option name=" | ||
+ | <option name=" | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <option name=" | ||
+ | <option name=" | ||
+ | <option name=" | ||
+ | <option name=" | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | --> | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | <!-- basedir is only used if chroot is enabled --> | ||
+ | < | ||
+ | |||
+ | <!-- Note that if < | ||
+ | be relative to the new root, not the original root --> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <!-- < | ||
+ | |||
+ | <!-- Aliases: treat requests for ' | ||
+ | May be made specific to a port or bound address using the " | ||
+ | and " | ||
+ | --> | ||
+ | <!-- | ||
+ | <alias source="/ | ||
+ | --> | ||
+ | <!-- Aliases: can also be used for simple redirections as well, | ||
+ | this example will redirect all requests for http:// | ||
+ | the status page | ||
+ | --> | ||
+ | <alias source="/" | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <!-- < | ||
+ | < | ||
+ | < | ||
+ | <!-- If logarchive is enabled (1), then when logsize is reached | ||
+ | the logfile will be moved to [error|access|playlist].log.DATESTAMP, | ||
+ | | ||
+ | | ||
+ | --> | ||
+ | <!-- < | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | < | ||
+ | <!-- | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | --> | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Playlist ==== | ||
+ | |||
+ | Bon maintenant le plus dur est fait vous devez vous demander a quoi ressemble une playlist ? exemple ci dessous | ||
+ | |||
+ | < | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | |||
+ | <note tip> | ||
+ | |||
+ | ===== Lancement ===== | ||
+ | |||
+ | Redemarrage de IceCast2 | ||
+ | |||
+ | < | ||
+ | |||
+ | Lancement de Ices | ||
+ | |||
+ | < | ||
+ | |||
+ | Et voila les serveurs sont lancé normalement | ||
+ | |||
+ | Pour aller sur le site de icecast (en local) il vous faut taper cette adresse http:// |