Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| minidlna [Le 09/04/2023, 13:20] – [Principes simplifiés d'utilisation] 92.137.30.180 | minidlna [Le 14/04/2026, 23:06] (Version actuelle) – màj liens internes krodelabestiole | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | + | {{tag>Noble Focal partage |
| - | ---- | + | ====== ReadyMedia (anciennement MiniDLNA) ====== |
| - | ====== Ready Media (anciennement MiniDLNA) : Mini Serveur | + | **[[https:// |
| - | MiniDLNA / Ready Media est un serveur [[dlna|DLNA]] pour linux simple d' | + | **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). |
| - | Comme [[uShare]], **Ready Media** (anciennement | + | Ce serveur |
| - | Ce serveur | + | <note tip> |
| + | Sur Ubuntu (variante principale, [[: | ||
| + | </ | ||
| - | Ce serveur dlna a la réputation d' | + | ===== Installation ===== |
| - | MiniDLNA / Ready Media est très stable et autonome, idéal pour partager un disque dur entier par exemple. | + | Le paquet étant disponible dans les [[: |
| - | [[http://minidlna.sourceforge.net/ | + | 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. |
| + | Pour éviter une consommation d' | ||
| - | ===== Installation | + | ===== Utilisation |
| - | Le paquet étant disponible dans les [[: | + | ==== Principes simplifiés ==== |
| - | ===== Principes simplifiés d' | + | |
| - | | + | - Configurer l' |
| - | - Configurer l' | + | - Le PC doit être allumé et **ReadyMedia** |
| - | - 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 | + | - 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, |
| - | - Il reste à lancer le flux multimédia (photos, films, musiques, ...) choisit. | + | - Il reste à lancer le flux multimédia (photos, films, musiques, ...) choisi. |
| - | - Une télé | + | - Un téléviseur |
| - | - Si l' | + | - Si l' |
| - | ===== Lancement de l' | + | ==== Lancement de l' |
| - | **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' | + | **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' |
| - | Pour redémarrer / arrêter / état minidlna | + | Pour redémarrer / arrêter / connâitre l'état de **ReadyMedia** |
| < | < | ||
| sudo systemctl restart minidlna | sudo systemctl restart minidlna | ||
| Ligne 42: | Ligne 44: | ||
| sudo systemctl status minidlna | sudo systemctl status minidlna | ||
| </ | </ | ||
| - | |||
| Pour reconstruire la base de données : | Pour reconstruire la base de données : | ||
| < | < | ||
| - | ===== Configuration | + | ===== Configuration ===== |
| - | Rien de compliqué, tous les paramètres sont dans le fichier de configuration ''/ | + | |
| - | | + | Par défaut, **ReadyMedia** (lorsqu' |
| - | * friendly_name=Serveur DLNA de Toto (ou ce que vous voulez voir apparaître sur l'interface | + | |
| - | + | ||
| - | < | + | |
| - | # 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). | + | Les répertoires situés dans ''/ |
| - | # On Debian system command line option (from /etc/default/minidlna) overrides this. | + | |
| - | # | + | |
| + | Pour pouvoir faire fonctionner **ReadyMedia**, | ||
| - | # Path to the directory you want scanned for media files. | + | ==== Ajouter ReadyMedia au groupe utilisateur ==== |
| - | # | + | |
| - | # This option can be specified more than once if you want multiple directories | + | |
| - | # 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: | + | |
| - | # * " | + | |
| - | # * " | + | |
| - | # * " | + | |
| - | # * " | + | |
| - | media_dir=V,/ | + | |
| - | media_dir=P,/ | + | |
| - | media_dir=A,/ | + | |
| - | # Set this to merge all media_dir base contents into the root container | + | <note warning> |
| - | # (The default is no.) | + | Cette méthode est déconseillée. Le serveur a ainsi accès à toutes les données de l' |
| - | # | + | </ |
| - | # Path to the directory that should hold the database and album art cache. | + | Cette opération donne à **ReadyMedia** accès aux même fichiers que vous. Ceci présente un risque de [[: |
| - | db_dir=/var/cache/minidlna | + | < |
| + | Puis modifier le fichier de configuration : | ||
| + | < | ||
| + | et insérez la / les ligne(s) du / des répertoire(s) que vous voulez rendre accessible(s). Par exemple : | ||
| + | * '' | ||
| + | * '' | ||
| + | où '' | ||
| - | # Path to the directory that should hold the log file. | + | ==== Utiliser le répertoire |
| - | log_dir=/var/log | + | |
| - | # Type and minimum level of importance of messages to be logged. | + | Cette méthode a l' |
| - | # | + | |
| - | # The types are " | + | |
| - | # " | + | |
| - | # | + | |
| - | # The levels are " | + | |
| - | # " | + | |
| - | # and " | + | |
| - | # | + | |
| - | # The types are comma-separated, | + | |
| - | # level that applies to the preceding types. This can be repeated, separating | + | |
| - | # each of these constructs with a comma. | + | |
| - | # | + | |
| - | # The default is to log all types of messages at the " | + | |
| - | # | + | |
| - | # Use a different container as the root of the directory tree presented to | + | Créer un répertoire de montage par répertoire qu'on souhaite partager. Par exemple |
| - | # clients. The possible values are: | + | < |
| - | # * " | + | Rien à modifier dans '' |
| - | # * " | + | |
| - | # * " | + | |
| - | # * " | + | |
| - | # * " | + | |
| - | # * Or, you can specify the ObjectID of your desired root container | + | |
| - | # (eg. 1$F for Music/Playlists) | + | |
| - | # If you specify " | + | |
| - | # will be used as root. | + | |
| - | # | + | |
| - | # Network interface(s) to bind to (e.g. eth0), comma delimited. | + | On [[: |
| - | # This option can be specified more than once. | + | * **Montage ponctuel** |
| - | # | + | * **Montage permanent** en éditant le fichier '' |
| - | # Port number for HTTP traffic (descriptions, | + | <note important> |
| - | # This option is mandatory (or it must be specified on the command-line using | + | **ReadyMedia** a par défaut les droits sur ''/ |
| - | # " | + | </ |
| - | port=8200 | + | |
| - | # URL presented to clients (e.g. http://example.com: | + | Renouvelez cette opération avec d' |
| - | # | + | |
| - | # Name that the DLNA server presents to clients. | + | ==== Finalisation ==== |
| - | # Defaults to " | + | |
| - | friendly_name=" | + | |
| - | # Serial number the server reports to clients. | + | //Une fois les chemins à partager définis//, et les droits d' |
| - | # Defaults to the MAC address of nework interface. | + | < |
| - | #serial= | + | et tester son bon fonctionnement : |
| + | < | ||
| + | -> il ne doit pas y avoir de message d' | ||
| - | # Model name the server reports to clients. | + | Reste à vérifier côté // |
| - | # | + | |
| - | # Model number the server reports to clients. | + | ==== Astuces ==== |
| - | # Defaults to the version number of minidlna. | + | |
| - | # | + | |
| - | # Automatic discovery of new files in the media_dir | + | Dans le fichier ''/ |
| - | inotify=yes | + | <file - minidlna.conf> |
| + | media_dir=A,/ | ||
| + | | ||
| + | Ces options servent si des types de fichiers différents sont mélangés, sinon elles sont inutiles. | ||
| - | # List of file names to look for when searching for album art. | + | Toujours dans le fichier ''/ |
| - | # Names should be delimited with a forward slash ("/" | + | <file - minidlna.conf> |
| - | # This option can be specified more than once. | + | |
| - | album_art_names=Cover.jpg/cover.jpg/ | + | |
| - | album_art_names=AlbumArt.jpg/ | + | |
| - | album_art_names=Folder.jpg/ | + | |
| - | # Strictly adhere to DLNA standards. | + | ==== Fichier minidlna.conf ==== |
| - | # This allows server-side downscaling of very large JPEG images, which may | + | |
| - | # decrease JPEG serving performance on (at least) Sony DLNA products. | + | |
| - | # | + | |
| - | # Support for streaming | + | <note tip> |
| - | # | + | Le contenu original du fichier '' |
| + | </ | ||
| - | # Which method to use for registering in TiVo: 'bonjour' | + | Voir le chapitre suivant pour changer l'utilisateur et le groupe avec lequel est exécuté **ReadyMedia**. |
| - | # legacy ' | + | |
| - | # | + | |
| - | # SSDP notify interval, in seconds. | + | 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 **ReadyMedia** n'a pas fini de tout analyser. |
| - | # | + | |
| - | # Path to the MiniSSDPd socket, for MiniSSDPd support. | + | ===== Autre options ===== |
| - | # | + | |
| - | # Always set SortCriteria to this value, regardless of the SortCriteria | + | ==== Configuration de l' |
| - | # passed by the client | + | |
| - | # e.g. force_sort_criteria=+upnp: | + | |
| - | # | + | |
| - | # maximum number of simultaneous connections | + | Par défaut, **ReadyMedia** (lorsqu' |
| - | # note: many clients open several simultaneous connections while streaming | + | L' |
| - | # | + | |
| - | # set this to yes to allow symlinks that point outside user-defined media_dirs. | + | Les répertoires situés dans le [[: |
| - | #wide_links=no | + | |
| - | </ | + | Cela bloque |
| - | Par défaut, lorsque // | + | S'ils sont ailleurs, cela les bloquera aussi s'ils ne sont pas accessibles en lecture |
| - | Voir le chapitre suivant pour changer l'utilisateur et le groupe avec lequel est exécuté | + | Il faut donc non seulement définir un ou des répertoires à diffuser dans ''/etc/minidlna.conf'' |
| - | <note important> | + | === Modifier les droits des fichiers eux-mêmes === |
| - | media_dir=/media/My Passport/ | + | |
| - | </ | + | |
| - | 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. | + | |
| - | <note important> | + | Vous pouvez donner l' |
| - | <file># notify interval in seconds. default is 895 seconds. | + | <code>sudo chmod a+rX / |
| - | notify_interval=5 | + | A ne jamais faire sur le ''/ |
| - | </file> | + | |
| - | </note> | + | |
| - | ==== Configuration de l' | + | === Avec systemd |
| - | Par défaut, | + | Pour ne pas modifier le fichier '' |
| - | L' | + | |
| - | Cela peut poser un problème d'accès à vos fichiers de média, s'ils ne sont pas en accessible en lecture pour tout le monde. Vous pouvez donner l' | + | D'abord créer |
| - | < | + | < |
| + | ensuite le fichier | ||
| + | < | ||
| + | et y coller ce contenu: | ||
| + | <file - run-as-user.conf> | ||
| + | User=mon_user | ||
| + | Group=mon_user | ||
| + | ProtectHome=off | ||
| + | DynamicUser=no</ | ||
| + | en remplaçant '' | ||
| + | recharger la configuration de systemd : | ||
| + | < | ||
| + | et relancer le service : | ||
| + | < | ||
| - | Cependant, si vous ne désirez pas faire ceci, vous pouvez changer l' | + | ==== Pochettes de films ==== |
| + | === Pour TV Samsung === | ||
| - | [[: | ||
| - | < | ||
| - | # | ||
| - | # | ||
| - | </ | ||
| - | |||
| - | Concrètement, | ||
| - | \\ \\ La modification de ce paramètre se fait par un autre moyen pour systemd \\ < | ||
| - | ===== 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. | ||
| < | < | ||
| Exemple : | Exemple : | ||
| - | mon_film_en_HD.avi avec sa pochette nommée mon_film_en_HD.jpg | + | '' |
| </ | </ | ||
| - | ==== 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. | ||
| < | < | ||
| Exemple : | Exemple : | ||
| - | mon_film_en_HD.avi avec sa pochette nommée mon_film_en_HD.jpg | + | '' |
| </ | </ | ||
| - | L' | + | L' |
| - | A noter qu'il existe un site internet pour générer des pochettes | + | Il conviendra de convertir le fichier png au format |
| - | 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, | + | |
| - | Pour bénéficier des sous-titres, | + | Certains types de conteneurs vidéo embarquent une piste pour les sous-titres, |
| - | <note important> | + | Pour bénéficier des sous-titres, |
| + | |||
| + | <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. | ||
| </ | </ | ||
| - | ===== Configuration du Pare-feu | + | ===== Problèmes connus ===== |
| + | |||
| + | ==== Le PC n' | ||
| + | |||
| + | Si le serveur n' | ||
| + | < | ||
| + | |||
| + | ==== Configuration du Pare-feu ==== | ||
| Si vous utilisez un [[: | Si vous utilisez un [[: | ||
| Ligne 263: | Ligne 210: | ||
| < | < | ||
| - | ===== Matériel | + | ===== Matériel |
| - | DLNA va fonctionner | + | |
| + | DLNA fonctionne | ||
| 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 330: | Ligne 278: | ||
| ---- | ---- | ||
| - | + | //[[:Contributeurs]] : [[: | |
| - | // | + | |
