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 | ||
ushare [Le 04/03/2014, 13:35] – [Solution pour faire fonctionner uShare en wifi avec Network Manager en évitant les sleeps aléatoires] liens inactifs cafecho | ushare [Le 20/01/2018, 11:55] (Version actuelle) – liens L'Africain | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | ====== uShare : Serveur de médias UPnP et DLNA ====== | ||
+ | |||
+ | Développé par [[http:// | ||
+ | **uShare** implémente le composant serveur qui fournit les appareils en informations sur les fichiers multimédias disponibles. | ||
+ | |||
+ | <note important> | ||
+ | Aux utilisateurs de [[: | ||
+ | Aux utilisateurs de PS3 : préférez utiliser [[:Univesal Media Server]] ou [[: | ||
+ | </ | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | [[: | ||
+ | |||
+ | ===== Configuration simplifiée===== | ||
+ | **Ushare** est très facile à configurer. | ||
+ | * Un nom pour le partage ; | ||
+ | * l' | ||
+ | * et puis les chemins des dossiers contenant les médias. | ||
+ | Dans un [[: | ||
+ | < | ||
+ | et on suit les étapes suivantes : | ||
+ | <note help>La souris ne fonctionne pas dans ce [[: | ||
+ | |||
+ | ====Le nom du partage==== | ||
+ | {{application: | ||
+ | Ici on inscrit le nom qu'on veut donner au partage. Exemple : Alphonse | ||
+ | |||
+ | ====L' | ||
+ | {{application: | ||
+ | Ici on choisit l' | ||
+ | |||
+ | ====Les dossiers médias==== | ||
+ | {{application: | ||
+ | Ici on indique le chemin du dossier ou sont stockés les fichiers multimédias. Exemple : **/ | ||
+ | On peut indiquer plusieurs dossiers se trouvant à des endroits différents. On séparera alors les chemins par une virgule "," | ||
+ | Exemple : **/ | ||
+ | <note help>Si un dossier d'un des chemins comporte un espace, encadrez l' | ||
+ | Une fois validé, le partage est réinitialisé et activé. Ensuite, **uShare** sera activé automatiquement en tant que [[: | ||
+ | Si ce n' | ||
+ | < | ||
+ | Le [[: | ||
+ | < | ||
+ | < | ||
+ | |||
+ | =====Configuration avancée===== | ||
+ | ====Fichier de configuration==== | ||
+ | |||
+ | Le fichier de configuration de **uShare** se trouve dans le dossier **/etc**. On peut donc [[: | ||
+ | <note tip> Une fois les modifications terminées, pour les rendre applicables, | ||
+ | < | ||
+ | Le fichier se présente comme suit : | ||
+ | < | ||
+ | # / | ||
+ | # Edit this file with ' | ||
+ | # Configuration file for uShare | ||
+ | |||
+ | # uShare UPnP Friendly Name (default is ' | ||
+ | USHARE_NAME=Alphonse | ||
+ | |||
+ | # Interface to listen to (default is eth0). | ||
+ | # Ex : USHARE_IFACE=eth1 | ||
+ | USHARE_IFACE=wlan0 | ||
+ | |||
+ | # Port to listen to (default is random from IANA Dynamic Ports range) | ||
+ | # Ex : USHARE_PORT=49200 | ||
+ | USHARE_PORT= | ||
+ | |||
+ | # Directories to be shared (space or CSV list). | ||
+ | # Ex: USHARE_DIR=/ | ||
+ | USHARE_DIR=/ | ||
+ | |||
+ | # Use to override what happens when iconv fails to parse a file name. | ||
+ | # The default uShare behaviour is to not add the entry in the media list | ||
+ | # This option overrides that behaviour and adds the non-iconv' | ||
+ | # the media list, with the assumption that the renderer will be able to | ||
+ | # handle it. Devices like Noxon 2 have no problem with strings being passed | ||
+ | # as is. (Umlauts for all!) | ||
+ | # | ||
+ | # Options are TRUE/YES/1 for override and anything else for default behaviour | ||
+ | USHARE_OVERRIDE_ICONV_ERR= | ||
+ | |||
+ | # Enable Web interface (yes/no) | ||
+ | USHARE_ENABLE_WEB= | ||
+ | |||
+ | # Enable Telnet control interface (yes/no) | ||
+ | USHARE_ENABLE_TELNET= | ||
+ | |||
+ | # Use XboX 360 compatibility mode (yes/no) | ||
+ | USHARE_ENABLE_XBOX= | ||
+ | |||
+ | # Use DLNA profile (yes/no) | ||
+ | # This is needed for PlayStation3 to work (among other devices) | ||
+ | USHARE_ENABLE_DLNA= | ||
+ | </ | ||
+ | |||
+ | ==== Activer les caractères spéciaux ==== | ||
+ | La gestion des caractères accentués est activée par défaut. Si certains caractères spéciaux ne seraient pas actifs, il suffit de [[: | ||
+ | Ou bien dans un [[ :terminal]] saisir les [[: | ||
+ | < | ||
+ | sudo sed ' | ||
+ | / | ||
+ | /' -i / | ||
+ | </ | ||
+ | |||
+ | ====Paramétrer les dossiers via l' | ||
+ | Si vous faites le choix : < | ||
+ | * [[: | ||
+ | < | ||
+ | # Ex : USHARE_PORT=49200 | ||
+ | USHARE_PORT=49200 | ||
+ | </ | ||
+ | Ou bien dans un [[ :terminal]] saisir les [[: | ||
+ | < | ||
+ | sudo sed ' | ||
+ | / | ||
+ | /' -i / | ||
+ | * Se rendre sur son navigateur web et saisir dans la barre d' | ||
+ | (Le port est celui défini dans USHARE_PORT. Généralement 49200). | ||
+ | |||
+ | ==== Configuration du Pare-feu ==== | ||
+ | Le [[: | ||
+ | * [[: | ||
+ | < | ||
+ | # Ex : USHARE_PORT=49200 | ||
+ | USHARE_PORT=49200 | ||
+ | </ | ||
+ | Ou bien dans un [[ :terminal]] saisir les [[: | ||
+ | < | ||
+ | sudo sed ' | ||
+ | / | ||
+ | /' -i / | ||
+ | * Réinitialiser **uShare** depuis le [[: | ||
+ | < | ||
+ | * Ajouter la règle de [[ :pare-feu]] selon le type d' | ||
+ | Avec [[:Gufw]] qui est une interface graphique du gestionnaire de configuration [[:UFW]] du pare-feu | ||
+ | |||
+ | =====Particularités selon le périphérique uPnP===== | ||
+ | ==== Freebox==== | ||
+ | Rien d' | ||
+ | |||
+ | ===Freebox V5 et Crystal=== | ||
+ | Les dossiers partagés sont dans le menu de " | ||
+ | ==Pare-feu=== | ||
+ | Si vous avez votre [[: | ||
+ | |||
+ | ===Freebox Revolution=== | ||
+ | L' | ||
+ | ==Pare-feu== | ||
+ | Si votre [[: | ||
+ | < | ||
+ | Ou directement avec iptables : | ||
+ | < | ||
+ | sudo iptables -A INPUT -p udp -i eth0 --dport 49200 -j ACCEPT | ||
+ | sudo iptables -A INPUT -s 239.255.255.250 -p udp -i eth0 --dport 1900 -j ACCEPT </ | ||
+ | |||
+ | '' | ||
+ | |||
+ | ====Playstation 3 ==== | ||
+ | |||
+ | <note attention> | ||
+ | |||
+ | === Démarrage du Service === | ||
+ | L' | ||
+ | * -d pour Utiliser le mode de compatibilité DLNA pour PLAYSTATION 3 | ||
+ | * -D pour utiliser **ushare** en mode Démon | ||
+ | Vous devez donc lancer **uShare** depuis un [[: | ||
+ | < | ||
+ | Vous pouvez aussi vouloir rendre **uShare** actif au démarrage, Dans ce cas, depuis le menu de l' | ||
+ | - Choisir " | ||
+ | - Dans " | ||
+ | - et dans " | ||
+ | - Valider en cliquant sur " | ||
+ | <note help> | ||
+ | Si on lance uniquement | ||
+ | < | ||
+ | Voici l' | ||
+ | < | ||
+ | uShare (version 1.0), un serveur mutlimédia UPnP léger. | ||
+ | Benjamin Zores (C) 2005-2007, pour l' | ||
+ | Voir http:// | ||
+ | Initialisation du système UPnP ... | ||
+ | Démarre en mode compatibilité DLNA ... | ||
+ | Serveur Multimédia UPnP en écoute sur 192.168.2.13: | ||
+ | Envoi des informations UPnP du périphérique ... | ||
+ | Attente de connexions ... | ||
+ | Création de la liste de données | ||
+ | Recherche des fichiers dans le répertoire de contenus : / | ||
+ | Recherche des fichiers dans le répertoire de contenus : / | ||
+ | Recherche des fichiers dans le répertoire de contenus : / | ||
+ | 27345 fichiers et sous-répertoires trouvés.</ | ||
+ | |||
+ | La commande reste " | ||
+ | On doit donc retrouver le contenu de nos partages sur les serveurs Multimédia : Photo, Musique et Vidéo. | ||
+ | |||
+ | ===Règle du pare-feu=== | ||
+ | Ajouter une nouvelle règle à votre [[ :pare-feu]] pour autoriser le service **uShare** (port 49200 par défaut) quand la source est l' | ||
+ | |||
+ | === Formats vidéos supportés par la PS3 === | ||
+ | |||
+ | * Format vidéo Memory Stick : | ||
+ | * MPEG-4 SP (AAC LC) | ||
+ | * H.264/ | ||
+ | * Format de fichier MP4 : | ||
+ | * H.264/ | ||
+ | * MPEG-1 (MPEG Audio Layer 2) | ||
+ | * MPEG-2 PS (MPEG2 Audio Layer 2, AAC LC, AC3 (Dolby Digital), LPCM) | ||
+ | * MPEG-2 TS (MPEG2 Audio Layer 2) | ||
+ | * AVI : | ||
+ | * Motion JPEG (Linear PCM) | ||
+ | * Motion JPEG (μ-Law) | ||
+ | * AVCHD (.m2ts / .mts) | ||
+ | |||
+ | La PS3 peut lire les DivX, reste à voir quelles sont les contraintes de la lecture DivX. | ||
+ | |||
+ | Attention, suite à la mise en place du système de protection de droits Cinavia avec le logiciel système 3.41, il est possible que la console refuse de lire le son de certaines vidéos (y compris DivX) si celles-ci n'ont pas de DRM associé. | ||
+ | |||
+ | ====Xbox 360 ==== | ||
+ | |||
+ | === 1er tutoriel === | ||
+ | |||
+ | Avec les mises à jour de la Xbox 360 sur le live et celles de **uShare**, il est de plus en plus facile de visionner des vidéos sur sa télé en se servant de la Xbox. | ||
+ | |||
+ | Pour cela, suivez la paragraphe " | ||
+ | Il n'est pas nécessaire, | ||
+ | |||
+ | Une fois la configuration terminée, **uShare** est bien actif et il suffit, sur votre Xbox d' | ||
+ | La dernière ligne est maintenant disponible et s' | ||
+ | |||
+ | < | ||
+ | * Ouvrez un [[: | ||
+ | < | ||
+ | Cela activera **uShare** avec l' | ||
+ | Fermez le terminal quand vous n' | ||
+ | |||
+ | === 2ème tutoriel === | ||
+ | //(A tester si des problèmes surviennent avec le 1er tutoriel)// | ||
+ | La Xbox 360 peut également utiliser les partages **uShare**. Le support de cette console n'est cependant pas parfait à l' | ||
+ | |||
+ | La solution est la suivante : | ||
+ | - Commenter (mettre un # devant la ligne) le paramètre " | ||
+ | - [[: | ||
+ | |||
+ | < | ||
+ | #!/bin/sh -e | ||
+ | # | ||
+ | # uShare init script | ||
+ | # | ||
+ | ### BEGIN INIT INFO | ||
+ | # Provides: | ||
+ | # Required-Start: | ||
+ | # Should-Start: | ||
+ | # Required-Stop: | ||
+ | # Should-Stop: | ||
+ | # Default-Start: | ||
+ | # Default-Stop: | ||
+ | # Short-Description: | ||
+ | # Description: | ||
+ | # You should edit configuration in / | ||
+ | # See http:// | ||
+ | ### END INIT INFO | ||
+ | |||
+ | PATH=/ | ||
+ | DAEMON=/ | ||
+ | NAME=ushare | ||
+ | DESC=" | ||
+ | PIDFILE=/ | ||
+ | CONFIGFILE=/ | ||
+ | # On ajoute ici le paramètre de compatibilité Xbox 360 | ||
+ | USHARE_OPTIONS=" | ||
+ | |||
+ | # abort if no executable exists | ||
+ | [ -x $DAEMON ] || exit 0 | ||
+ | |||
+ | [...] | ||
+ | </ | ||
+ | |||
+ | Le support Xbox 360 sera désormais activé (et fonctionnel !) à chaque démarrage du démon. | ||
+ | |||
+ | Si cela ne fonctionne toujours pas, suivez le troisième tutoriel de ce post [[http:// | ||
+ | |||
+ | === 3ème tutoriel === | ||
+ | //(A tester si des problèmes surviennent avec le 2ème tutoriel.)// | ||
+ | - Mettez votre Xbox 360 à jour en la connectant au "xBox Live". | ||
+ | - [[: | ||
+ | - Téléchargez et décompressez les sources de **uShare** < | ||
+ | - Changez le fichier mime.c . Cela force à présenter les fichiers .avi comme des fichiers jouables sur la Xbox : < | ||
+ | - Changez cette ligne : < | ||
+ | - Maintenant configure, make, et install : < | ||
+ | - Changez le fichier "/ | ||
+ | - Démarrez Ushare avec la compatibilité Xbox :< | ||
+ | - Sur votre Xbox, allez à " | ||
+ | |||
+ | ====Archos 605 Wifi ==== | ||
+ | |||
+ | Le Archos 605 Wifi est lui aussi capable d' | ||
+ | < | ||
+ | |||
+ | //(le mode DLNA (option -d) conseillé pour la PS3 ne semble pas nécessaire pour l' | ||
+ | |||
+ | Ensuite dans la section Photo, Vidéo ou Musique de l' | ||
+ | |||
+ | NB : j'ai rajouté **uShare** dans le gestionnaire de session pour le lancer au démarrage et l' | ||
+ | |||
+ | ==== Lecteur LG BD390 ==== | ||
+ | |||
+ | Une fois uShare correctement installé (cf [[ushare# | ||
+ | < | ||
+ | Vous pouvez aussi vouloir rendre **uShare** actif au démarrage, Dans ce cas, depuis le menu de l' | ||
+ | - Choisir " | ||
+ | - Dans " | ||
+ | - et dans " | ||
+ | - Valider en cliquant sur " | ||
+ | Pour accéder à vos dossiers partagés lors de la configuration sélectionner Mes Medias dans l' | ||
+ | |||
+ | < | ||
+ | |||
+ | ==== Tablette Acer Iconia Tab A500 ==== | ||
+ | |||
+ | Une fois** uShare** correctement installé (cf [[ushare# | ||
+ | < | ||
+ | Vous pouvez aussi vouloir rendre **uShare** actif au démarrage, Dans ce cas, depuis le menu de l' | ||
+ | - Choisir " | ||
+ | - Dans " | ||
+ | - et dans " | ||
+ | - Valider en cliquant sur " | ||
+ | Par contre sur la tablette en question, seul Skifta fonctionne correctement. | ||
+ | |||
+ | ===== Questions fréquentes ===== | ||
+ | |||
+ | ==== Encodage à la volée ==== | ||
+ | |||
+ | ** Existe-t-il des logiciels comme le logiciel Nero Media Home de Windows qui encodent à la volée? ** | ||
+ | |||
+ | --Elisa doit le permettre, mais cela ne fonctionne pas encore aujourd' | ||
+ | |||
+ | --[[:Vlc]] permet l' | ||
+ | |||
+ | --[[: | ||
+ | |||
+ | =====Problèmes connus===== | ||
+ | ==== Initialisation au démarrage d' | ||
+ | **uShare** est lancé automatiquement comme [[: | ||
+ | |||
+ | Il semblerait qu'il y ait deux soucis avec le paquet installé: | ||
+ | - le nom du script / | ||
+ | - la priorité de démarrage (20 quand networking a une priorité de 40) | ||
+ | Une solution validée par l' | ||
+ | < | ||
+ | sudo mv / | ||
+ | sudo update-rc.d ushare.sh defaults 80</ | ||
+ | Dans le cas ou cela ne marche toujours pas, notamment si la connexion se fait par wifi et n'est pas immédiate, il peut être utile d' | ||
+ | < | ||
+ | |||
+ | ==== Solution pour faire fonctionner uShare en wifi avec Network Manager en évitant les sleeps aléatoires ==== | ||
+ | Le service **uShare** tel qu'il est fourni en tant que package ne marche que lorsque on n' | ||
+ | Ci-dessous une solution : | ||
+ | - [[: | ||
+ | - Supprimer le service en démarrage automatique pour le pas rentrer en conflit avec le démarrage automatique de session (voir ci-dessous) < | ||
+ | - Configurer le fichier / | ||
+ | - Créer un tache de démarrage automatique sur la session de l' | ||
+ | |||
+ | cat << EOF > ~/ | ||
+ | | ||
+ | [Desktop Entry] | ||
+ | Type=Application | ||
+ | Exec=ushare -D | ||
+ | Hidden=false | ||
+ | NoDisplay=false | ||
+ | X-GNOME-Autostart-enabled=true | ||
+ | Name[fr]=ushare | ||
+ | Name=ushare | ||
+ | Comment[fr]= | ||
+ | Comment= | ||
+ | EOF | ||
+ | |||
+ | ===== Liens ===== | ||
+ | * [[http:// | ||
+ | | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // |