Serveur, lecteur, contrôleur : qui fait quoi
En UPnP/DLNA, la lecture en réseau repose sur trois rôles. Ils peuvent être tenus par trois appareils différents ou réunis dans un seul :
- Le serveur met les fichiers à disposition sur le réseau local, en HTTP.
- Le lecteur (« renderer ») reçoit un fichier, le décode et le joue : streamer WiiM, enceinte Sonos, ampli ou ampli-tuner réseau (Denon, Marantz, Onkyo, Yamaha…).
- Le contrôleur choisit quoi jouer et sur quel lecteur, puis envoie les commandes : lecture, pause, morceau suivant, volume.
Avec « Lire sur un lecteur réseau », RustMusic devient le contrôleur et fournit lui-même les morceaux de la file. Vous restez dans votre bibliothèque RustMusic ; l’appareil se contente de lire. C’est l’inverse du serveur DLNA intégré, où c’est l’appareil ou son appli qui parcourt votre bibliothèque.
Cette diffusion utilise son propre petit serveur HTTP, indépendant du serveur DLNA de bibliothèque : celui-ci peut rester éteint. Il ne sert que les morceaux de la lecture en cours, à des adresses à jeton aléatoire, jamais à partir d’un chemin de fichier.
Activer la lecture sur un lecteur réseau
- 1
Installez RustMusic 0.3.0
Windows, macOS ou Linux. Ajoutez vos dossiers de musique comme d’habitude.
- 2
Activez la fonction dans les réglages
Ouvrez Réglages → Réseau & DLNA. Dans le groupe « Lecteurs réseau », marqué BÊTA, activez « Lire sur un lecteur réseau ». Tant que ce réglage est désactivé, RustMusic ne cherche aucun appareil sur le réseau.
- 3
Choisissez l’appareil dans la sortie audio
Ouvrez le menu de sortie du lecteur (« Sortie audio »). Les appareils trouvés apparaissent dans la section « Lecteurs réseau » ; le bouton « Rechercher » relance la recherche. Cliquez sur votre WiiM, votre Sonos ou votre ampli.
- 4
Lancez la lecture
Jouez un album comme d’habitude : c’est l’appareil qui lit. Dans la barre du lecteur, la pastille « Réseau » montre ce qui est actif ; un clic permet de couper ou de réactiver chaque fonction et mène aux « Réglages réseau ».
Le lecteur choisi est retrouvé au prochain lancement. Pour revenir aux haut-parleurs de l’ordinateur ou à votre DAC, choisissez-les dans le même menu : la lecture reprend au même endroit du morceau, dans un sens comme dans l’autre.
Le fichier part tel quel : hi-res, formats et DSD
RustMusic n’envoie pas un flux recompressé : l’appareil reçoit le fichier d’origine et le décode lui-même. Un FLAC 24 bits / 96 kHz arrive donc en 24 bits / 96 kHz, à condition que l’appareil accepte ce format sur son entrée réseau. C’est lui, et non RustMusic, qui fixe la limite.
Puisque l’appareil décode, les traitements audio de RustMusic ne s’appliquent pas : ni sortie exclusive, ni DSD natif (DoP), ni Replay Gain. Le curseur de volume de RustMusic règle le volume de l’appareil.
- La file d’attente, la pause, le déplacement dans le morceau et le volume fonctionnent comme en local.
- L’enchaînement sans blanc est conservé : le morceau suivant est confié à l’appareil à l’avance (avec une réserve pour Sonos, voir plus bas).
- Le titre, l’artiste, l’album et la pochette s’affichent sur l’appareil, s’il sait les montrer.
- Changer de sortie en cours d’écoute reprend le morceau au même endroit.
Le DSD (DSF, DFF) est rarement accepté par les lecteurs réseau. Quand l’appareil annonce les formats qu’il lit et que celui du morceau n’en fait pas partie, RustMusic le signale tout de suite au lieu de laisser un silence. Si l’appareil n’annonce rien, la lecture est tentée.
Le cas des enceintes Sonos
- Les enceintes apparaissent sous le nom de leur pièce (« Salon », « Cuisine »), comme dans l’appli Sonos.
- Dans un groupe, RustMusic confie de lui-même la lecture à l’enceinte qui pilote le groupe. Si le groupe change entre deux morceaux, il le vérifie avant le morceau suivant.
- Les Sonos lisent jusqu’à 24 bits / 48 kHz. RustMusic ne convertit pas les fichiers : un FLAC en 96 ou 192 kHz dépasse ce que l’enceinte accepte.
- Les Sonos enchaînent les morceaux avec un court blanc : un album live ou un opéra n’est pas parfaitement continu.
Pour une collection hi-res au-delà de 48 kHz, un streamer comme le WiiM ou un ampli réseau qui accepte ces fréquences sur son entrée réseau convient mieux.
Lecteur réseau, AirPlay ou serveur DLNA : que choisir ?
RustMusic 0.3.0 propose trois façons de faire jouer votre musique par un appareil du salon. Elles s’activent chacune de leur côté dans Réglages → Réseau & DLNA.
| Lecteur réseau UPnP/DLNA | AirPlay (v1) | Serveur DLNA | |
|---|---|---|---|
| Réglage | « Lire sur un lecteur réseau » | « Lire sur un appareil AirPlay (v1) » | « Partager sur le réseau » |
| Qui choisit les morceaux | RustMusic | RustMusic | L’appareil ou son appli |
| Qui décode | L’appareil | RustMusic | L’appareil |
| Qualité transmise | Fichier d’origine, selon l’appareil | 16 bits / 44,1 kHz (ALAC) | Fichier d’origine, selon l’appareil |
| Volume | Celui de l’appareil | Le son envoyé, pas l’ampli | Celui de l’appareil |
| Replay Gain de RustMusic | Non | Oui | Non |
| DSD | Si l’appareil le lit | Non | Si l’appareil le lit |
En pratique : le lecteur réseau UPnP/DLNA garde votre bibliothèque RustMusic et la résolution d’origine. AirPlay sert aux appareils qui ne parlent qu’AirPlay ; il s’agit d’AirPlay 1, et les appareils limités à AirPlay 2 ou protégés par mot de passe ne sont pas proposés. Le serveur DLNA convient quand vous préférez choisir la musique depuis l’ampli ou l’appli du fabricant.
Aucun appareil dans la liste ?
- Vérifiez que « Lire sur un lecteur réseau » est activé : sinon, aucune recherche n’a lieu et le menu de sortie invite à l’activer dans les réglages.
- L’ordinateur et l’appareil doivent être sur le même réseau local, et pas sur un Wi-Fi « invité » qui isole les appareils. Allumez l’appareil, puis cliquez sur « Rechercher ».
- Un VPN (WireGuard, OpenVPN…) ou une carte réseau virtuelle ne cache plus les appareils : depuis la 0.3.0, la recherche part de chaque carte réseau de l’ordinateur. Si votre VPN bloque tout accès au réseau local, autorisez cet accès dans ses options.
- Sur macOS 15, acceptez la demande d’accès au réseau local. Si vous l’avez refusée, réactivez RustMusic dans Réglages Système → Confidentialité et sécurité → Réseau local : sans cette autorisation, macOS bloque la recherche en silence.
- Sous Windows, autorisez RustMusic dans le pare-feu pour les réseaux privés. La recherche utilise SSDP (UDP 1900) et l’appareil télécharge les morceaux sur le port TCP 8201 de l’ordinateur, ou sur un autre port libre si celui-ci est pris.
- Gardez RustMusic ouvert et l’ordinateur éveillé : c’est lui qui fournit les fichiers à l’appareil pendant l’écoute.
La lecture sur lecteur réseau est en bêta. Tous les appareils UPnP/DLNA n’appliquent pas la norme de la même façon : si l’un d’eux se comporte mal, revenez à la sortie locale et signalez-le en précisant sa marque et son modèle.
Questions fréquentes
Peut-on lire des FLAC hi-res sur un WiiM depuis un PC ?
Oui. Activez « Lire sur un lecteur réseau » dans Réglages → Réseau & DLNA, puis choisissez le WiiM dans la section « Lecteurs réseau » du menu de sortie. RustMusic lui envoie le fichier tel quel : il le décode dans sa résolution d’origine si le WiiM accepte ce format.
RustMusic sert-il de contrôleur UPnP sous Windows, macOS et Linux ?
Oui, la fonction est la même sur les trois systèmes. Sur macOS 15, autorisez l’accès au réseau local ; sous Windows, autorisez RustMusic dans le pare-feu pour les réseaux privés si la recherche ne trouve rien.
Pourquoi ma Sonos ne lit-elle pas mes fichiers 24 bits / 96 kHz ?
Les Sonos lisent jusqu’à 24 bits / 48 kHz, et RustMusic ne convertit rien en mode lecteur réseau. Pour ces fichiers, utilisez un autre appareil (streamer, ampli réseau) ou une version en 48 kHz maximum.
Le son passe-t-il par la carte son de l’ordinateur ?
Non. L’ordinateur fournit le fichier sur le réseau et envoie les commandes. Le décodage et la conversion numérique-analogique ont lieu dans l’appareil : la qualité finale dépend de lui et de ses réglages.
Quelle différence avec l’AirPlay de RustMusic ?
En UPnP/DLNA, l’appareil reçoit et décode le fichier d’origine, en hi-res s’il le permet. En AirPlay 1, RustMusic décode et envoie le son en qualité CD (16 bits / 44,1 kHz), mais garde sa file, son enchaînement et son Replay Gain. Les deux sont en bêta et s’activent séparément.
Sources et vérification
Informations RustMusic vérifiées pour la version 0.3.0.
Votre bibliothèque, jouée par les appareils du salon
RustMusic 0.3.0 pilote vos streamers WiiM, enceintes Sonos et amplis réseau en UPnP/DLNA. Gratuit, open source, sans compte.