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 | ||
| pms-linux [Le 03/07/2014, 08:55] – [Fonctions spéciales] polorafale | pms-linux [Le 20/01/2018, 11:57] (Version actuelle) – voir la page universal media server L'Africain | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | ||
| - | ---- | ||
| - | |||
| - | ====== PS3 Media Server ====== | ||
| - | |||
| - | **PS3 Media Server** est un serveur média UPNP écrit en Java conforme à la norme [[dlna|DLNA]] pour la PlayStation 3 , avec le but de diffuser ou de transcoder n' | ||
| - | |||
| - | PMS est reconnu également par d' | ||
| - | |||
| - | Il permet également de monter un serveur multimédia grâce à un paramétrage par un simple fichier texte. (serveur sans environnement graphique, administré à distance. | ||
| - | |||
| - | Le logiciel **PS3 Media Server** est sous licence libre [[wpfr> | ||
| - | |||
| - | PMS permet pas mal de choses en plus que la plupart des serveurs DLNA, voici une liste non exhaustive des fonctionnalités : | ||
| - | |||
| - | - Lecture des fichiers matroska (.mkv) | ||
| - | |||
| - | - Lecture des fichiers ISO DVD (.ISO) (Crypté ou non) | ||
| - | |||
| - | - Gestion des sous-titres | ||
| - | |||
| - | - Lecture des flux vidéo envoyés par le multiposte de la freebox | ||
| - | |||
| - | - Lecture des flux streaming depuis Internet (Youtube) | ||
| - | |||
| - | - Accès vers les albums Flickr et Picasa | ||
| - | |||
| - | - Partage des données multimédia d'un PC vers un décodeur TV NeufBox (SFR MediaCenter) | ||
| - | |||
| - | <note important> | ||
| - | pms-linux est devenu ps3mediaserver avec un paquet réécrit qui inclu toutes les dépendances. Sous 12.04 faire une installation automatique, | ||
| - | </ | ||
| - | |||
| - | |||
| - | |||
| - | ===== Pré-requis ===== | ||
| - | |||
| - | * Disposer des [[: | ||
| - | * Disposer d'une configuration réseau fonctionnelle (le PC voit la PS3 sur le réseau) | ||
| - | * Disposer d'une installation fonctionnelle de JAVA (voir [[java|Java]]) sur votre système | ||
| - | |||
| - | ===== Installations ===== | ||
| - | ==== Installation vraiment automatique ==== | ||
| - | D' | ||
| - | < | ||
| - | sudo apt-get update | ||
| - | sudo apt-get install ps3mediaserver | ||
| - | </ | ||
| - | < | ||
| - | Si la commandes // | ||
| - | | ||
| - | </ | ||
| - | |||
| - | |||
| - | En Août 2013, cette méthode fonctionne très bien sur Precise alors que la suivante ne fonctionne pas. | ||
| - | |||
| - | ==== Installation quasi automatique ==== | ||
| - | Vous n'avez qu'à lancer cette commande qui fera tout le travail pour vous. | ||
| - | < | ||
| - | |||
| - | <note important> | ||
| - | Les paquets 3 libmediainfo0, | ||
| - | Donc, ne tenez pas trop rigueur des warnings concernant ces paquets là. | ||
| - | </ | ||
| - | |||
| - | ==== Installation manuelle ==== | ||
| - | |||
| - | **Pré-requis: | ||
| - | |||
| - | Des pré-requis sont nécessaires pour la suite des opérations : | ||
| - | * Avoir [[: | ||
| - | |||
| - | <note important> | ||
| - | |||
| - | * Il est recommandé aussi d' | ||
| - | * Avoir activé l' | ||
| - | deb-src http:// | ||
| - | * ou bien < | ||
| - | deb-src http:// | ||
| - | * Il faut télécharger la clé publique : < | ||
| - | * ou bien < | ||
| - | * Mise à jour des dépôts. < | ||
| - | * Pensez aussi à la librairie libmediainfo0 à installer via son dépôt non officiel : https:// | ||
| - | * Ajoutez le dépôt suivant : < | ||
| - | * Puis installer **[[apt:// | ||
| - | **Installation: | ||
| - | |||
| - | Pour installer ce logiciel, il vous suffit d' | ||
| - | |||
| - | (Vous pouvez aussi vous procurer la dernière version de pms-linux a cette [[https:// | ||
| - | ==== Complément d' | ||
| - | |||
| - | Si votre serveur est en 64 bits, vous devez installer en plus la librairie ia32-libs afin de pouvoir lire tous les fichiers en format *.mkv. | ||
| - | |||
| - | En effet, TsMuxer, qui participe au fonctionnement de base de PMS est une application 32 bits. | ||
| - | |||
| - | Sans cette librairie, TsMuxer ne fonctionne pas et la plupart des *.mkv seront illisibles. | ||
| - | |||
| - | Normalement, | ||
| - | |||
| - | ===== Configuration ===== | ||
| - | |||
| - | Il est possible d' | ||
| - | |||
| - | Cette interface permet, par défaut, de modifier le fichier de configuration suivant : | ||
| - | '' | ||
| - | |||
| - | On peut donc soit configurer PMS via son interface graphique, qui enregistre les réglages dans le fichier en question, soit éditer directement ce fichier. | ||
| - | |||
| - | ==== Pour lancer automatiquement PMS au démarrage, sous forme d'un service ==== | ||
| - | 1- Configurer PMS en mode graphique à l'aide de l' | ||
| - | |||
| - | 2- Editer le fichier / | ||
| - | sudo gedit / | ||
| - | |||
| - | Mettre la variable PMS_START à " | ||
| - | PMS_START=" | ||
| - | |||
| - | Modifier la variable PMS_USER en y inscrivant votre login, afin d' | ||
| - | PMS_USER=" | ||
| - | |||
| - | Modifier les lignes avec PMS_PROFILE afin de désactiver le chemin de configuration du root, et d' | ||
| - | # | ||
| - | PMS_PROFILE="/ | ||
| - | < | ||
| - | Si vous utilisez Ubuntu Server ne changez pas la variable PMS_PROFILE et laissez là sur PMS_PROFILE="/ | ||
| - | </ | ||
| - | |||
| - | 3- Démarrer le service | ||
| - | sudo start ps3mediaserver | ||
| - | |||
| - | Le service PS3 Media Server sera dorénavant lancé au démarrage de votre système. N' | ||
| - | sudo stop ps3mediaserver | ||
| - | si vous souhaitez lancer par la suite l' | ||
| - | ==== Configuration serveur ==== | ||
| - | Valeurs pour une configuration à la main directement dans le fichier texte. | ||
| - | Ne sont indiquées que les variables à ajuster à la main. | ||
| - | Pour éditer ce fichier sur votre serveur, utilisez par exemple [[nano|Nano]]. | ||
| - | |||
| - | ^ nom de la variable ^ valeur possible ^ commentaire ^ | ||
| - | |maxvideobuffer |0 à 600 | taille max du buffer pour le transcodage en Mo (max 600 MO) | | ||
| - | |hide_enginenames |= true ou false |cacher le nom des moteurs de transcodage | | ||
| - | |hide_extensions |= true ou false| cacher les extensions des fichiers | | ||
| - | |hide_transcode_folder |= true ou false| cacher le dossier de transcodage | | ||
| - | |folders |= \/ | ||
| - | |audiochannels |= 2 ou 6 | Nombre de canaux audio (2= stéréo ; 6 = 5.1 multicanal)| | ||
| - | |audiobitrate | = 384 |régle le débit, 384 le plus bas| | ||
| - | |notranscode |= avi par exemple |lister les extensions séparées par une virgule, dit à PMS de ne pas réencoder vers la PS3| | ||
| - | |forcetranscode | = mkv par exemple |lister les extensions séparées par une virgule, oblige à réencoder| | ||
| - | |mencoder_audiolangs | = fre, | ||
| - | |hidevideosettings | = true ou false| cache le menu des réglages vidéo accessible depuis la PS3 | | ||
| - | |dvd_isos_thumbnails | = true ou false| affiche une imagette des images iso de DVD| | ||
| - | |port |= 5001| permet de fixer le port de PMS, 5001 par défaut (à changer par sécurité, au delà de 1024) | | ||
| - | |prevents_sleep_mode | = true ou false| si PMS délivre un média vers la PS3 (ou autre, le PC n'est pas mis en veille | | ||
| - | |usecache | = false| active la médiathèque| | ||
| - | |hide_media_library_folder | = true ou false | cacher le dossier de la librairie de la médiathèque| | ||
| - | |mencoder_usepcm | = true ou false| DTS/FLAC → LPCM remux, false par défaut| | ||
| - | |embed_dts_in_pcm | = true ou false| streamer le flux DTS, false par défaut| | ||
| - | |mencoder_remux_ac3 | = true ou false| remuxer quand la piste audio est en AC3 (pas de réencodage), | ||
| - | |mencoder_remux_mpeg2 | = true ou false| remuxer DVD ISO video track (no reencode), true par défaut| | ||
| - | |mencoder_encode |= keyint=25: | ||
| - | |||
| - | La variable mencoder_encode est une des plus importante, elle définie la qualité vidéo en fonction de la bande passante de votre réseau, ses valeurs standards sont les suivantes : | ||
| - | |||
| - | keyint=1: | ||
| - | |||
| - | keyint=1: | ||
| - | |||
| - | keyint=3: | ||
| - | |||
| - | keyint=25: | ||
| - | |||
| - | keyint=25: | ||
| - | |||
| - | keyint=25: | ||
| - | |||
| - | keyint=50: | ||
| - | |||
| - | Un fichier exemple de configuration est visible ici : [[http:// | ||
| - | === Imagemagic === | ||
| - | pms-linux peut parfois avoir besoin de redimensionner des fichiers jpeg (les vignettes des films par exemple) et pour cela utilise le logiciel imageimagick : | ||
| - | |||
| - | <code bash> | ||
| - | sudo apt-get install imagemagick | ||
| - | </ | ||
| - | === Lire des fichiers ISO === | ||
| - | == Protection CSS == | ||
| - | |||
| - | Par défaut pms-linux lit parfaitement les fichiers ISO mais peut rencontrer des problèmes concernant la lecture des informations d'un ISO protégé (CSS) | ||
| - | |||
| - | Pour remédier à ce problème : | ||
| - | |||
| - | <code bash> | ||
| - | sudo sh / | ||
| - | </ | ||
| - | ===== Utilisation===== | ||
| - | |||
| - | Si vous rencontrez un soucis avec java, vérifier quel est votre Java en fonction, selon cette méthode | ||
| - | | ||
| - | |||
| - | Lancez l' | ||
| - | pms-linux | ||
| - | |||
| - | ou //via// la commande suivante (sous version antérieure à la 10.04) | ||
| - | |||
| - | sudo / | ||
| - | | ||
| - | ou //via// la commande suivante sous 10.04 et suivante | ||
| - | |||
| - | sudo service pms-linux start | ||
| - | | ||
| - | Si tout va bien vous aurez cette interface sous les yeux (sauf serveur): | ||
| - | |||
| - | {{: | ||
| - | |||
| - | Si vous modifiez le fichier de configuration, | ||
| - | //via// la commande suivante (sous version antérieure à la 10.04) | ||
| - | |||
| - | sudo / | ||
| - | | ||
| - | //via// la commande suivante sous 10.04 et suivante | ||
| - | |||
| - | sudo service pms-linux reload | ||
| - | |||
| - | Pour une installation en serveur pur, il est préférable d' | ||
| - | |||
| - | ===== Désinstallation ===== | ||
| - | |||
| - | Pour supprimer cette application, | ||
| - | |||
| - | |||
| - | ===== Règle pour firewall ===== | ||
| - | |||
| - | Pour une installation fonctionnelle avec le firewall par défaut d' | ||
| - | |||
| - | //via// la commande | ||
| - | |||
| - | sudo ufw allow <port de pms-linux> | ||
| - | |||
| - | ===== Fonctions spéciales ===== | ||
| - | Les fonctions spéciales permettent à PMS d' | ||
| - | dans le répértoire / | ||
| - | |||
| - | ==== Galerie photo picasa/ | ||
| - | Pour configurer un Album web il faut se munir de l'url du flux rss de l' | ||
| - | PicasaWeb permet lorsque l'on est à la page d' | ||
| - | {{: | ||
| - | Une fois ce lien récupérer il ne reste plus qu'a le configurer dans le serveur. Pour ce faire il va falloir y aller à la main en ouvrant le fichier WEB.conf se trouvant dans le répertoire de PMS.\\ | ||
| - | |||
| - | Il y a plusieurs sections mais seulement la section « #images feeds » va nous intéresser pour le moment.\\ | ||
| - | Le « # » signifie que la ligne ne sera pas pris en compte dans la configuration, | ||
| - | Pour structurer un lien il suffi de suivre la logique suivante :\\ | ||
| - | TypeDeFlux, | ||
| - | Le type de flux utiliser ici est : « imagefeed.Web »\\ | ||
| - | Ce qui peut donner ceci : | ||
| - | imagefeed.Web, | ||
| - | imagefeed.Web, | ||
| - | |||
| - | ==== Vidéos Youtube ==== | ||
| - | Pour configurer une liste de vidéo, il faut se munir de l'url du flux rss. Youtube permet de récupérer ce lien.\\ | ||
| - | |||
| - | Une fois le lien récupéré, | ||
| - | Il y a plusieurs sections mais seulement la section « #video feeds » va nous intéresser pour le moment.\\ | ||
| - | Le « # » signifie que la ligne ne sera pas pris en compte dans la configuration, | ||
| - | Pour structurer un lien il suffi de suivre la logique suivante :\\ | ||
| - | TypeDeFlux, | ||
| - | Le type de flux utiliser ici est : « videofeed.Web »\\ | ||
| - | Ce qui peut donner ceci : | ||
| - | videofeed.Web, | ||
| - | |||
| - | ==== Télé Freebox/ | ||
| - | Pour configurer une chaine disponible par l' | ||
| - | Pour avoir la liste exhaustive des flux streaming des chaines de la freebox il suffi d' | ||
| - | [[http:// | ||
| - | Dans ce fichier il est possible de retrouver le flux pour France 2 par exemple : | ||
| - | rtsp:// | ||
| - | |||
| - | Une fois ce lien récupéré il ne reste plus qu'a le configurer dans le serveur. Pour ce faire il va falloir y aller à la main en ouvrant le fichier WEB.conf se trouvant dans le répertoire de PMS.\\ | ||
| - | |||
| - | Il y a plusieurs sections mais seulement la section « #internet tvs » va nous intéresser pour le moment.\\ | ||
| - | Le « # » signifie que la ligne ne sera pas pris en compte dans la configuration, | ||
| - | Pour structurer un lien il suffi de suivre la logique suivante : | ||
| - | < | ||
| - | Le type de flux utiliser ici est : « videostream.Web »\\ | ||
| - | <note tip> | ||
| - | L'url de l' | ||
| - | </ | ||
| - | |||
| - | Ce qui donne pour France 2 :\\ | ||
| - | videostream.Web, | ||
| - | |||
| - | Il est facilement évident que toutes les adresses sont les mêmes à deux petites différences prêt, le canal et le type de qualité.\\ | ||
| - | rtsp:// | ||
| - | " | ||
| - | " | ||
| - | |||
| - | <note tip>Le type de vidéo peut être ld, sd ou hd donc petit, moyen et grand.\\ | ||
| - | Tous les formats ne sont pas disponible pour toutes les chaines. | ||
| - | |||
| - | Certaines chaines ne fonctionnent qu'en ld (AB1, ABMotor, etc...)</ | ||
| - | |||
| - | <note help>Il semblerait que cette manipulation puisse fonctionner aussi pour les abonnées neuf. Il faut simplement trouver les adresses des flux... -> Les flux Neufbox sont pour la plupart tous encryptés à la source du stream, donc pas trop d' | ||
| - | |||
| - | |||
| - | ==== Téléviseur Sony Bravia ==== | ||
| - | |||
| - | PS3 Media Serveur est un des rares serveurs DLNA reconnu par la fonction Bravia des téléviseurs Sony. PMS fournit 2 fichiers de configuration pour Bravia dans le répertoire "/ | ||
| - | Pour de nouveaux modèles de téléviseurs non pris en compte par défaut, il faut adapter un des fichiers conf existant. | ||
| - | Par exemple pour un Sony Bravia KDL-37EX500 :\\ | ||
| - | Copier le fichier Bravia5500.conf en BraviaEX500.conf\\ | ||
| - | Editer BraviaEX500.conf et adapter les premières lignes avec les valeurs suivantes : | ||
| - | |||
| - | RendererName=Bravia KDL-37EX500 | ||
| - | RendererIcon=bravia.png | ||
| - | UserAgentSearch=notusedhere | ||
| - | UserAgentAdditionalHeader=X-AV-Client-Info | ||
| - | UserAgentAdditionalHeaderSearch=BRAVIA KDL-37EX500 | ||
| - | |||
| - | Vous trouverez d' | ||
| - | |||
| - | < | ||
| - | |||
| - | <note tip> | ||
| - | </ | ||
| - | |||
| - | ^ Marque | ||
| - | | Sony Bravia | KDL-55HX750 | fonctionne très bien sans aucune modification\\ | | ||
| - | | Sony Bravia | KDL-46EX500 | nickel, sans aucune modif effectuée.\\ | | ||
| - | | Sony Bravia | KDL-32EX501 | ne marche qu'à partir de la version 1.20.412 de pms (ne marchait pas avec la version 1.20.409)\\ | | ||
| - | | Sony Bravia | KDL-46HX800 | fonctionne nickel avec PMS 1.20.412 sans la moindre modification\\ | | ||
| - | | Sony Bravia | KDL-52HX900 | c'est OK en mode console sur Ubuntu serveur avec PMS 1.20.412 \\ | | ||
| - | | Sony Bravia | KDL-56EX501 | Fonctionne sans parvenir à lire certains format video (xvid par exemple), pas de fonction arret sur image trouvée...\\ | | ||
| - | | Sony Bravia | KDL-40EX500 | Fonctionne à condition de désactiver la compatibilité ps3 dans la configuration du streaming vidéo. Certaines vidéos ont tout de même un désynchro de son (ce qui n'est pas le cas avec la freebox), les mp3 fonctionnent à merveille.\\ | | ||
| - | | Sony Bravia | KDL-55NX72 | fonctionne bien à priori sans modif.\\ | | ||
| - | | Sony Bravia | KDL-40NX700| fonctionne sans modifications avec PMS 1.52.1.\\ | | ||
| - | |||
| - | ==== Téléviseur Panasonic ==== | ||
| - | |||
| - | ^ Marque | ||
| - | | Panasonic | P42V10E. | | | ||
| - | | Panasonic | P46g20| | | ||
| - | |||
| - | ==== Téléviseur Philips ==== | ||
| - | |||
| - | ^ Marque | ||
| - | | Philips | 40PFL5507H | (et à priori toutes les TV Philips récentes connectés) | | ||
| - | | Philips | 46PFL8606H | | | ||
| - | ===== Voir aussi ===== | ||
| - | |||
| - | * **(en)** [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | |||
| - | ---- | ||
| - | |||
| - | // | ||
| - | \\ | ||
| - | // | ||
| - | \\ | ||
| - | // | ||
