Comment créer votre propre flux de musique avec Icecast [Linux]

Comment créer votre propre flux de musique avec Icecast [Linux] / Linux

Il y a une poignée de personnes qui trouvent utile de créer leur propre flux, quelle que soit la raison qu'elles souhaitent ou ce dont elles ont besoin. Depuis le début de l'ère YouTube, la diffusion vidéo en continu a été très répandue et la diffusion de musique / audio est encore une chose assez commune à trouver. Le processus sous Linux, bien que assez facile pour la configuration de base, est un peu long.

Avertissement

Icecast est en réalité le service qui diffusera en continu le son lu par un autre démon de la musique. Dans cet article, nous utiliserons mpd, une combinaison acceptée par la plupart des gens. Les instructions fonctionneront, pour la plupart, dans n’importe quelle distribution Linux, même si je traiterai spécifiquement de Ubuntu et de Fedora 4 Distros Linux recommandés pour vous aider à choisir celui qui vous convient 4 Distros Linux recommandé pour vous aider à choisir celui qui vous convient Lorsque vous décidez enfin de vous lancer et de vous promener dans Linux Avenue, vous devez être en mesure de décider quelle distribution vous convient le mieux. Faire le bon choix est important… Lire la suite. À moins de différences majeures dans les commandes, les utilisateurs d’Ubuntu devront ajouter “sudo” au début de chaque commande que je couvre où les autorisations root sont nécessaires (qui est une grande partie). Toutes les commandes n'incluent pas les guillemets.

Ces instructions concernent une configuration simple et ne constituent pas le moyen le plus sûr de procéder. Si vous souhaitez créer votre propre flux de musique et le partager publiquement et non sur votre réseau, veillez à respecter les mesures de sécurité appropriées..

Instructions

Installation et configuration de MPD

La première chose à faire est d’installer mpd, alors lancez votre terminal. Les utilisateurs de Fedora doivent passer à la racine en tapant “su -” et en entrant leurs mots de passe. Puis, dans Fedora, lancez la commande “miam installer mpd“, tandis que les utilisateurs d’Ubuntu utilisent “sudo apt-get install mpd“. Une fois cette opération terminée, utilisez votre éditeur de terminal favori (tel que nano) pour modifier le fichier à l’aide. /etc/mpd.conf.

Dans les deux premières lignes, recherchez les éléments suivants et remplacez-les par votre nom d'utilisateur habituel (ou créez un nouvel utilisateur spécifique à Icecast et utilisez-le à la place):

music_directory "/ home / USER / music" répertoire_liste "/ home / USER / music / playlists" db_file "/home/USER/.mpd/mpd.db" log_file "/home/USER/.mpd/mpd.log" error_file " /home/USER/.mpd/mpd.error "

Peu de temps après, ce morceau de texte sera une petite ligne, dans laquelle vous devez à nouveau remplacer l'utilisateur par celui que vous souhaitez utiliser:

utilisateur "USER"

Ensuite, trouvez le texte suivant et assurez-vous qu’il correspond:

bind_to_address "127.0.0.1" port "6600"

Enfin, trouvez un gros morceau qui ressemble à ceci (dans Fedora, c’est le troisième “sortie audio” groupe dans le fichier de configuration par défaut):

audio_output type "shout" nom "Stream" court description "hôte" localhost "port" 8000 "mount" /mpd.ogg "mot de passe" hackme "qualité" 5.0 "# débit" 128 "format" 44100: 16: 2 "# utilisateur "source" # description facultative # "Description de mon flux" # facultatif # genre "jazz" # facultatif # public "non" # facultatif

Modifiez les informations dans votre propre fichier de configuration pour les faire correspondre au code ci-dessus. Pour une utilisation simple, vous pouvez conserver le “hackme” mot de passe, mais si vous souhaitez partager votre flux avec Internet, je vous recommande fortement de le changer. Une fois que vous avez terminé l'édition du fichier, enregistrez-le et fermez-le en dehors de votre éditeur..

Ensuite, laissez vos autorisations root (ou déposez le sudo si vous utilisez Ubuntu) et tapez ce qui suit:

cd $ HOME mkdir -p musique / listes de lecture mkdir .mpd

