Raspberry PI Tutorial

Comment créer un serveur multimédia Raspberry Pi

Par Thomas, le 8 avril 2021 — 12 minutes de lecture
Comment créer un serveur multimédia Raspberry Pi

Le Raspberry Pi est un ordinateur monocarte (SBC) astucieux. Il est capable de s’adapter à de nombreux objectifs, d’un ordinateur de bureau au PC de cinéma maison (HTPC), d’une console de jeu rétro, d’une plate-forme d’extraction de crypto-monnaie, etc. Vous pouvez même créer une tablette à l’aide d’un Pi. L’appareil de faible puissance est fantastique en tant que serveur multimédia. Apprenez tout sur la création d’un serveur multimédia Raspberry Pi!

Pourquoi utiliser un Raspberry Pi comme serveur multimédia

Parce qu’il est si peu coûteux et présente une faible consommation d’énergie, le Raspberry Pi est une option géniale pour un serveur multimédia. Étant donné que la plupart des serveurs multimédias sont toujours activés et que le Pi consomme de l’énergie, c’est un moyen rentable de bricoler un serveur. De même, le Raspberry Pi est livré avec presque tout le nécessaire pour un serveur. La RAM, le CPU et le GPU sont intégrés à la carte. En tant que tel, vous n’aurez pas à acheter de composants en dehors d’un boîtier, d’une carte microSD, d’une alimentation et d’un support de stockage.

Pourtant, dans la même mesure, le Pi est sous-alimenté pour le traitement. Pour des tâches telles que le transcodage, le Pi est assez faible. Cependant, le Raspberry Pi est fantastique à des fins comme un Spotify à faire soi-même en utilisant Plex ou Subsonic.

Avantages:

  • Faible consommation d’énergie
  • Peu coûteux
  • Package complet (comprend tous les composants)

Les inconvénients:

Comment créer un serveur multimédia Raspberry Pi: ce dont vous aurez besoin

Pour créer un serveur multimédia Raspberry Pi, vous aurez besoin de:

Coût total: 60 $ et plus. Vous pouvez vous procurer un kit tout-en-un avec une carte Raspberry Pi, un boîtier, une alimentation et une carte microSD pour environ 60 $. Ensuite, il vous suffira d’ajouter votre média via un lecteur flash, un disque dur externe ou un stockage en réseau (NAS).

Comment créer un serveur multimédia Raspberry Pi: le logiciel

Il existe de nombreuses options logicielles pour créer un serveur multimédia Raspberry Pi.

En tant qu’option de serveur, Mopidy est un choix judicieux. Il est capable de lire des fichiers musicaux stockés localement, ainsi que de s’intégrer à Spotify, Google Play Music, SoundCloud, etc. Cette application Python peut s’exécuter sur un Raspberry Pi avec un système d’exploitation Linux basé sur Debian, ou Arch Linux. Bien que Mopidy suggère que cela peut être lent en fonction de votre carte Raspberry Pi, c’est très bon marché.

Meilleur pour: Serveur de musique

Comment installer Mopidy sur Raspberry Pi:

Si vous utilisez un système d’exploitation basé sur Debian tel que Raspbian, ajoutez d’abord la clé GPG de l’archive:

wget -q -O – https://apt.mopidy.com/mopidy.gpg | sudo apt-key ajouter –

Ensuite, chargez le référentiel apt dans vos sources:

sudo wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/jessie.list

Lorsque c’est terminé, installez Mopidy avec ses dépendances:

sudo apt-get mise à jour sudo apt-get install mopidy

Vous recherchez spécifiquement un serveur de streaming musical Raspberry Pi? Découvrez Pi MusicBox. Il est basé sur Mopidy et apporte donc une multitude de fonctionnalités de streaming musical telles que l’intégration de Spotify, SoundCloud et Google Play Music. Vous pouvez l’exécuter sans tête, et il existe également une belle interface Web à distance.

