Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
minidlna [Le 24/11/2025, 09:55] – [Configuration de minidlna] 82.64.119.186minidlna [Le 29/03/2026, 12:26] (Version actuelle) – ReadyMedia pas ready media | réorganisation | pas besoin du code source dans le wiki | mise en forme : '' (2 apostrophes) pour les chemins et nom de fichiers SVP | reformulations | liens | <file> pas <code> | suppr obsolete | DLNA pas dlna, de le = du, et krodelabestiole
Ligne 1: Ligne 1:
-{{tag>Focal Bionic partage upnp dlna}}+{{tag>Noble Focal partage UPnP DLNA}}
  
-----+====== ReadyMedia (anciennement MiniDLNA) ======
  
-====== Ready Media (anciennement MiniDLNA) : Mini Serveur DLNA très simple ======+**[[https://minidlna.sourceforge.net/|ReadyMedia]]** (anciennement **MiniDLNA**est un serveur [[:DLNA]] ([[wpfr>UPnP]]) pour Linux, simple d'utilisation.
  
-MiniDLNA / Ready Media est un serveur [[dlna|DLNA]] pour linux simple d'utilisation.+**ReadyMedia** permet de partager vos vidéos, votre musique, vos images... entre votre PC et votre console de jeux, votre téléphone portable ou votre télévision (la plupart sont compatibles).
  
-**Ready Media** (anciennement **MiniDLNA**) permet de partager vos vidéos, votre musique, vos images... entre votre PC et votre console de jeux, votre platine Blu-Ray, votre téléphone portable ou votre télévision.+Ce serveur [[:DLNA]] a la réputation d'être très stable sous [[:distributions#Debian]] et Ubuntu, contrairement à **[[:uShare]]** qui peut dysfonctionner lors du passage d'une musique à l'autre, ou à **[[:mediatomb]]** qui ne gère pas automatiquement les arborescences.
  
-Ce serveur dlna a la réputation d'être très stable sous debian/ubuntu, contrairement à [[ushare|uShare]] qui peut dysfonctionner lors du passage d'une musique à l'autre, ou à [[mediatomb|mediatomb]] qui ne fait pas automatiquement l'arborescence.+<note tip> 
 +Sur Ubuntu (variante principale, [[:GNOME]]), un serveur DLNA/UPnP est déjà installé par défaut : **[[:Rygel]]**. On peut accéder à sa configuration depuis [[:gnome-control-center|GNOME Paramètres]] -> //[[:Partage]]// -> //Partage de médias//. 
 +</note>
  
- Par défaut, miniDLNA (lorsqu'il a été installé depuis les dépôts) est exécuté automatiquement au démarrage de l'ordinateur comme un service. L'utilisateur et le groupe par défaut utilisés sont minidlna et les répertoires de /home/$USER ne sont pas accessibles sans un réglage complémentaire. Cela peut poser un problème d'accès à vos fichiers de média; [[:minidlna#configuration_de_l_utilisateur_et_groupe|voir au paragraphe 5.2]]+===== Installation =====
  
-[[http://minidlna.sourceforge.net/|SITE OFFICIEL]]+Le paquet étant disponible dans les [[:dépôts]], il suffit d'[[:deb#installer_un_paquet_deb|installer le paquet]]  ''[[apt>minidlna]]''.
  
 +Le PC sur lequel vous installez **ReadyMedia** sera le //[[:serveur]]// de fichiers : c'est lui qui les rendra disponibles sur votre [[:réseau]] local, c'est à dire sur les PC et smartphones connectés à votre //box// internet. Si vous éteignez ce serveur, les fichiers ne seront plus accessibles.
  
-===== Installation =====+Pour éviter une consommation d'énergie inutile, mieux vaut donc soit éteindre le serveur hors utilisation, soit avoir un PC à très faible consommation, par exemple un Raspberry Pi.
  
-Le paquet étant disponible dans les [[:dépôts]], il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]]  **[[apt>minidlna]]**.+===== Utilisation =====
  
-Le PC sur lequel vous installez miniDLNA sera le **serveur de fichier** : c'est lui qui les rendra disponible sur votre réseau local, c'est à dire sur les PC et smartphones connectés à votre box internet. Si vous éteignez le PC "serveur", les fichiers ne seront plus accessibles.+==== Principes simplifiés ====
  
-Pour éviter une forte consommation d'énergie, mieux vaut donc soit éteindre le serveur hors utilisation, soit avoir un PC à très faible consommation, par exemple un RaspberryPi. +  - Installer **ReadyMedia** sur votre PC, qui doit être relié à votre réseau local (votre box internet). 
-===== Principes simplifiés d'utilisation ===== +  - Configurer l'outil pour définir à quoi le serveur DLNA peut accéder (par exemple votre répertoire de films, ou de musiques). 
-  - Installer Ready Media (ex MiniDLNA) sur votre PC, qui doit être relié à votre réseau local (votre box internet). +  - Le PC doit être allumé et **ReadyMedia** lancé. Le PC ne doit pas se mettre en veille pendant la diffusion.
-  - Configurer l'outil pour définir à quoi le serveur  DLNA peut accéder (par exemple votre répertoire de films, ou de musiques). +
-  - Le PC doit être allumé et Ready Media lancé. Le PC ne doit pas se mettre en veille pendant la diffusion.+
   - Allez sur le périphérique qui doit afficher le film ou la musique. Il doit être relié à votre réseau local (votre box internet).   - Allez sur le périphérique qui doit afficher le film ou la musique. Il doit être relié à votre réseau local (votre box internet).
-  - S'il est compatible DLNA et relié au réseau, il détecte automatiquement le serveur. Une télé, par exemple, affichera la liste des films du répertoire configuré sur le PC. +  - S'il est compatible DLNA et relié au réseau, il détecte automatiquement le serveur. Une télévision, par exemple, affichera la liste des films du répertoire PC que vous avez indiqué (côté télévision, c'est souvent via le menu "//sources//" qu'on peut accéder au serveur **ReadyMedia** / **MiniDLNA**)
-  - Il reste à lancer le flux multimédia (photos, films, musiques, ...) choisit.+  - Il reste à lancer le flux multimédia (photos, films, musiques, ...) choisi.
   - Un téléviseur va être normalement le contrôleur de diffusion (il la lance ou l'arrête), mais il peut être nécessaire d'avoir un appareil additionnel (une télécommande) pour certains matériels.   - Un téléviseur va être normalement le contrôleur de diffusion (il la lance ou l'arrête), mais il peut être nécessaire d'avoir un appareil additionnel (une télécommande) pour certains matériels.
-  - Si l'appareil n'est pas DLNA, il est parfois possible d'y installer un logiciel ajoutant cette compatibilité.+  - Si l'appareil client (télévision ou autre) n'implémente pas DLNA, il est parfois possible d'y installer une application proposant cette fonctionnalité.
  
-===== Lancement de l'application =====+==== Lancement de l'application ====
  
-**MiniDLNA** est installé comme un service et sera lancé automatiquement quand votre ordinateur sera démarré. À priori, vous n'avez donc jamais à utiliser de commandes pour (re)lancer / stopper ce programme (surtout si vous avez laissé l'option de recherche automatique de nouveaux fichiers), cependant si besoin, voici les commandes à utiliser.+**ReadyMedia** est installé comme un service et sera lancé automatiquement quand votre ordinateur sera démarré. À priori, vous n'avez donc jamais à utiliser de commandes pour (re)lancer / stopper ce programme (surtout si vous avez laissé l'option de recherche automatique de nouveaux fichiers), cependant si besoin, voici les commandes à utiliser.
  
-Pour redémarrer / arrêter / état minidlna :+Pour redémarrer / arrêter / connâitre l'état de **ReadyMedia** :
 <code> <code>
 sudo systemctl restart minidlna sudo systemctl restart minidlna
Ligne 43: Ligne 44:
 sudo systemctl status minidlna sudo systemctl status minidlna
 </code> </code>
- 
  
 Pour reconstruire la base de données : Pour reconstruire la base de données :
 <code>sudo systemctl restart minidlna</code> <code>sudo systemctl restart minidlna</code>
  
-===== Configuration de minidlna ===== +===== Configuration =====
-Rien de compliqué, tous les paramètres sont dans le fichier de configuration ''/etc/minidlna.conf ''. La seule chose à configurer obligatoirement concerne l'emplacement des répertoires multimédias à partager (photos, vidéos et audio).+
  
 +Par défaut, **ReadyMedia** (lorsqu'il a été installé depuis les dépôts) est exécuté automatiquement au démarrage de l'ordinateur en tant que service. L'utilisateur et le groupe par défaut du logiciel sont : ''minidlna''.
  
 +Les répertoires situés dans ''/home/VOUS'' ne sont **//pas// accessibles par défaut** car le paramètre ''ProtectHome'' du service a la valeur ''on''. Par contre, **ReadyMedia** accède naturellement au répertoire ''/var/lib/minidlna''.
  
- Mais par défautminiDLNA (lorsqu'il a été installé depuis les dépôts) est exécuté automatiquement au démarrage de l'ordinateur comme un serviceL'utilisateur et le groupe par défaut utilisés sont minidlna et les répertoires de /home/$USER ne sont pas accessibles sans un réglage complémentaire. Cela peut poser un problème d'accès à vos fichiers de média; [[:minidlna#configuration_de_l_utilisateur_et_groupe|voir au paragraphe 5.2]]+Pour pouvoir faire fonctionner **ReadyMedia**, il faut donc lui donner accès aux ressources souhaitéesIl existe plusieurs méthodes, en voici certaines :
  
 +==== Ajouter ReadyMedia au groupe utilisateur ====
  
-Exemple où on indique 2 répertoires (on peut en mettre autant qu'on veut) : +<note warning
-<code># Path to the directory you want scanned for media files. +Cette méthode est déconseilléeLe serveur a ainsi accès à toutes les données de l'utilisateurce qui compromet sa sécurité
- media_dir=A,/home/toto/musique +</note>
- media_dir=V,/home/toto/videos</code> +
-La lettre (P=Photo ; V=Vidéo ; A=Audio) indique le type de fichier à afficher, mais ce n'est pas une obligationSi le type de fichier n'est pas spécifiétous les fichiers du répertoire apparaitronsPar exemple : +
-<code> +
-# Path to the directory you want scanned for media files. +
- media_dir=/home/toto/musique +
- media_dir=/home/toto/videos</code>+
  
-On peut ajouter (pas obligatoire) d'autres options dans le fichier, comme le nom qui s'affichera dans votre TVPar exemple : +Cette opération donne à **ReadyMedia** accès aux même fichiers que vous. Ceci présente un risque de [[:sécurité]] : si un pirate prend le contrôle de l'utilisateur ''minidlna'', il accède à toutes vos données
-<code>friendly_name=Serveur DLNA de Toto</code>+<code>sudo gpasswd -a minidlna $USER</code> 
 +Puis modifier le fichier de configuration : 
 +<code>sudo nano /etc/minidlna.conf</code> 
 +et insérez la / les ligne(s) du / des répertoire(s) que vous voulez rendre accessible(s). Par exemple : 
 +  * ''media_dir=/home/VOUS/Musique'' 
 +  * ''media_dir=/home/VOUS/Vidéos'' 
 +où ''VOUS'' est à remplacer par votre nom d'utilisateur.
  
-Voilà un exemple de ce que contient le fichier ''/etc/minidlna.conf ''. Ne modifiez rien que vous ne comprenez pas, à part les répertoires à partager. +==== Utiliser le répertoire /var/lib/minidlna pour monter le ou les répertoires médias ====
-<file># This is the configuration file for the MiniDLNA daemon, a DLNA/UPnP-AV media +
-# server. +
-+
-# Unless otherwise noted, the commented out options show their default value. +
-+
-# On Debian, you can also refer to the minidlna.conf(5) man page for +
-# documentation about this file.+
  
-# Specify the user name or uid to run as (root by default). +Cette méthode a l'avantage de ne donner aucun droit additionnel à **ReadyMedia**, ce qui est plus sûrElle utilise le répertoire ''/var/lib/minidlna'' (initialement vide), sur lequel **ReadyMedia** a tous les droits.
-# On Debian system command line option (from /etc/default/minidlna) overrides this. +
-#user=minidlna+
  
 +Créer un répertoire de montage par répertoire qu'on souhaite partager. Par exemple :
 +<code>sudo mkdir /var/lib/minidlna/Vidéos</code>
 +Rien à modifier dans ''/etc/minidlna.conf''.
  
-# Path to the directory you want scanned for media files. +On [[:montage|monte]] le répertoire à partager dans le répertoire de montage qu'on vient de créer : 
-+  * **Montage ponctuel** (sera perdu au redémarrage du PC) :<code>sudo mount --bind /home/$USER/Vidéos/ /var/lib/minidlna/Vidéos/</code> 
-# This option can be specified more than once if you want multiple directories +  * **Montage permanent** en éditant le fichier ''[[:mount_fstab|/etc/fstab]]''<code>sudo nano /etc/fstab</code>et en ajoutant à la fin une ligne par répertoire à partager -- par exemple :<file - fstab>/home/VOUS/Vidéos       /var/lib/minidlna/Vidéos none     nofail,bind            0</file>où ''VOUS'' est à remplacer par votre nom d'utilisateur (''[[:variables_d_environnement|$USER]]'' fonctionne dans un montage ponctuel, pas dans un montage [[:mount_fstab|fstab]]).
-# scanned. +
-+
-# If you want to restrict a media_dir to a specific content type, you can +
-# prepend the directory name with a letter representing the type (A, P or V)+
-# followed by a comma, as so: +
-#   * "A" for audio    (eg. media_dir=A,/var/lib/minidlna/music) +
-#   * "P" for pictures (eg. media_dir=P,/var/lib/minidlna/pictures) +
-#   * "V" for video    (eg. media_dir=V,/var/lib/minidlna/videos) +
-#   "PV" for pictures and video (eg. media_dir=PV,/var/lib/minidlna/digital_camera) +
-media_dir=V,/home/toto/Vidéos +
-media_dir=P,/home/toto/Images +
-media_dir=A,/home/toto/Musique+
  
-# Set this to merge all media_dir base contents into the root container +<note important> 
-# (The default is no.) +**ReadyMedia** a par défaut les droits sur ''/var/lib/minidlna''. Il ne les a pas sur ''/media'' ou ''/mnt''. Si vous faites un montage dans ces répertoires, il faudra donc donner à **ReadyMedia** des droits additionnels
-#merge_media_dirs=no+</note>
  
-# Path to the directory that should hold the database and album art cache. +Renouvelez cette opération avec d'autres répertoires que vous souhaiteriez partagerPar exemple ''/home/VOUS/Musiques'' ou ''/home/VOUS/Images''.
-db_dir=/var/cache/minidlna+
  
-# Path to the directory that should hold the log file. +==== Finalisation ====
-log_dir=/var/log+
  
-# Type and minimum level of importance of messages to be logged. +//Une fois les chemins à partager définis//et les droits d'accès donnésvous pouvez redémarrer le service ''minidlna'' : 
-+<code>sudo systemctl restart minidlna.service</code> 
-# The types are "artwork""database", "general", "http", "inotify"+et tester son bon fonctionnement : 
-# "metadata", "scanner", "ssdp" and "tivo"+<code>sudo systemctl --no-pager status minidlna.service</code> 
-# +-> il ne doit pas y avoir de message d'erreur.
-# The levels are "off", "fatal", "error", "warn", "info" or "debug"+
-# "off" turns of logging entirely, "fatal" is the highest level of importance +
-# and "debug" the lowest. +
-+
-# The types are comma-separated, followed by an equal sign ("="), followed by a +
-# level that applies to the preceding typesThis can be repeated, separating +
-# each of these constructs with a comma. +
-+
-# The default is to log all types of messages at the "warn" level. +
-#log_level=general,artwork,database,inotify,scanner,metadata,http,ssdp,tivo=warn+
  
-# Use a different container as the root of the directory tree presented to +Reste à vérifier côté //client// (télévision ou autre) que vous accédez bien aux partages (souvent via le menu //sources//).
-# clients. The possible values are: +
-#   * "." - standard container +
-#   * "B" - "Browse Directory" +
-#   * "M" - "Music" +
-#   * "P" - "Pictures" +
-#   * "V" - "Video" +
-#   * Or, you can specify the ObjectID of your desired root container +
-#     (eg. 1$F for Music/Playlists) +
-# If you specify "B" and the client device is audio-only then "Music/Folders" +
-# will be used as root. +
-#root_container=.+
  
-# Network interface(s) to bind to (e.g. eth0), comma delimited. +==== Astuces ====
-# This option can be specified more than once. +
-#network_interface=+
  
-# Port number for HTTP traffic (descriptionsSOAPmedia transfer). +Dans le fichier ''/etc/minidlna.conf'', la ligne ''media_dir=/home/VOUS/répertoire_partagé'' peut avoir une option. La lettre (''P'' pour //Photo//''V'' pour //Vidéo//ou ''A'' pour //Audio//limite le type de fichier à afficherSi le type de fichier n'est pas spécifié, tous les fichiers du répertoire sont listés. Un exemple avec les options : 
-# This option is mandatory (or it must be specified on the command-line using +<file minidlna.conf>Path to the directory you want scanned for media files
-"-p")+ media_dir=A,/home/toto/musique 
-port=8200+ media_dir=V,/home/toto/videos</file> 
 +Ces options servent si des types de fichiers différents sont mélangés, sinon elles sont inutiles.
  
-# URL presented to clients (e.g. http://example.com:80). +Toujours dans le fichier ''/etc/minidlna.conf'' on peut optionnellement personnaliser le nom (''friendly_name''qui s'affichera côté client (sur la télévision, par ex.) : 
-#presentation_url=/+<file - minidlna.conf>friendly_name=Serveur DLNA de Toto</file>
  
-# Name that the DLNA server presents to clients. +==== Fichier minidlna.conf ====
-# Defaults to "hostname: username"+
-friendly_name="Serveur DLNA de toto"+
  
-# Serial number the server reports to clients. +<note tip> 
-# Defaults to the MAC address of nework interface+Le contenu original du fichier ''[[https://sourceforge.net/p/minidlna/git/ci/master/tree/minidlna.conf|/etc/minidlna.conf]]'' est consultable dans les [[https://sourceforge.net/p/minidlna/git/ci/master/tree/minidlna.conf|sources de l'application]]
-#serial=+</note>
  
-# Model name the server reports to clients. +Voir le chapitre suivant pour changer l'utilisateur et le groupe avec lequel est exécuté **ReadyMedia**.
-#model_name=Windows Media Connect compatible (MiniDLNA)+
  
-# Model number the server reports to clients. +Selon la quantité de média que vous partagez, leur disponibilité pour vos appareils clients ne sera pas immédiateOn peut facilement croire à tort que seuls quelques premiers dossiers sont partagés, simplement parce que **ReadyMedia** n'a pas fini de tout analyser.
-# Defaults to the version number of minidlna. +
-#model_number=+
  
-# Automatic discovery of new files in the media_dir directory. +===== Autre options =====
-inotify=yes+
  
-# List of file names to look for when searching for album art. +==== Configuration de l'utilisateur et groupe ====
-# Names should be delimited with a forward slash ("/"). +
-# This option can be specified more than once. +
-album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg +
-album_art_names=AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg +
-album_art_names=Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg+
  
-# Strictly adhere to DLNA standards. +Par défaut**ReadyMedia** (lorsqu'il a été installé depuis les dépôtsest exécuté automatiquement au démarrage de l'ordinateur comme un service
-# This allows server-side downscaling of very large JPEG imageswhich may +L'utilisateur et le groupe par défaut utilisés sont : ''minidlna''.
-# decrease JPEG serving performance on (at leastSony DLNA products+
-#strict_dlna=no+
  
-Support for streaming .jpg and .mp3 files to TiVo supporting HMO. +Les répertoires situés dans le [[:arborescence#répertoire personnel]] ''[[:arborescence#répertoire personnel|/home/$USER]]'' ne sont pas accessibles par défaut car le paramètre ''ProtectHome'' du service la valeur ''on''.
-#enable_tivo=no+
  
-# Which method to use for registering in TiVo: 'bonjour(default) or +Cela bloque l'accès à vos fichiers de média s'ils sont dans votre /home.\\ 
-# legacy 'beacon' +S'ils sont ailleurs, cela les bloquera aussi s'ils ne sont pas accessibles en lecture pour tout le monde.
-#tivo_discovery=bonjour+
  
-# SSDP notify interval, in seconds. +Il faut donc non seulement définir un ou des répertoires à diffuser dans ''/etc/minidlna.conf'' (par exemple avec des lignes comme ''media_dir=/home/votre_user/videos''), mais il faut aussi en [[:permissions|autoriser]] au moins la lecture à l'utilisateur ''minidlna''.
-#notify_interval=895+
  
-# Path to the MiniSSDPd socket, for MiniSSDPd support. +=== Modifier les droits des fichiers eux-mêmes ===
-#minissdpdsocket=/run/minissdpd.sock+
  
-# Always set SortCriteria to this valueregardless of the SortCriteria +Vous pouvez donner l'accès en lecture à tout le monde pour vos fichierspar exemple : 
-# passed by the client +<code>sudo chmod a+rX /chemin/dossier/vidéos/</code> 
-# e.g. force_sort_criteria=+upnp:class,+upnp:originalTrackNumber,+dc:title +A ne jamais faire sur le ''/home/'' dans son ensemblece serait un vrai danger en termes de [[:sécurité]]. Sur un répertoire unique sans données confidentiellesce peut être plus acceptable. Voir plutôt la méthode suivante avec systemd :
-#force_sort_criteria=+
  
-# maximum number of simultaneous connections +=== Avec systemd ===
-# note: many clients open several simultaneous connections while streaming +
-#max_connections=50+
  
-# set this to yes to allow symlinks that point outside user-defined media_dirs. +Pour ne pas modifier le fichier ''/usr/lib/systemd/system/minidlna.service'', on crée un fichier complémentaire pour y changer l'utilisateur, le groupe et autoriser l'accès à ''[[:arborescence#repertoire_personnel|/home/$USER]]''.
-#wide_links=no+
  
-</file> 
- 
- 
-Voir le chapitre suivant pour changer l'utilisateur et le groupe avec lequel est exécuté //miniDLNA//. 
- 
-Selon la quantité de média que vous partagez, leur disponibilité pour vos appareils clients ne sera pas immédiate. On peut facilement croire à tort que seuls quelques premiers dossiers sont partagés, simplement parce que miniDLNA n'a pas fini de tout analyser. 
- 
-=====Autre options===== 
-====Le PC n'apparait pas sur la TV==== 
-Si le serveur n'apparaît pas sur le client, il est possible de baisser la valeur de la ligne **notify interval**, par exemple à 60, c'est a dire qu'il va attendre 60 secondes pour lancer une recherche de media ajouté. Cela peut régler le problème. Si cela ne fonctionne toujours pas, essayez avec 5 secondes. Exemple de ligne : 
-<code>notify_interval=60</code> 
- 
-==== Configuration de l'utilisateur et groupe ==== 
- 
-Par défaut, //miniDLNA// (lorsqu'il a été installé depuis les dépôts) est exécuté automatiquement au démarrage de l'ordinateur comme un service. 
-L'utilisateur et le groupe par défaut utilisés sont : ''minidlna''. 
-Les répertoires situés dans /home/$USER ne sont pas accessibles car le paramètre "ProtectHome" du service a la valeur "on". 
- 
-Cela peut poser un problème d'accès à vos fichiers de média s'ils sont dans votre /home. Et s'ils sont ailleurs, dans le cas où ils ne seraient pas accessibles en lecture pour tout le monde. 
- 
-=== Versions récentes avec systemd === 
-Pour ne pas modifier le fichier /usr/lib/systemd/system/minidlna.service, on crée un fichier complémentaire pour y changer l'utilisateur, le groupe et autoriser l'accès à /home/$USER. 
 D'abord créer le répertoire qui contiendra le fichier : D'abord créer le répertoire qui contiendra le fichier :
 <code>sudo mkdir /etc/systemd/system/minidlna.service.d</code> <code>sudo mkdir /etc/systemd/system/minidlna.service.d</code>
Ligne 232: Ligne 149:
 <code>sudo nano /etc/systemd/system/minidlna.service.d/run-as-user.conf</code> <code>sudo nano /etc/systemd/system/minidlna.service.d/run-as-user.conf</code>
 et y coller ce contenu: et y coller ce contenu:
-<code>[Service]+<file - run-as-user.conf>[Service]
 User=mon_user User=mon_user
 Group=mon_user Group=mon_user
 ProtectHome=off ProtectHome=off
-DynamicUser=no</code+DynamicUser=no</file
-en remplaçant mon-user par son nom d'utilisateur. +en remplaçant ''mon_user'' par son nom d'[[:utilisateur]]
-finir par \\ <code> sudo systemctl daemon-reload </code>\\ +recharger la configuration de systemd : 
-et relancer le service +<code> sudo systemctl daemon-reload</code> 
-<code> sudo systemctl restart minidlna.service </code>+et relancer le service : 
 +<code>sudo systemctl restart minidlna.service</code>
  
 +==== Pochettes de films  ====
  
-=== Anciennes versions sans systemd === +=== Pour TV Samsung ===
-Vous pouvez donner l'accès en lecture à tout le monde pour vos fichiers, par exemple : +
-<code> sudo chmod a+rX /chemin/dossier/vidéos/ </code>+
  
-Cependant, si vous ne désirez pas faire ceci, vous pouvez changer l'utilisateur et le groupe utilisé par //miniDLNA//. 
- 
- 
-[[:tutoriel:comment_modifier_un_fichier|Modifier les lignes du fichier]] **/etc/default/minidlna** avec les [[:sudo|droits d'administration]] : 
-<file> 
-#USER="minidlna" 
-#GROUP="minidlna" 
-</file> 
- 
-Concrètement, ajouter la ligne : <file>GROUP="nom_de_l'utilisateur" </file> (où //nom_de_l'utilisateur// est à remplacer par le nom de l'utilisateur (user) de votre machine).\\ 
-\\ 
-La modification de ce paramètre se fait par un autre moyen pour systemd \\ 
-<code> # User and group the daemon should run as </code> <code># only for sysV init, for systemd please override minidlna.service </code> \\ Dans ce cas, il faut modifier le fichier /usr/lib/systemd/system/minidlna.service pour y changer le groupe utilisateur, et finir par : \\ <code> sudo systemctl daemon-reload </code>\\ 
-On peut aussi faire le choix d'ajouter son utilisateur au groupe minidlna \\ 
-<code> sudo adduser mon_utilisateur minidlna</code>\\ 
-ou inversement - et selon qui ( utilisateur et groupe ) est propriétaire des éléments partagés via dlna - ajouter l'utilisateur //minidlna//  au groupe de l'//$USER// propriétaire des éléments partagés :\\ 
-<code>sudo adduser minidlna $USER</code>\\ 
-===== Pochettes de films  ===== 
- 
-==== Pour TV Samsung ==== 
 Pour afficher la pochette d'un film, créer un fichier JPEG correspondant. Pour afficher la pochette d'un film, créer un fichier JPEG correspondant.
  
 <note> <note>
 Exemple : Exemple :
-mon_film_en_HD.avi avec sa pochette nommée mon_film_en_HD.jpg+''mon_film_en_HD.avi'' avec sa pochette nommée ''mon_film_en_HD.jpg''.
 </note> </note>
  
-==== Pour la PS3 ====+=== Pour la PS3 === 
 Comme pour les TV Samsung, pour afficher la pochette d'un film, créer un fichier JPEG correspondant. Comme pour les TV Samsung, pour afficher la pochette d'un film, créer un fichier JPEG correspondant.
  
 <note> <note>
 Exemple : Exemple :
-mon_film_en_HD.avi avec sa pochette nommée mon_film_en_HD.jpg+''mon_film_en_HD.avi'' avec sa pochette nommée ''mon_film_en_HD.jpg''.
 </note> </note>
  
-L'image doit être au format 320 x 240 pixels pour un meilleur rendu.+L'image doit être au format 320 x 240 pixels pour un rendu correct.
  
-A noter qu'il existe un site internet pour générer des pochettes au format PNG : [[http://www.worldinhidef.com/ps3ms/thumbnailgenerator/|PS3 Media Server - Thumbnail generator]]+Il conviendra de convertir le fichier png au format jpg (avec [[:GIMP]] par exemple) pour que le serveur **ReadyMedia** les accepte.
  
-Il conviendra de convertir le fichier png au format jpg (avec gimp par exemple) pour que celà fonctionne avec le serveur minidlna +==== Vidéos avec pistes de sous-titre ====
-===== Vidéos avec pistes de sous-titre ====+
-Certains types de conteneurs vidéo embarquent une piste pour les sous-titres, qui ne s'affichent pas sur l'écran de télé (exemple : fichiers MKV).+
  
-Pour bénéficier des sous-titres, il suffit d'extraire cette piste (par exemple avec [[mkv_extractor_gui_v4|MKV Extractor GUI]] ) dans un fichier du même nom que le fichier vidéo (testé avec l'extension .srt), et de le placer dans le même dossier.+Certains types de conteneurs vidéo embarquent une piste pour les sous-titres, qui ne s'affichent pas sur l'écran de télé (exemple : fichiers [[wpfr>matroska|MKV]]).
  
-<note important>Les sous-titres fonctionnent comme testés sur une TV Panasonic TX-PF50G30 mais ne sont pas supportés par la Freebox Revolution (v6) sur le même serveur et le même film.+Pour bénéficier des sous-titres, il suffit d'extraire cette piste (par exemple avec [[:mkv_extractor_gui_v4|MKV Extractor GUI]] ) dans un fichier du même nom que le fichier vidéo (testé avec l'extension ''.srt''), et de le placer dans le même dossier. 
 + 
 +<note important> 
 +Les sous-titres fonctionnent comme testés sur une TV Panasonic TX-PF50G30 mais ne sont pas supportés par la Freebox Revolution (v6) sur le même serveur et le même film.
 </note> </note>
  
-===== Configuration du Pare-feu =====+===== Problèmes connus ===== 
 + 
 +==== Le PC n'apparaît pas sur la télévision ==== 
 + 
 +Si le serveur n'apparaît pas sur le client, il est possible de baisser la valeur de la ligne ''notify interval'', par exemple à ''60'', c'est a dire qu'il va attendre 60 secondes pour lancer une recherche de media ajouté. Ceci peut régler le problème. Si cela ne fonctionne toujours pas, essayez avec 5 secondes. Exemple de ligne : 
 +<file>notify_interval=60</file> 
 + 
 +==== Configuration du Pare-feu ====
  
 Si vous utilisez un [[:pare-feu]], il faudra le configurer pour que tout fonctionne correctement. Si vous utilisez un [[:pare-feu]], il faudra le configurer pour que tout fonctionne correctement.
Ligne 304: Ligne 210:
 <code>sudo ufw allow from 192.168.1.0/24 to any port 8200</code> <code>sudo ufw allow from 192.168.1.0/24 to any port 8200</code>
  
-===== Matériel Clients testé ===== +===== Matériel client testé ===== 
-DLNA va fonctionner avec des matériels relativement récent. Leur documentation précise normalement cette compatibilité.+ 
 +DLNA fonctionne avec du matériel relativement récent. Sa documentation indique généralement sa compatibilité.
  
 La liste suivante n'est pas exhaustive, mais ces périphériques sont compatibles : La liste suivante n'est pas exhaustive, mais ces périphériques sont compatibles :
Ligne 371: Ligne 278:
  
 ---- ----
- +//[[:Contributeurs]] : [[:utilisateurs:McPeter]], ned.net, bruno, [[:utilisateurs:krodelabestiole]].//
-//Contributeurs : [[:utilisateurs:mcpeter|McPeter]], ned.net, bruno.//+