multimedia:mpd
no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | multimedia:mpd [2018/11/17 12:53] (Version actuelle) – créée - modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Ecouter sa propre musique sur internet ou sur son réseau local avec MPD et Icecast2 ====== | ||
+ | FIXME présentation formelle de MPD + liens | ||
+ | |||
+ | ===== Introduction ===== | ||
+ | |||
+ | MPD est un lecteur audio reposant sur le principe client-serveur. Un démon MPD tourne sur la machine contenant la musique et un client se connecte à se serveur et y crée une liste de lecture qu'il va écouter. | ||
+ | MPD offre donc de multiples possibilités (serveur et client sur une même machine, diffusion sur internet...). Nous nous interesserons ici à coupler MPD avec Icecast2 pour que la musique générée par le serveur MPD soit streamer à travers Icecast2 et donc écoutable par internet. | ||
+ | |||
+ | Le principe est donc le suivant : | ||
+ | |||
+ | 1) La machine contenant la musique fait tourner MPD et un serveur Icecast. | ||
+ | |||
+ | 2) La machine cliente se connecte à MPD (par un logiciel client), crée une liste de lecture et la lance. | ||
+ | |||
+ | 3) Cette liste de lecture est automatiquement streamer par Icecast2. | ||
+ | |||
+ | 4) Il ne reste plus qu'à se connecter à son serveur Icecast à l'aide d'un navigateur internet pour pouvoir écouter sa musique. | ||
+ | |||
+ | Cette solution qui sera présenté ici nécessite l' | ||
+ | |||
+ | ===== Installation===== | ||
+ | |||
+ | Utilisez votre gestionnaire de paquets habituel. Pour les utilisateurs d' | ||
+ | |||
+ | =====Configuration de MPD ===== | ||
+ | |||
+ | '' | ||
+ | |||
+ | On crée une copie de sauvegarde de la configuration de MPD : | ||
+ | |||
+ | '' | ||
+ | |||
+ | Puis on édite : | ||
+ | |||
+ | '' | ||
+ | |||
+ | Et on remplace l' | ||
+ | |||
+ | < | ||
+ | # MPD CONFIG FILE | ||
+ | # | ||
+ | playlist_directory "/ | ||
+ | music_directory | ||
+ | db_file | ||
+ | port " | ||
+ | log_file | ||
+ | error_file | ||
+ | pid_file | ||
+ | |||
+ | # | ||
+ | |||
+ | audio_output { | ||
+ | type " | ||
+ | name " | ||
+ | host " | ||
+ | port " | ||
+ | mount "/ | ||
+ | password " | ||
+ | bitrate " | ||
+ | format " | ||
+ | |||
+ | # Optional Paramters | ||
+ | # | ||
+ | description " | ||
+ | | ||
+ | } # end of audio_output | ||
+ | |||
+ | # paramètres de sécurité | ||
+ | |||
+ | user " | ||
+ | password | ||
+ | # | ||
+ | # bind_to_address=" | ||
+ | </ | ||
+ | |||
+ | Les paramètres à retenir sont : | ||
+ | |||
+ | - les deux ports choisis (dans notre cas 6600 et 8000) ; | ||
+ | |||
+ | - le user "votre user" et password XXXXXX (nécessaires pour se connecter au serveur MPD à l'aide du client) ; | ||
+ | |||
+ | - le password YYYYYY qui servira dans le fichier de configuration d' | ||
+ | |||
+ | - l'host 192.168.0.10. | ||
+ | |||
+ | |||
+ | |||
+ | ===== Installation/ | ||
+ | |||
+ | Installer Icecast2 qui est disponible dans le dépôt packman puis: | ||
+ | |||
+ | '' | ||
+ | |||
+ | On édite le fichier de configuration de Icecast : | ||
+ | |||
+ | '' | ||
+ | |||
+ | On cherche les lignes suivantes et on les modifie à notre convenance : | ||
+ | < | ||
+ | - < | ||
+ | |||
+ | - < | ||
+ | <!-- Sources log in with username ' | ||
+ | < | ||
+ | |||
+ | Puis modifiez les paramètres par défaut d' | ||
+ | |||
+ | <!-- Relays log in username ' | ||
+ | < | ||
+ | |||
+ | <!-- Admin logs in with the username given below --> | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | Et l' | ||
+ | |||
+ | < | ||
+ | </ | ||
+ | |||
+ | ===== Démarrer MPd et Icecast2 ===== | ||
+ | |||
+ | Aller dans YAST -> Système -> Editeur de niveau de configuration et activez MPD et Icecast2 au runlevel 3 et 5 ou alors visitez cette page : http:// | ||
+ | |||
+ | Puis lancer l' | ||
+ | |||
+ | '' | ||
+ | |||
+ | |||
+ | Si les démons ne sont pas lancés : | ||
+ | |||
+ | '' | ||
+ | |||
+ | ''/ | ||
+ | |||
+ | ''/ | ||
+ | |||
+ | |||
+ | ===== Configuration du firewall/ | ||
+ | |||
+ | Pour le firewall du serveur : ouvrir les ports 8000 et 6600 en TCP et UDP. | ||
+ | |||
+ | Pour le routeur : redirigez les ports 8000 et 6600 vers 192.168.0.10. | ||
+ | |||
+ | Pour la connexion internet, soit vous disposez d'un compte dyndns et dans ce cas utilisez cette adresse (http:// | ||
+ | |||
+ | ex pour accèder à Icecast : | ||
+ | |||
+ | http:// | ||
+ | |||
+ | ou | ||
+ | |||
+ | http:// | ||
+ | |||
+ | ===== Choisir son client MPD pour créer sa liste de lecture ===== | ||
+ | |||
+ | |||
+ | La liste des clients se trouve ici : | ||
+ | |||
+ | [[http:// |
multimedia/mpd.txt · Dernière modification : 2018/11/17 12:53 de 127.0.0.1