Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| tutoriel:comment_creer_une_webradio [Le 10/04/2008, 16:36] – créée 87.89.222.57, 127.0.0.1 | tutoriel:comment_creer_une_webradio [Le 11/09/2022, 12:20] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | >FIXME : Comme les lignes qui suivent le disent c'est un tutoriel. Page à déplacer sous : [[: | + | {{tag> |
| - | ===== Introduction | + | ---- |
| - | Ce tutoriel a pour but d' | + | |
| + | ====== Comment créer sa webradio ? ====== | ||
| + | |||
| + | Ce tutoriel a pour but d' | ||
| + | |||
| + | ===== Installation ===== | ||
| - | //Les webradios sont des stations plus ou moins semblables aux stations de radio. La particularité d’une webradio est qu’elle est diffusée sur Internet.// | + | [[: |
| - | \\ | + | |
| - | \\ | + | |
| - | \\ | + | |
| - | ===== Installation de paquets ===== | + | |
| - | <note important> | + | |
| - | //[[: | + | |
| - | < | + | |
| - | sudo apt-get install mpd icecast2< | + | |
| ===== Configuration de MPD ===== | ===== Configuration de MPD ===== | ||
| + | |||
| Créer un fichier de configuration par défaut : | Créer un fichier de configuration par défaut : | ||
| - | < | + | |
| - | La configuration de MPD se fait par un simple | + | |
| - | < | + | |
| - | <note important> | + | La configuration de MPD se fait par un fichier texte. [[: |
| + | Avant la première utilisation de **mpd** , il est nécessaire de charger des musique dans la collection, sinon mpd n'aura aucune musique à lire. ( voir [[:mpd|Lien externe]] ) | ||
| + | |||
| + | Voici un exemple du fichier | ||
| + | |||
| + | < | ||
| + | ######################## | ||
| + | # You can put symlinks in here, if you like. Make sure that | ||
| + | # the user that mpd runs as (see the ' | ||
| + | # can read the files in this directory. | ||
| + | music_directory " | ||
| + | playlist_directory "/ | ||
| + | db_file "/ | ||
| + | log_file "/ | ||
| + | error_file " | ||
| + | pid_file "/ | ||
| + | ################################################################ | ||
| + | |||
| + | |||
| + | ########################## | ||
| + | # | ||
| + | # MPD can require that users specify a password before using it. | ||
| + | # You may specify one ore more here, along with what users who | ||
| + | # log in with that password are allowed to do. | ||
| + | # | ||
| + | password | ||
| + | # | ||
| + | # Specifies what permissions a user who has not logged in with a | ||
| + | # password has. By default, all users have full access to MPD | ||
| + | # if no password is specified above, or no access if one or | ||
| + | # more passwords are specified. | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | ################################################################ | ||
| + | |||
| + | |||
| + | ########################## | ||
| + | audio_output { | ||
| + | type " | ||
| + | name " | ||
| + | host " | ||
| + | port " | ||
| + | |||
| + | mount " | ||
| + | password | ||
| + | quality | ||
| + | # bitrate | ||
| + | format | ||
| + | # user " | ||
| + | description | ||
| + | genre " | ||
| + | # public | ||
| + | } | ||
| + | # | ||
| + | # Force all decoded audio to be converted to this format before | ||
| + | # being passed to the audio outputs. | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | ################################################################ | ||
| + | |||
| + | |||
| + | ############################# | ||
| + | # | ||
| + | # These are various limits to prevent MPD from using too many | ||
| + | # resources. | ||
| + | # restricting your usage of MPD. | ||
| + | # | ||
| + | connection_timeout | ||
| + | max_connections | ||
| + | max_playlist_length | ||
| + | max_command_list_size | ||
| + | max_output_buffer_size | ||
| + | # | ||
| + | ################################################################ | ||
| + | </file> | ||
| ===== Configuration de Icecast2 ===== | ===== Configuration de Icecast2 ===== | ||
| - | [[: | + | |
| - | < | + | [[: |
| - | Il y a pas grand chose à modifier. A part les mots de passe. | + | Il y a peu de choses |
| - | <note important>Mon fichier icecast.xml à adapter en fonction de votre configuration ! http://mydoom666.free.fr/blog/img/misc/icecast.xml</note> | + | |
| - | Pour faire tourner Icecast2 en tache de fond, [[: | + | <file XML> |
| - | < | + | < |
| - | Et modifier a la fin du fichier pour obtenir : | + | < |
| - | <code> | + | < |
| - | Terminé ! :-D\\ | + | < |
| + | <queue-size> | ||
| + | <client-timeout>30</client-timeout> | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </limits> | ||
| + | |||
| + | < | ||
| + | <!-- Sources log in with username ' | ||
| + | < | ||
| + | <!-- Relays log in username ' | ||
| + | < | ||
| + | |||
| + | <!-- Admin logs in with the username given below --> | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | </ | ||
| + | |||
| + | Pour faire tourner Icecast2 en tache de fond, [[: | ||
| + | |||
| + | <file> | ||
| Relancer les services mpd et icecast2 : | Relancer les services mpd et icecast2 : | ||
| - | < | ||
| - | sudo / | ||
| - | Puis créer la base de donnée de MPD : | ||
| - | < | ||
| - | < | + | sudo /etc/init.d/mpd restart |
| - | La playlist se trouve à l’adresse : http://adresse.com:8000/nom_de_la_playlist.m3u.\\ | + | |
| - | Vous avez choisi le nom de cette playlist lors de la configuration du fichier mpd.conf. (Que vous pouvez modifier a tout moment, il faudra juste penser a relancer les services pour que les modifications soient prises | + | < |
| + | Vous pouvez maintenant accéder au serveur icecast2 à l’adresse http:// | ||
| - | ===== Client de MPD ===== | + | La playlist se trouve à l’adresse : http:// |
| - | ==== GMPC ==== | + | |
| - | GMPC est un client qui permet | + | |
| - | {{mydoom666_gmpc.png}} | + | Vous avez choisi le nom de cette playlist lors de la configuration du fichier « mpd.conf ». (Que vous pouvez modifier a tout moment, il faudra juste penser a relancer les services pour que les modifications soient prises en compte. |
| - | [[http:// | + | Bien entendu, il vous faut ensuite installer et démarrer un client MPD avant que icecast2 ne puisse jouer quoi que ce soit</note> |
| - | <note tip> | + | ===== Client |
| - | Plus d’informations sur GMPC : http:// | + | |
| - | Plus de clients pour MPD : http:// | + | |
| - | <note important> | + | ==== PhpMp2 ==== |
| - | // | + | |
| - | < | + | |
| - | ===== Ouvrir | + | PhpMp2 est un client qui tourne sur un serveur web (avec php). |
| + | Ainsi si vous avez un serveur web vous pouvez l' | ||
| - | Dernière étape, ouvrir | + | Vous pouvez |
| - | <note help> | + | Il faut décompresser l' |
| + | {{tutoriel:phpmp2-mpd.jpg|}} | ||
| + | ===== Ouvrir le port dans le pare-feu ===== | ||
| + | |||
| + | Dernière étape, ouvrir le port 8000 dans le [[: | ||
| Il est possible d’administrer votre serveur a distance en ouvrant le port 6600 (par défaut). Il suffira ensuite dans GMPC de bien spécifier l’adresse distante du serveur. | Il est possible d’administrer votre serveur a distance en ouvrant le port 6600 (par défaut). Il suffira ensuite dans GMPC de bien spécifier l’adresse distante du serveur. | ||
| - | <note important> | + | <note important> |
| + | |||
| + | ===== Ressources Supplémentaires ===== | ||
| + | |||
| + | ==== Sites officiels ==== | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * [[wpfr> | ||
| + | |||
| + | ==== Pour aller plus loin ==== | ||
| - | ===== Informations supplémentaires ===== | + | |
| - | | + | * [[http://www.generation-linux.fr/index.php? |
| - | * http://www.musicpd.org/ | + | |
| - | * http://fr.wikipedia.org/ | + | |
| - | ===== Source ===== | + | |
| - | * http://www.mydoom666.com/2008/04/creer-sa-webradio-sous-ubuntu | + | |
| ---- | ---- | ||
| - | // | + | // |
