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édentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:comment_creer_une_webradio [Le 17/09/2008, 13:15]
86.68.115.80, 127.0.0.1
tutoriel:comment_creer_une_webradio [Le 11/09/2022, 12:20] (Version actuelle)
moths-art 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)
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.+===== Installation =====
  
-===== Pré-requis =====+[[:​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.)
  
-Vérifiez que les [[:​depots#​universe_et_multiverse|dépôts Universe/​Multiverse]] soient activés.+===== Configuration de MPD =====
  
-===== Installation =====+Créer un fichier de configuration par défaut :
  
-[[apt://​icecast2,​mpd|{{ apt.png|Cliquez pour installer les paquets (Ubuntu ≥ 8.04 LTS).}}]]+  sudo dpkg-reconfigure ​mpd
  
-[[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] **icecast2 ​mpd**.+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 /​etc/​mpd.conf (à modifier en fonction de votre configuration)
  
 +<​file>​
 +########################​ REQUIRED PATHS ########################​
 +# You can put symlinks in here, if you like. Make sure that
 +# the user that mpd runs as (see the '​user'​ config parameter)
 +# can read the files in this directory.
 +music_directory "/​home/​pseudo/​Musiques"​ #<----- LE CHEMIN VERS VOS FICHIERS DE MUSIQUE
 +playlist_directory "/​var/​lib/​mpd/​playlists"​
 +db_file "/​var/​lib/​mpd/​tag_cache"​
 +log_file "/​var/​log/​mpd/​mpd.log"​
 +error_file "/​var/​log/​mpd/​errors.log"​
 +pid_file "/​var/​run/​mpd/​pid"​
 +################################################################​
  
  
 +##########################​ PERMISSIONS #########################​
 +#
 +# 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 ​                       "​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
 +# 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.
 +#
 +#​default_permissions ​            "​read,​add,​control,​admin"​
 +#
 +################################################################​
 +
 +
 +##########################​ AUDIO OUTPUT ########################​
 +audio_output {
 +        type                    "​shout"​
 +        name                    "​Mydoom666 Stream"​ #<----- NOM DE VOTRE WEBRADIO
 +        host                    "​127.0.0.1"​
 +        port                    "​8000"​
 +
 +        mount                   "/​mydoom666"​ #<----- NOM DE LA PLAYLIST SANS L'​EXTENSION
 +        password ​               "​VOTRE_MOT_DE_PASSE"​ #<----- REMPLACER '​VOTRE_MOT_DE_PASSE'​
 +        quality ​                "​5.0"​
 +#        bitrate ​                "​128"​
 +        format ​                 "​44100:​16:​1"​
 +#        user                    "​source" ​               # optional
 +        description ​            "​Mydoom666'​s Zik" #<----- LA DESCRIPTION DE VOTRE WEBRADIO
 +        genre                   "​MaZikaMoi"​
 +#        public ​                 "​yes" ​                   # optional
 +}
 +#
 +# Force all decoded audio to be converted to this format before
 +# being passed to the audio outputs.
 +#
 +#​audio_output_format ​            "​44100:​16:​2"​
 +#
 +################################################################​
 +
 +
 +#############################​ LIMITS ###########################​
 +#
 +# These are various limits to prevent MPD from using too many
 +# resources. ​ You should only change them if they start
 +# restricting your usage of MPD.
 +#
 +connection_timeout ​             "​60"​
 +max_connections ​                "​5"​ #<----- NOMBRE DE CONNECTION MAXIMUM
 +max_playlist_length ​            "​16384"​
 +max_command_list_size ​          "​2048"​
 +max_output_buffer_size ​         "​8192"​
 +#
 +################################################################​
 +</​file>​
  
-test 
  
 ===== Configuration de Icecast2 ===== ===== Configuration de Icecast2 =====
  
 [[:​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 56: 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 68: 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 78: 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 ==== 
- 
-**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]]. 
- 
-{{ 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. 
- 
- 
- 
  
 ==== PhpMp2 ==== ==== PhpMp2 ====
  
 PhpMp2 est un client qui tourne sur un serveur web (avec php). 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 ​!+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.
  
-Vous pouvez le télécharger à http://​www.musicpd.org/​phpMp2.shtml +Vous pouvez le télécharger à https://​www.musicpd.org/​phpMp2.shtml 
-Il suffit de décompresser l'​archive dans un repertoire ​accessible sur votre serveur web.+Il faut décompresser l'​archive dans un répertoire ​accessible sur votre serveur web.
 {{tutoriel:​phpmp2-mpd.jpg|}} {{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]].//​
  • tutoriel/comment_creer_une_webradio.1221650141.txt.gz
  • Dernière modification: Le 18/04/2011, 14:50
  • (modification externe)