Meilleur pour: Serveur de musique

Comment installer Pi MusicBox sur Raspberry Pi:

Dirigez-vous vers le Site web de Pi MusicBox. Téléchargez le fichier ZIP pour Pi MusicBox. Après cela, décompressez le fichier ZIP et utilisez un programme tel que Etcher pour monter le fichier image sur votre carte microSD. Une fois que c’est terminé, insérez la carte dans le Pi, démarrez-le et vous êtes prêt à commencer à configurer et à utiliser Pi MusicBox.

Image via: openmediavault.org

Un logiciel NAS impressionnant et robuste, OpenMediaVault est une distribution Linux basée sur Debian avec des services tels qu’un client BitTorrent, SSH, SFTP, SMB et DAAP intégrés. Doté d’une conception modulaire, OpenMediaVault vous permet d’installer des plugins pour étendre ses fonctionnalités.

Meilleur pour: Serveur multimédia général

Comment installer OpenMediaVault sur Raspberry Pi:

Accédez au Page Sourceforge. De là, sélectionnez le dossier images Raspberry Pi. Téléchargez l’image IMG.XZ et gravez-la sur une carte SD avec un programme tel que Etcher. Ensuite, insérez la carte microSD dans le Pi et démarrez-le.

Icecast est une option logicielle de serveur multimédia super soignée pour le Raspberry Pi. Ce serveur multimédia en continu prend en charge Ogg, Opus, mp3, WebM, etc. Notamment, vous pouvez utiliser Icecast pour créer une station de radio Internet en plus de sa fonctionnalité de serveur personnel de type Netflix ou Spotify.

Meilleur pour: Serveur de musique

Comment installer Icecast sur Raspberry Pi:

Sur le Page de téléchargement Icecast, accrochez le fichier Icecast pour Linux / Unix .tar.gz. Une fois que vous avez téléchargé le fichier .tar.gz, changez de répertoire via le terminal dans le dossier où se trouve le .tar.gz:

cd CHEMIN / VERS / FICHIER

Ensuite, exécutez:

tar -zxvf NOM DE FICHIER.tar.gz

Alternativement, vous pouvez installer Icecast sur le Raspberry Pi uniquement via la ligne de commande. Téléchargez le paquet Debian pour les processeurs armhf avec:

wget http://ftp.us.debian.org/debian/pool/main/i/icecast2/icecast2_2.4.2-1+b1_armhf.deb

Ensuite, installez Icecast en utilisant:

apt-get mise à jour apt-get install icecast2

Pour un guide d’installation et de configuration incroyablement complet, consultez la rédaction de SmartHomeBeginner.

Image via: github

Ce service de streaming multimédia gratuit basé sur le Web est fantastique pour un serveur vidéo et musical. Il est particulièrement apte à la conversion à la volée de nombreux formats audio, notamment FLAC, APE, WMA, WavPack et Shorten.

Meilleur pour: Serveur de musique et vidéo

Comment installer Libresonic sur Raspberry Pi:

Pour les distributions basées sur Debian 8, exécutez:

sudo nano /etc/apt/source.list

Ajoutez le dépôt backports en ajoutant:

deb http://ftp.fr.debian.org/debian/ jessie-backports contribution principale

Ensuite, mettez à jour la liste des packages en utilisant:

sudo apt-get mise à jour

Ensuite, installez openjdk-8-jre:

sudo apt-get install -t jessie-backports openjdk-8-jre

Après cela, définissez le JAVA_HOMe par défaut avec la commande suivante:

sudo update-alternatives –config java

Si vous utilisez Ubuntu 16.04, exécutez:

sudo apt-get install openjdk-8-jre

Et définissez le JAVA_HOME par défaut:

sudo update-alternatives –config java

Après cela, vous êtes prêt à installer Libresonic. Dans un terminal, saisissez:

wget https://libresonic.org/release/libresonic-v6.2.war