Cela crée les dossiers nécessaires au démon mpd, comme décrit dans le fichier de configuration..

Installer Icecast

Nous installerons ensuite Icecast, les utilisateurs de Fedora et Ubuntu doivent donc saisir (en tant que root) “miam installer icecast” et “sudo apt-get install icecast“, respectivement.

Si vous n'avez pas changé le mot de passe dans mpd, aucune configuration n'est requise pour Icecast! Toutefois, si vous avez utilisé un mot de passe différent ou si vous souhaitez modifier les numéros de port, vous pouvez modifier toutes les instances de ceux-ci dans le fichier de configuration, situé à l'emplacement suivant. /etc/icecast.xml.

Installer et configurer Pitchfork

Toutes nos félicitations! Vous avez déjà tous les services d'arrière-plan installés et configurés! Cependant, vous avez toujours besoin d’une interface pour configurer mpd, sinon elle ne saura pas quoi jouer. Je vous recommande d'utiliser un outil de configuration Web appelé Pitchfork. Pour pouvoir exécuter cela, nous devons installer quelques paquets supplémentaires..

Dans Fedora, nous allons taper “miam installer httpd mysql-serveur php php-mysql php-gd php-pear“. Dans Ubuntu, ça va être “sudo apt-get install apache2 serveur-mysql libapache2-mod-php5 php5 php5-mysql php5-gd php5-pear“.

Une fois l'installation terminée, téléchargez Pitchfork à partir d'ici et extrayez les fichiers dans le dossier par défaut d'Apache, qui est soit / var / www ou / var / www / html en fonction du système. Pour nous faciliter la tâche, tapez ce qui suit:

chown -R apache: apache / var / www OU chown -R apache: apache / var / www / html chmod -R 777 / var / www / config OU chmod -R 777 / var / www / html / config

Avant de passer aux parties les plus amusantes, nous devons encore démarrer nos services. Nous avons trois services, httpd (ou apache2 dans Ubuntu), Icecast et mpd. Donc, dans Fedora, nous allons taper “un service début“, remplaçant avec le nom du service. Dans Ubuntu, faites de même pour la commande “sudo /etc/init.d/ début“.

Maintenant, lancez votre navigateur préféré et dirigez-vous vers localhost (ou si vous avez suivi toutes ces étapes sur un serveur séparé, dirigez-vous à l'adresse de ce serveur). Vous devriez maintenant être accueilli par Pitchfork, et nous pouvons le configurer.

Sous la page de configuration, vous n'avez en réalité pas grand-chose à faire. Assurez-vous simplement que l'adresse et le port sont les mêmes que dans le fichier de configuration de mpd, et laissez le champ du mot de passe vide. Au milieu, vous pouvez entrer un mot de passe pour pouvoir restreindre l'accès à Pitchfork. Enregistrez et vous serez renvoyé à la page principale. Maintenant, vous pouvez ajouter des chansons et les faire jouer sur Icecast!

Si vous souhaitez vous connecter à votre flux, il existe un moyen simple de le faire. Si vous ouvrez le port 8000, vous pouvez accéder à un autre ordinateur, accéder à un navigateur et taper : 8000, et cliquez sur le lien M3U. Tu as enfin fini!

Considérations finales

Veuillez noter que sur Pitchfork, le curseur de volume ne fonctionne pas. Cependant, votre lecteur multimédia devrait en avoir un, ce qui ne devrait pas poser de problème. De plus, lors de l'ajout de chansons, elles peuvent ne pas apparaître immédiatement. Dans ce cas, vous devez simplement actualiser la page..

Compte tenu des étapes nécessaires, je fournirai un soutien dans la section commentaires. Si vous avez des problèmes, demandez de l'aide là-bas!

Conclusion

Icecast est un excellent moyen d'obtenir de la musique lors de vos déplacements. De plus, qui ne veut pas sa station de radio en ligne personnelle? Créer votre propre flux de musique peut avoir ses objectifs et vous permettre de vous amuser également.

Pensez-vous que vous allez créer un flux de musique? Qu'aimez-vous ou n'aimez-vous pas de l'idée? Faites le nous savoir dans les commentaires!

Crédit d'image: Shutterstock

En savoir plus sur: Media Server, MP3.