Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tutoriel:comment_creer_une_webradio [Le 15/04/2008, 15:40] 87.89.222.57tutoriel: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:
-{{tag>tutoriel}}+{{tag>tutoriel radio audio}}
  
 ---- ----
Ligne 5: Ligne 5:
 ====== Comment créer sa webradio ? ====== ====== Comment créer sa webradio ? ======
  
-Ce tutoriel a pour but d'expliquer le plus simplement possible l'installation d'une [[wpfr>Net_radio|Webradio]] sous Ubuntu+Ce tutoriel a pour but d'expliquer le plus simplement possible l'installation d'une **[[:radio|Webradio]]** sous Ubuntu.
- +
-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. +
- +
-===== Pré-requis ===== +
- +
-Vérifiez que les [[:depots#universe_et_multiverse|dépôts Universe/Multiverse]] soient activés.+
  
 ===== Installation ===== ===== Installation =====
  
-[[apt://icecast2,mpd|{{ apt.png|Cliquez pour installer les paquets (Ubuntu ≥ 8.04 LTS).}}]] +[[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt>icecast2,mpd|icecast2 mpd]]**. (Les [[:depots#universe_et_multiverse|dépôts Universe/Multiverse]] doivent être activés.)
- +
-[[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **icecast2 mpd**. +
- +
  
 ===== Configuration de MPD ===== ===== Configuration de MPD =====
Ligne 27: Ligne 17:
   sudo dpkg-reconfigure mpd   sudo dpkg-reconfigure mpd
  
-La configuration de MPD se fait par un simple fichier texte. [[:tutoriel:comment_editer_un_fichier|Éditer le fichier]] **/etc/mpd.conf**.+La configuration de MPD se fait par un fichier texte. [[:tutoriel:comment_editer_un_fichier|Éditer le fichier]] **/etc/mpd.conf**. 
 +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 « mpd.conf » //à modifier en fonction de votre configuration// !+Voici un exemple du fichier /etc/mpd.conf (à modifier en fonction de votre configuration)
  
 <file> <file>
Ligne 36: Ligne 27:
 # the user that mpd runs as (see the 'user' config parameter) # the user that mpd runs as (see the 'user' config parameter)
 # can read the files in this directory. # can read the files in this directory.
-music_directory "/home/pseudo/Musiques" #<----- LE CHEMIN VERS VOS FICHIERS DE MUSIQUES+music_directory "/home/pseudo/Musiques" #<----- LE CHEMIN VERS VOS FICHIERS DE MUSIQUE
 playlist_directory "/var/lib/mpd/playlists" playlist_directory "/var/lib/mpd/playlists"
 db_file "/var/lib/mpd/tag_cache" db_file "/var/lib/mpd/tag_cache"
Ligne 51: Ligne 42:
 # log in with that password are allowed to do. # log in with that password are allowed to do.
 # #
-password                        "VOTRE_MOT_DE_PASSE@read,add,control,admin"  #<----- REMPLASSER 'VOTRE_MOT_DE_PASSE'+password                        "VOTRE_MOT_DE_PASSE@read,add,control,admin"  #<----- REMPLACER 'VOTRE_MOT_DE_PASSE'
 # #
 # Specifies what permissions a user who has not logged in with a # Specifies what permissions a user who has not logged in with a
Ligne 71: Ligne 62:
  
         mount                   "/mydoom666" #<----- NOM DE LA PLAYLIST SANS L'EXTENSION         mount                   "/mydoom666" #<----- NOM DE LA PLAYLIST SANS L'EXTENSION
-        password                "VOTRE_MOT_DE_PASSE" #<----- REMPLASSER 'VOTRE_MOT_DE_PASSE'+        password                "VOTRE_MOT_DE_PASSE" #<----- REMPLACER 'VOTRE_MOT_DE_PASSE'
         quality                 "5.0"         quality                 "5.0"
 #        bitrate                 "128" #        bitrate                 "128"
Ligne 95: Ligne 86:
 # restricting your usage of MPD. # restricting your usage of MPD.
 # #
-connection_timeout              "60" +connection_timeout              "60"
 max_connections                 "5" #<----- NOMBRE DE CONNECTION MAXIMUM max_connections                 "5" #<----- NOMBRE DE CONNECTION MAXIMUM
 max_playlist_length             "16384" max_playlist_length             "16384"
Ligne 103: Ligne 94:
 ################################################################ ################################################################
 </file> </file>
- 
  
  
Ligne 109: Ligne 99:
  
 [[:tutoriel:comment_editer_un_fichier|Éditez le fichier]] **/etc/icecast2/icecast.xml**, fichier de configuration de Icecast2. [[:tutoriel:comment_editer_un_fichier|Éditez le fichier]] **/etc/icecast2/icecast.xml**, fichier de configuration de Icecast2.
 +Il y a peu de choses à modifier, mis à part les mots de passe.
  
-Il y a pas grand chose à modifier, à part les mots de passe. ;-) +<file XML>
- +
-<code XML>+
     <limits>     <limits>
         <clients>5</clients>         <clients>5</clients>
Ligne 137: Ligne 126:
  
     <hostname>127.0.0.1</hostname>     <hostname>127.0.0.1</hostname>
-</code>+</file>
  
 Pour faire tourner Icecast2 en tache de fond, [[:tutoriel:comment_editer_un_fichier|éditez le fichier]] **/etc/default/icecast2** et modifiez à la fin du fichier pour obtenir : Pour faire tourner Icecast2 en tache de fond, [[:tutoriel:comment_editer_un_fichier|éditez le fichier]] **/etc/default/icecast2** et modifiez à la fin du fichier pour obtenir :
  
 <file>ENABLE=true</file> <file>ENABLE=true</file>
- 
-Terminé ! :-D 
  
 Relancer les services mpd et icecast2 : Relancer les services mpd et icecast2 :
Ligne 149: Ligne 136:
   sudo /etc/init.d/mpd restart   sudo /etc/init.d/mpd restart
   sudo /etc/init.d/icecast2 restart   sudo /etc/init.d/icecast2 restart
- 
-Puis créer la base de donnée de MPD : 
- 
-  sudo mpd –create-db 
  
 <note> <note>
Ligne 159: Ligne 142:
 La playlist se trouve à l’adresse : http://adresse.com:8000/nom_de_la_playlist.m3u. 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 en compte.</note>+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. 
 + 
 +Bien entendu, il vous faut ensuite installer et démarrer un client MPD avant que icecast2 ne puisse jouer quoi que ce soit</note>
  
 ===== Client de MPD ===== ===== Client de MPD =====
  
-==== GMPC ====+==== PhpMp2 ====
  
-**GMPC** est un client qui permet l’utilisation de MPD avec une [[http://i49.servimg.com/u/f49/11/19/52/01/09040810.jpg|interface graphique]]+PhpMp2 est un client qui tourne sur un serveur web (avec php)
- +Ainsi si vous avez un serveur web vous pouvez l'installer et contrôler MPD de n'importe quelle machine connectée sur le net ayant un navigateur.
-{{ mydoom666_gmpc2.png }} +
- +
-<note tip> +
-  * Plus de captures : http://sarine.nl/gmpc-screenshots +
-  * Plus d’informations sur GMPC : http://www.musicpd.org/gmpc.shtml +
-  * Plus de clients pour MPD : http://www.musicpd.org/clients.shtml +
-</note> +
- +
-[[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **gmpc** pour installer GMPC.+
  
 +Vous pouvez le télécharger à https://www.musicpd.org/phpMp2.shtml
 +Il faut décompresser l'archive dans un répertoire accessible sur votre serveur web.
 +{{tutoriel:phpmp2-mpd.jpg|}}
  
 ===== Ouvrir le port dans le pare-feu ===== ===== Ouvrir le port dans le pare-feu =====
  
-Dernière étape, ouvrir le port 8000 dans le pare-feu. Le port 8000 (par défaut) est celui utilisé par Icecast2 pour envoyer les flux aux clients. Pour cela, utilisez [[:Firestarter]]. +Dernière étape, ouvrir le port 8000 dans le [[:pare-feu]]. Le port 8000 (par défaut) est celui utilisé par Icecast2 pour envoyer les flux aux clients. Pour cela, utilisez [[:Gufw]].\\
-<note help>[[:firestarter#onglet_politique|Comment ajouter une règle à Iptables avec Firestarter]]</note> +
 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>Attention, **ces ports doivent être ouverts** dans votre routeur et redirigés vers l’adresse IP de la machine serveur.</note>+<note important>**ces ports doivent être ouverts** dans votre routeur et redirigés vers l’adresse IP de la machine serveur.</note>
  
-===== Informations supplémentaires =====+===== Ressources Supplémentaires =====
  
-  http://www.icecast.org/ +==== Sites officiels ==== 
-  * http://www.musicpd.org/+  https://www.icecast.org/ 
 +  * https://www.musicpd.org/
   * [[wpfr>Net_radio]]   * [[wpfr>Net_radio]]
  
-===== Source =====+==== Pour aller plus loin ====
  
-  * http://www.mydoom666.com/2008/04/creer-sa-webradio-sous-ubuntu+  * http://benjamin.sansinteret.info/blog/post/2008/11/28/Tutorial-Creer-une-webradio-avec-MPD-et-Icecast-sous-Linux-Gentoo-ou-Debian 
 +  * [[http://www.generation-linux.fr/index.php?post/2009/01/17/Mise-en-place-d-une-webradio-avec-Icecast-et-Liquidsoap| Mise en place d'une webradio avec Icecast et Liquidsoap ]]
  
 ---- ----
  
 //Contributeurs : [[utilisateurs:Mydoom666]], [[utilisateurs:Ner0lph]].// //Contributeurs : [[utilisateurs:Mydoom666]], [[utilisateurs:Ner0lph]].//