Maintenant, créez un répertoire Libresonic:

sudo mkdir / var / libresonic / sudo chown -R tomcat8: tomcat8 / var / libresonic /

Lorsque vous avez terminé, arrêtez le service tomcat8:

sudo systemctl stop tomcat8.service

Ensuite, supprimez les fichiers Libresonic potentiels de TOMCAT_HOME:

sudo rm /var/lib/tomcat8/webapps/libresonic.war sudo rm -R / var / lib / tomcat8 / webapps / libresonic / sudo rm -R / var / lib / tomcat8 / work / *

Ensuite, déplacez le fichier WAR:

sudo mv libresonic-v6.2.war /var/lib/tomcat8/webapps/libresonic.war

Enfin, redémarrez tomcat8:

sudo systemctl démarrer tomcat8.service

Image via: madsonic.org

Vous pouvez également envisager Madsonic sur le Raspberry Pi pour un serveur multimédia. C’est similaire à Libresonic et c’est un fork de Subsonic. Vous pouvez l’exécuter sur une variété de périphériques, des périphériques Synology NAS à FreeBSD, Centos, macOS, Windows et les distributions basées sur Ubuntu / Debian, ce qui est parfait pour le Raspberry Pi.

Meilleur pour: Serveur de musique et vidéo

Comment installer Madsonic sur le Raspberry Pi:

Commencez par installer Java. Sur Ubuntu, ajoutez le PPA:

sudo add-apt-repository ppa: webupd8team / java sudo apt-get mise à jour

Ensuite, installez Java:

sudo apt-get install oracle-java8-installer sudo apt-get install oracle-java8-set-default

Pour Debian, commencez par ajouter le PPA:

sudo echo “deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main” | tee -a /etc/apt/sources.list sudo apt-key adv –keyserver hkp: //keyserver.ubuntu.com: 80 –recv-keys EEA14886 sudo apt-get update

Après cela, installez Java:

sudo apt-get install oracle-java8-installer

Avec Java installé comme prérequis, téléchargez le package .deb pour Madsonic et installez-le avec:

sudo dpkg -i Madsonic-xxxxxx.deb

Image via: subsonic.org

Surnommé «écoute facile», Subsonic est en effet un moyen simple de bricoler un serveur multimédia avec un Raspberry Pi. Encore une fois, il est vraiment facile à utiliser et à configurer, offrant une fonctionnalité similaire à ses fourches Madsonic et Libresonic.

Meilleur pour: Serveur de musique et vidéo

Comment installer Subsonic sur Raspberry Pi:

Commencez par installer Java:

sudo apt-get install openjdk-8-jre

Puis télécharger le Subsonic .deb et installez le package:

sudo dpkg -i subsonic-xxdeb

Image via: emby.media

Comme Plex, Emby est un excellent choix de serveur multimédia. Alors que Plex est bon pour les utilisateurs expérimentés mais convient aux débutants, Emby est plus le Lakka du domaine des serveurs multimédias. Il regorge d’options de personnalisation, et mieux pour les professionnels chevronnés que pour les novices. Pourtant, c’est un logiciel vraiment fonctionnel.

Meilleur pour: Serveur vidéo et serveur de musique

Comment installer Emby sur Raspberry Pi:

Téléchargez les appareils Emby for Armhf à partir du page de téléchargements.

Ensuite, changez le répertoire dans le dossier où réside votre fichier .deb:

cd CHEMIN / VERS / FICHIER

Cours:

dpkg -i emby-serveur-deb_3.3.1.0_amd64.deb

Vous devriez être prêt à vous connecter à Emby et à commencer à le configurer.

Plex

