Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
minidlna [Le 03/01/2019, 18:29] bruno [Configuration de minidlna] |
minidlna [Le 03/02/2024, 13:55] (Version actuelle) Coeur Noir [Configuration de l'utilisateur et groupe] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Xenial partage upnp dlna}} | + | {{tag>Focal Bionic partage upnp dlna}} |
---- | ---- | ||
Ligne 5: | Ligne 5: | ||
====== Ready Media (anciennement MiniDLNA) : Mini Serveur DLNA très simple ====== | ====== Ready Media (anciennement MiniDLNA) : Mini Serveur DLNA très simple ====== | ||
- | L'objectif est de présenter ce serveur DLNA vraiment simple d'utilisation. | + | MiniDLNA / Ready Media est un serveur [[dlna|DLNA]] pour linux simple d'utilisation. |
- | Comme [[uShare]], **Ready Media** (anciennement **MiniDLNA**) va permettre 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 est une bonne alternative à uShare pour ceux qui ont des problèmes de lecture des MPEG4 ou de partage sur un téléviseur. | + | |
- | Il s’agit probablement du meilleur serveur dlna sous debian/ubuntu, contrairement à uShare où il peut arriver aux clients de planter ou de mal fonctionner lors du passage d'une musique à l'autre, ou mediatomb qui ne fais pas automatiquement l'arborescence, ce serveur est très stable et autonome, idéale pour partager un disque dur entier par exemple. | + | |
+ | Comme [[uShare]], **Ready Media** (anciennement **MiniDLNA**) va permettre 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. | ||
- | [[http://minidlna.sourceforge.net/|SITE OFFICIEL]] | + | Ce serveur de diffusion est une bonne alternative à uShare pour ceux qui ont des problèmes de lecture des MPEG4 ou de partage sur un téléviseur. |
+ | 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. | ||
- | ===== Matériel Clients testé ===== | + | MiniDLNA / Ready Media est très stable et autonome, idéal pour partager un disque dur entier par exemple. |
- | MiniDLNA est un serveur qui fonctionne parfaitement avec tous les périphériques suivants : | + | |
+ | [[http://minidlna.sourceforge.net/|SITE OFFICIEL]] | ||
- | * Décodeur TV UHD86 à travers LiveBox mini 2 | ||
- | * Décodeur TV UHD87 avec livebox play 3 | ||
- | * BBox Fibre TV | ||
- | * Cambridge Audio Streamer 6 | ||
- | * Freebox HD | ||
- | * Freebox Revolution | ||
- | * IPHONE 3G | ||
- | * IPAD (divers logiciels dont Airplay) | ||
- | * LG DP1B (mise à jour nécessaire : juillet 2011) | ||
- | * Lecteur Blu Ray disc3D LG BX580 lecture de tous ce que j'ai pu tester (image video, music, MKV, MP4, MP3 DivX6 H.264/MPEG4 ,MPEG ,JPEG) aucune restriction pour le moment . | ||
- | * Neuf Box SFR (NB4-MAIN-R3.1.10) | ||
- | * Netbox | ||
- | * Numericable LaBox (sauf .srt, ou alors [[http://ehc.ac/p/minidlna/patches/129/|via un patch]]) | ||
- | * Orange Liveradio Vintage (poste de radio FM/Wifi webradio + dlna) | ||
- | * Onkyo TX-8050 amplificateur / lecteur réseau | ||
- | * Onkyo CR-N765 amplificateur / lecteur CD et réseau | ||
- | * Oppo BDP-93EU | ||
- | * Philips NetTV 40FLH7605H (Play/Pause/FW/RW OK, musique et photos OK, Video sans sous-titres) | ||
- | * Samsung Galaxy'S GT-I9000 (Lecture Xvid,Divx,Mkv) | ||
- | * Samsung TV LCD LE32D550 | ||
- | * Samsung TV LCD LE40B651 | ||
- | * Samsung TV LCD LE40C630 | ||
- | * Samsung TV LED UE40D5000 et UE46D5700 | ||
- | * Samsung TV LED UE40JU6400 | ||
- | * Samsung TV LED Série 6 (UE32C6000) | ||
- | * Samsung TV LED Série 6 (UE40H6400) | ||
- | * Samsung TV LED Série 6 (UE46ES6300) | ||
- | * Samsung TV LED Série 6 (UE50ES6900) | ||
- | * Samsung TV LED Série 7 (UE40B7000) | ||
- | * Samsung TV LED Série 7 (UE46F7000) | ||
- | * Samsung TV LED 3D UE40C7700 | ||
- | * Samsung TV LED 3D 40UE6030 | ||
- | * Samsung Home cinéma HT C5500 | ||
- | * Sony Bravia kdl (limitations aux formats reconnus par la TV) | ||
- | * Sony BDV E370 3D Ready (Home cinema Bluray, DVD, Xvid, Divx, etc) | ||
- | * Sony BDP-S370 (MKV, MPEG4, XViD, DiVX5 et VIDEO_TS/MPEG2 Firmware version M03.R.769) | ||
- | * Sony Playstation 3, Sony Playstation 4 | ||
- | * Panasonic TX-P42ST50E | ||
- | * Panasonic 58-DX730 | ||
- | * TELEFUNKEN 41,9" Wide Screen LED DIGI TV(téléviseur 3D LED entrée de gamme) | ||
- | * TABBEE | ||
- | * XBOX 360 (Différentiation des Vidéos, Musique et Image et lecture du MPEG4) | ||
- | * Application Android HouseMedia | ||
- | * Awox StriimLINK | ||
- | * chaine DENON CEOL | ||
- | * Yamaha R-N602 | ||
- | * Yamaha WXC-50 | ||
- | * Google Chromecast (v1) | ||
- | * Google Chromecast Audio | ||
- | home cinema : | ||
- | * Samsung HT D5100 | ||
- | * Samsung HT D7100 | ||
- | * Samsung HT F5200 | ||
- | * LG HB806SH | ||
===== Installation ===== | ===== Installation ===== | ||
Le paquet étant disponible dans les [[:dépôts]], il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>minidlna]]**. | Le paquet étant disponible dans les [[:dépôts]], il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>minidlna]]**. | ||
+ | |||
+ | ===== Principes simplifiés d'utilisation ===== | ||
+ | - Installer Ready Media (ex MiniDLNA) sur votre PC, qui doit être relié à votre réseau local (votre box internet). | ||
+ | - 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). | ||
+ | - 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. | ||
+ | - Il reste à lancer le flux multimédia (photos, films, musiques, ...) choisit. | ||
+ | - Une télé va être normalement le contrôleur de diffusion (elle 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é. | ||
===== Lancement de l'application ===== | ===== Lancement de l'application ===== | ||
Ligne 92: | Ligne 48: | ||
===== Configuration de minidlna ===== | ===== Configuration de minidlna ===== | ||
- | Rien de compliqué, tous les paramètres sont dans le fichier de configuration ''/etc/minidlna.conf '' : | + | 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). Exemple où on indique 2 répertoires (on peut en mettre autant qu'on veut) : |
+ | <code># Path to the directory you want scanned for media files. | ||
+ | media_dir=A,/home/toto/musique | ||
+ | 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 obligation. Si le type de fichier n'est pas spécifié, tous les fichiers du répertoire apparaitrons. Par 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 TV. Par exemple : | ||
+ | <code>friendly_name=Serveur DLNA de Toto</code> | ||
- | * port : le numéro de port pour l'interface web disponible sur http://localhost:8200 | + | 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. |
- | * media_dir=A,/home/toto/musique (les répertoires à analyser) | + | |
- | * friendly_name=Serveur DLNA de Toto (ou ce que vous voulez voir apparaître sur l'interface du client DLNA) | + | |
- | + | ||
<file># This is the configuration file for the MiniDLNA daemon, a DLNA/UPnP-AV media | <file># This is the configuration file for the MiniDLNA daemon, a DLNA/UPnP-AV media | ||
# server. | # server. | ||
Ligne 238: | Ligne 202: | ||
Voir le chapitre suivant pour changer l'utilisateur et le groupe avec lequel est exécuté //miniDLNA//. | Voir le chapitre suivant pour changer l'utilisateur et le groupe avec lequel est exécuté //miniDLNA//. | ||
- | <note important>Vous n'êtes pas obligés d'associer une lettre aux répertoires devant être scannés :\\ | + | 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. |
- | media_dir=/media/My Passport/videos/\\ media_dir=/media/WALKMAN/musiques/\\ | + | |
- | </note> | + | |
- | 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. Une bonne méthode consiste à le lancer la première fois avec la console en sortie (cf 2.3) | + | |
<note important>Si le serveur n’apparaît pas sur le client, baisser le notify interval dans le fichier minidlna.conf, par exemple à 5 : | <note important>Si le serveur n’apparaît pas sur le client, baisser le notify interval dans le fichier minidlna.conf, par exemple à 5 : | ||
Ligne 248: | Ligne 209: | ||
</file> | </file> | ||
</note> | </note> | ||
+ | |||
+ | =====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. Exemple de ligne : | ||
+ | <code>notify_interval=60</code> | ||
==== Configuration de l'utilisateur et groupe ==== | ==== Configuration de l'utilisateur et groupe ==== | ||
Ligne 254: | Ligne 220: | ||
L'utilisateur et le groupe par défaut utilisés sont : ''minidlna''. | L'utilisateur et le groupe par défaut utilisés sont : ''minidlna''. | ||
- | Cela peut poser un problème d'accès à vos fichiers de média, s'ils ne sont pas en accès pour tout le monde. Vous pouvez donner l'accès à tout le monde à vos fichiers : | + | 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'accès en lecture à tout le monde pour vos fichiers, par exemple : |
- | <code> sudo chmod a+rX /mes_fichiers_et_répertoires/ </code> | + | <code> sudo chmod a+rX /chemin/dossier/vidéos/ </code> |
- | Cependant, si vous ne désirez pas faire ceci, ne serait-ce que pour des raisons de sécurité, vous pouvez changer l'utilisateur et le groupe utilisé par //miniDLNA//. | + | Cependant, si vous ne désirez pas faire ceci, vous pouvez changer l'utilisateur et le groupe utilisé par //miniDLNA//. |
Ligne 266: | Ligne 232: | ||
</file> | </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). | + | 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 ===== | ===== Pochettes de films ===== | ||
Ligne 291: | Ligne 264: | ||
Il conviendra de convertir le fichier png au format jpg (avec gimp par exemple) pour que celà fonctionne avec le serveur minidlna | 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). | + | 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. | 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. | ||
Ligne 297: | Ligne 270: | ||
<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 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 ===== | ===== Configuration du Pare-feu ===== | ||
- | Il vous faudra certainement configurer votre [[:pare-feu]] pour que tout fonctionne correctement. Pour faire cela il est recommandé d'utiliser [[:gufw]] qui est une interface graphique pour le pare-feu [[:iptables]] d'Ubuntu. | + | Si vous utilisez un [[:pare-feu]], il faudra le configurer pour que tout fonctionne correctement. |
- | Avec [[:gufw]] il vous suffit d'ajouter une nouvelle règle pour autoriser le service uPnP (port 49200 dans l'exemple) quand la source est l'adresse IP de vos équipements. | + | Avec [[:gufw]] il vous suffit d'ajouter une nouvelle règle pour autoriser le service uPnP (port 8200 dans l'exemple) quand la source est l'adresse IP de vos équipements. |
Exemple de mise en application pour un réseau sous Livebox | Exemple de mise en application pour un réseau sous Livebox | ||
- | <code>sudo ufw allow from 192.168.1.0/24 to any port 49200</code> | + | <code>sudo ufw allow from 192.168.1.0/24 to any port 8200</code> |
+ | |||
+ | ===== Matériel Clients testé ===== | ||
+ | DLNA va fonctionner avec des matériels relativement récent. Leur documentation précise normalement cette compatibilité. | ||
+ | |||
+ | La liste suivante n'est pas exhaustive, mais ces périphériques sont compatibles : | ||
+ | * Décodeur TV UHD86 à travers LiveBox mini 2 | ||
+ | * Décodeur TV UHD87 avec livebox play 3 | ||
+ | * BBox Fibre TV | ||
+ | * Cambridge Audio Streamer 6 | ||
+ | * Freebox HD | ||
+ | * Freebox Revolution | ||
+ | * IPHONE 3G | ||
+ | * IPAD (divers logiciels dont Airplay) | ||
+ | * LG DP1B (mise à jour nécessaire : juillet 2011) | ||
+ | * Lecteur Blu Ray disc3D LG BX580 lecture de tous ce que j'ai pu tester (image video, music, MKV, MP4, MP3 DivX6 H.264/MPEG4 ,MPEG ,JPEG) aucune restriction pour le moment. | ||
+ | * LiveBox (décodeur TV4) | ||
+ | * Neuf Box SFR (NB4-MAIN-R3.1.10) | ||
+ | * Netbox | ||
+ | * Numericable LaBox (sauf .srt, ou alors [[http://ehc.ac/p/minidlna/patches/129/|via un patch]]) | ||
+ | * Orange Liveradio Vintage (poste de radio FM/Wifi webradio + dlna) | ||
+ | * Onkyo TX-8050 amplificateur / lecteur réseau | ||
+ | * Onkyo CR-N765 amplificateur / lecteur CD et réseau | ||
+ | * Oppo BDP-93EU | ||
+ | * Philips NetTV 40FLH7605H (Play/Pause/FW/RW OK, musique et photos OK, Video sans sous-titres) | ||
+ | * Samsung Galaxy'S GT-I9000 (Lecture Xvid,Divx,Mkv) | ||
+ | * Samsung TV LCD LE32D550 | ||
+ | * Samsung TV LCD LE40B651 | ||
+ | * Samsung TV LCD LE40C630 | ||
+ | * Samsung TV LED UE40D5000 et UE46D5700 | ||
+ | * Samsung TV LED UE40JU6400 | ||
+ | * Samsung TV LED Série 6 (UE32C6000) | ||
+ | * Samsung TV LED Série 6 (UE40H6400) | ||
+ | * Samsung TV LED Série 6 (UE46ES6300) | ||
+ | * Samsung TV LED Série 6 (UE50ES6900) | ||
+ | * Samsung TV LED Série 7 (UE40B7000) | ||
+ | * Samsung TV LED Série 7 (UE46F7000) | ||
+ | * Samsung TV LED Série 7 (UE65MU7055) | ||
+ | * Samsung TV LED 3D UE40C7700 | ||
+ | * Samsung TV LED 3D 40UE6030 | ||
+ | * Samsung Home cinéma HT C5500 | ||
+ | * Sony Bravia kdl (limitations aux formats reconnus par la TV) | ||
+ | * Sony BDV E370 3D Ready (Home cinema Bluray, DVD, Xvid, Divx, etc) | ||
+ | * Sony BDP-S370 (MKV, MPEG4, XViD, DiVX5 et VIDEO_TS/MPEG2 Firmware version M03.R.769) | ||
+ | * Sony Playstation 3, Sony Playstation 4 | ||
+ | * Panasonic TX-P42ST50E | ||
+ | * Panasonic 58-DX730 | ||
+ | * TELEFUNKEN 41,9" Wide Screen LED DIGI TV(téléviseur 3D LED entrée de gamme) | ||
+ | * TABBEE | ||
+ | * XBOX 360 (Différentiation des Vidéos, Musique et Image et lecture du MPEG4) | ||
+ | * Application Android HouseMedia | ||
+ | * Awox StriimLINK | ||
+ | * chaine DENON CEOL | ||
+ | * Ampli Denon AVR-3313 | ||
+ | * Yamaha R-N602 | ||
+ | * Yamaha WXC-50 | ||
+ | * Google Chromecast (v1) | ||
+ | * Google Chromecast Audio | ||
+ | |||
+ | home cinema : | ||
+ | * Samsung HT D5100 | ||
+ | * Samsung HT D7100 | ||
+ | * Samsung HT F5200 | ||
+ | * LG HB806SH | ||
+ | |||
+ | casque VR : | ||
+ | * Oculus GO | ||
---- | ---- | ||
- | //Contributeurs : [[:utilisateurs:mcpeter|McPeter]], ned.net.// | + | //Contributeurs : [[:utilisateurs:mcpeter|McPeter]], ned.net, bruno.// |