Comment fonctionne le DLNA
Le DLNA s’appuie sur UPnP AV pour la découverte et le partage multimédia sur le réseau local. Trois rôles peuvent être répartis entre plusieurs appareils ou réunis dans un même appareil :
- Le serveur partage la bibliothèque : c’est le rôle du serveur DLNA de RustMusic sur votre ordinateur.
- Le lecteur (« renderer ») joue la musique : votre ampli réseau, votre TV ou votre enceinte connectée.
- Le contrôleur choisit les morceaux et pilote la lecture sur le lecteur. Ce peut être l’interface de l’ampli, une application UPnP distincte, ou RustMusic lui-même quand vous choisissez l’ampli comme sortie.
Dans les deux cas, RustMusic transmet le fichier d’origine en HTTP, sans transcodage. L’appareil destinataire le télécharge et le décode. Ce transfert préserve le fichier, mais les réglages du lecteur réseau, son volume et ses traitements peuvent modifier le signal ensuite : ce n’est pas une preuve de bit-perfect de bout en bout.
Mode serveur : l’ampli va chercher la musique
- 1
Installez RustMusic et ajoutez votre musique
Windows, macOS ou Linux. Indexez vos dossiers comme d’habitude.
- 2
Activez le serveur DLNA
Dans Réglages → Réseau & DLNA, activez Partager sur le réseau. Sous Windows, autorisez RustMusic dans le pare-feu pour les réseaux privés si nécessaire. Sous macOS, acceptez l’accès au réseau local quand RustMusic le demande. Vérifiez que le serveur est en ligne.
- 3
Ouvrez la source réseau sur votre ampli
Cherchez une source Serveur multimédia ou Bibliothèque réseau. Le nom par défaut est RustMusic Media Server ; vous pouvez le modifier dans les réglages. La découverte nécessite un réseau local commun et une communication SSDP autorisée.
- 4
Parcourez et écoutez
Parcourez les artistes, albums ou dossiers depuis l’appareil ou son contrôleur. La pause et le déplacement dans le morceau fonctionnent depuis l’ampli ou son application : depuis la version 0.3.0, le serveur annonce qu’il les accepte, alors que certains appareils, Onkyo notamment, refusaient la pause auparavant.
Dans ce mode, c’est l’ampli ou son application qui choisit les morceaux. Une lecture lancée dans RustMusic reste sur la sortie audio de l’ordinateur, sauf si vous choisissez l’ampli comme sortie : c’est le mode lecteur réseau, décrit ci-dessous.
Mode lecteur réseau : RustMusic envoie la musique (bêta)
Depuis la version 0.3.0, vous pouvez choisir les morceaux dans RustMusic et les faire jouer par l’ampli. Cette fonction est en bêta et désactivée par défaut : tant qu’elle l’est, RustMusic ne cherche aucun appareil sur le réseau.
- 1
Activez la lecture réseau
Dans Réglages → Réseau & DLNA, activez Lire sur un lecteur réseau pour les appareils UPnP/DLNA, et Lire sur un appareil AirPlay (v1) si besoin. Les deux options sont indépendantes, et le serveur DLNA peut rester éteint.
- 2
Choisissez l’ampli comme sortie
Ouvrez le menu de sortie audio du lecteur. WiiM, amplis et lecteurs réseau (Onkyo, Denon, Marantz, Yamaha…) apparaissent dans la section Lecteurs réseau, avec les appareils AirPlay. Les enceintes Sonos y figurent sous le nom de leur pièce.
- 3
Écoutez depuis RustMusic
La file d’attente, la pause, le déplacement dans le morceau, le volume et l’enchaînement sans blanc fonctionnent comme en local. Le titre, l’artiste, l’album et la pochette s’affichent sur l’appareil. Changer de sortie en cours d’écoute reprend le morceau au même endroit, et le lecteur choisi est retrouvé au lancement suivant.
- UPnP/DLNA : le fichier est envoyé tel quel, sans conversion, et c’est l’appareil qui le décode, en hi-res s’il le permet. Un format que l’appareil annonce ne pas lire, souvent le DSD, est signalé tout de suite.
- Sonos : lecture jusqu’à 24 bits / 48 kHz, avec un court blanc entre les morceaux. Dans un groupe, la lecture est confiée à l’enceinte qui le pilote.
- AirPlay : seul AirPlay 1 est pris en charge. RustMusic décode et envoie le son en qualité CD (16 bits / 44,1 kHz, ALAC) ; son volume agit sur le son envoyé, pas sur celui de l’ampli. Le DSD n’est pas pris en charge, et un appareil protégé par mot de passe ou limité à AirPlay 2 n’est pas proposé.
- Dans la barre du lecteur, la pastille Réseau montre ce qui est actif (lecteurs, AirPlay, partage DLNA) et permet d’activer ou de couper chacun d’un clic.
Serveur ou lecteur réseau : lequel choisir ?
| Mode | Qui choisit les morceaux | Qui décode | Qualité transmise | DSD |
|---|---|---|---|---|
| Serveur DLNA | L’ampli ou son application | L’ampli | Fichier d’origine | Si l’ampli le lit |
| Lecteur réseau UPnP/DLNA (bêta) | RustMusic | L’ampli | Fichier d’origine | Si l’ampli le lit, sinon signalé |
| AirPlay 1 (bêta) | RustMusic | RustMusic | 16 bits / 44,1 kHz | Non |
Le mode serveur convient si vous parcourez votre bibliothèque depuis l’ampli, sa télécommande ou son application. Le mode lecteur réseau convient si vous préférez la bibliothèque, les playlists et la file d’attente de RustMusic, l’ampli servant seulement à jouer.
Quels formats votre ampli pourra lire
En UPnP/DLNA, que l’ampli vienne chercher la musique ou que RustMusic la lui envoie, les fichiers partent tels quels, sans conversion. C’est donc votre appareil qui fixe la limite :
- Vérifiez que le FLAC est accepté par le lecteur réseau. La compatibilité USB ou la présence d’un logo DLNA ne suffit pas à garantir tous les formats.
- Pour le hi-res, vérifiez les fréquences, profondeurs de bits et nombres de canaux acceptés sur l’entrée réseau, qui peuvent différer des limites USB.
- Les DSF et DFF nécessitent une prise en charge de ces fichiers DSD par le lecteur réseau. La compatibilité DoP sur USB ne suffit pas. Les réglages DoP de la sortie audio locale de RustMusic ne convertissent pas les fichiers envoyés sur le réseau.
- En AirPlay, la limite vient du protocole : 16 bits / 44,1 kHz, sans DSD.
L’ampli ne voit pas le serveur, ou n’apparaît pas dans RustMusic ?
- Vérifiez que l’ordinateur et l’ampli sont sur le même réseau, et pas sur le réseau « invité » du Wi-Fi, qui isole souvent les appareils.
- Autorisez RustMusic sur votre réseau privé : découverte SSDP en UDP sur le port 1900 et transfert HTTP en TCP sur le port 8200 par défaut. Si vous changez le port du serveur, adaptez la règle locale. En mode lecteur réseau, les morceaux sont servis par un second serveur HTTP, de préférence sur le port TCP 8201. Aucune redirection de port vers Internet n’est nécessaire.
- Un VPN actif (WireGuard, OpenVPN…) ne cache plus le serveur depuis la version 0.3.0 : il ne s’annonce que sur les cartes du réseau local, et la recherche des lecteurs part de chaque carte réseau de l’ordinateur. Si l’ampli affiche « Aucun serveur » avec un VPN, vérifiez que RustMusic est à jour.
- Sous macOS, autorisez RustMusic à accéder au réseau local (Réglages Système → Confidentialité et sécurité → Réseau local). Sans cette autorisation, macOS 15 bloque en silence la recherche des appareils et le serveur DLNA.
- Certains routeurs filtrent le multicast entre Wi-Fi et Ethernet : vérifiez l’isolation des clients et les réglages multicast (IGMP) de votre box ou de votre routeur.
- Gardez RustMusic ouvert, l’ordinateur éveillé et les fichiers accessibles. Un disque débranché, un partage réseau indisponible ou la mise en veille peut interrompre la lecture.
Questions fréquentes
Le DLNA dégrade-t-il la qualité ?
En UPnP/DLNA, RustMusic transmet le fichier d’origine sans transcodage, en mode serveur comme en mode lecteur réseau. Cela préserve le FLAC pendant le transfert. La lecture finale dépend toutefois du décodage, du volume et des traitements de l’appareil destinataire ; le bit-perfect de toute la chaîne n’est pas garanti par DLNA seul. En AirPlay, le son est envoyé en 16 bits / 44,1 kHz.
RustMusic peut-il piloter l’ampli lui-même ?
Oui, de deux façons, toutes deux en bêta et désactivées par défaut. Lire sur un lecteur réseau (Réglages → Réseau & DLNA) envoie la musique à l’ampli et garde dans RustMusic la file, la pause, le volume et le déplacement dans le morceau. La télécommande d’ampli (Réglages → Télécommande) commande l’ampli lui-même sur les modèles Onkyo, Pioneer et Integra du réseau : mise en marche, source, volume, modes d’écoute.
Le serveur DLNA fonctionne-t-il avec un VPN actif ?
Oui, depuis la version 0.3.0. Le serveur ne s’annonce que sur les cartes du réseau local, jamais dans le tunnel, et répond à chaque appareil par la carte qui mène à lui. Auparavant, avec un VPN comme WireGuard ou OpenVPN, l’ampli pouvait afficher « Aucun serveur ».
Quelle différence avec le Bluetooth ?
Le Bluetooth transporte l’audio avec un codec qui peut utiliser une compression avec perte, selon les appareils et la liaison. En DLNA, RustMusic transmet plutôt le fichier d’origine sur le réseau local, en Wi-Fi ou en Ethernet ; le lecteur réseau le décode ensuite.
Faut-il laisser l’ordinateur allumé ?
Oui, dans les deux modes : c’est RustMusic qui fournit les fichiers à l’appareil. Il doit rester ouvert, l’ordinateur ne doit pas être en veille et les fichiers doivent rester accessibles. RustMusic ne remplace pas un stockage autonome quand l’ordinateur est éteint.
Ma TV peut-elle lire ma musique via RustMusic ?
Oui, si votre modèle peut parcourir un serveur DLNA/UPnP ou recevoir de la musique comme lecteur UPnP/DLNA, et décoder le format audio concerné sur le réseau. Vérifiez son manuel et cherchez une source Serveur multimédia ou Lecteur multimédia. Une fonction USB ou un accès Internet ne garantit pas cette compatibilité.
Sources et vérification
Informations RustMusic vérifiées pour la version 0.3.0.
Votre bibliothèque, sur toute votre installation
RustMusic intègre un serveur DLNA qui se lance en un clic, et peut envoyer la musique à vos lecteurs réseau (bêta). Gratuit, open source, sans compte.