Si vous recherchez une superbe option de serveur multimédia qui fonctionne comme un champion sur le Raspberry Pi, Plex est l’un des principaux candidats. C’est facile et vraiment fonctionnel pour les coupe-cordons. Les bonnes personnes de Plex continuent d’offrir de nouvelles fonctionnalités telles que des films et des émissions de télévision financés par la publicité, l’intégration de podcast et la possibilité de connecter une antenne pour le DVR et la télévision en direct dans Plex. Pour servir des médias sur vos appareils clients, Plex est à la fois convivial et complet. Sur le Raspberry Pi 4, vous pouvez obtenir environ quatre ou cinq flux de lecture directe simultanés. Ne vous attendez pas à ce que le transcodage fonctionne, ou du moins fonctionne bien. Mais la lecture directe 1080p et même 4K est diffusée en local Périphériques clients Plex court comme un champion.

Tout d’abord, lancez une mise à jour:

sudo apt-get update

sudo apt-get upgrade

Ensuite, installez l’exigence de référentiel de packages Plex du package apt-transport-https qui permet au gestionnaire de packages apt de télécharger des packages via le protocole HTTPC:

sudo apt-get install apt-transport-https

Après cela, ajoutez le dépôt de Plex à la liste des clés apt pour vérifier que les fichiers téléchargés sont correctement signés avec une clé:

curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -

Maintenant que vous avez ajouté le référentiel Plex à votre liste de clés, ajoutez le référentiel Plex officiel:

echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list

Une fois le référentiel Plex installé, exécutez une autre mise à jour:

sudo apt-get update

Allez-y et installez Plex:

sudo apt-get install plexmediaserver

Par défaut, Plex utilise l’utilisateur plex. Cependant, vous voudrez peut-être changer cela en pi. Pour accomplir cette course:

sudo nano /etc/default/plexmediaserver

Et changer PLEX_MEDIA_SERVER_USER de plex à pi. De même, modifier l’exportation PLEX_MEDIA_SERVER_USER = plex à export PLEX_MEDIA_SERVER_USER = pi. Maintenant, enregistrez avec CTRL + X, le Y.

Redémarrez votre service de serveur multimédia Plex:

sudo systemctl restart plexmediaserver

Vous voudrez probablement définir une adresse IP statique. Entrer:

hostname -I

Et ouvrez cmdline.txt:

sudo nano /boot/cmdline.txt

Ajoutez votre adresse IP dans la ligne suivante:

ip=RASPBERRY PI IP ADDRESS

Enregistrez avec CTRL + X, Y. Puis redémarrez:

sudo reboot

Rendez-vous sur localhost: 32400 / web / et vous serez accueilli par un écran de connexion Plex convivial. Nommez votre serveur, puis appuyez sur Suivant. Pointez votre serveur vers vos médiathèques. Sélectionner Ajouter une bibliothèque, et choisissez le type de bibliothèque (films, émissions de télévision, musique ou photos). Recherchez maintenant le dossier dans lequel vous avez les fichiers multimédias correspondants. Une fois que vous l’avez enregistré, Plex devrait automatiquement importer vos médias et rechercher les métadonnées et les illustrations de la boîte, si disponibles.

Comment créer un serveur multimédia Raspberry Pi: dernières réflexions

Il existe de nombreuses façons de transformer un Raspberry Pi en serveur multimédia. Pour la musique en streaming, le Pi est plus que capable, en particulier lorsque vous ne diffusez que sur quelques appareils clients. Cependant, le Raspberry Pi n’est pas adapté au transcodage de vidéos 4K ou même 1080p vers plusieurs, voire même un appareil. Néanmoins, un Raspberry Pi est une base de serveur multimédia à faible consommation impressionnante avec des tonnes de choix de logiciels.

Quel logiciel utilisez-vous pour créer un serveur multimédia Raspberry Pi?

Thomas

Thomas

Fan de Raspberry Pi de la première heure, je suis l'évolution de ces micro-pc depuis maintenant 5 ans. En plus de l'actualité je propose de nombreux tutoriels pour vous aider à exploiter pleinement votre nano-ordinateur côté domotique ou retro-gaming.