Ceci est une ancienne révision du document !
Pipelight : Alternative à Silverlight, Flashplayer et Unity3D
Pipelight est un projet de l'équipe FDS. Il permet sous un environnement GNU/Linux de récupérer les flux vidéos mais aussi les vidéos Silverlight, Flashplayer et Unity3D de Windows®.
Bien que distribuée sous les licences libres LGPL v2, v2.1 et la Licence Publique Mozilla, l'application Pipelight ne peut être considérée comme logiciel libre car elle utilise un programme et des dépendances non-libres de Microsoft®.
Fonctionnement
Pipelight se compose d'une bibliothèque Linux et du programme Windows® "pluginloader.exe". Ce programme fonctionnant sous GNU/Linux à l'aide d'une version patchée de Wine, simule un navigateur en chargeant les bibliothèques DLL des flux vidéos. L'ensemble a peu d'impact sur le rendu et la vitesse de la vidéo car seuls les paramètres d'initialisation et (parfois) le trafic du réseau sont redirigés.
Pré-requis
- Disposer des droits d'administration.
- Disposer d'une connexion à Internet configurée et activée.
Installation
Installer un paquet hors des dépôts officiels peut présenter un risque d'instabilité pour votre système.
Pour le bon fonctionnement de l’application, le paquet pipelight-multi installera toutes les dépendances nécessaires dont wine-compholio, une version patchée de Wine.
Pour une validation correcte des licences de Windows®, l'installation se fera depuis un terminal en lignes de commande :
- Ajouter à vos sources de logiciels le PPA suivant : ppa:pipelight/stable1),
sudo add-apt-repository ppa:pipelight/stable
- Recharger la liste des paquets,
sudo apt-get update
- Installer le paquet Pipelight-multi.
sudo apt-get install --install-recommends pipelight-multi
Vous serez amené à valider les licences (EULA). (Pour déplacer le curseur dans ce type d'interface graphique, utiliser la touche <tab>).
- Mettre à jour la base de données des plugins.
sudo pipelight-plugin --update
Activation
Une fois installé Pipelight, pour l'activer avec l'un des plugins suivants, toujours dans un terminal en saisissant les commandes suivantes :
(Si vous souhaitez n'activer le plugin que pour l'utilisateur en cours de session, enlevez le sudo!)
(Pour ensuite désactiver le plugin, changer juste l'option –enable
en –disable
).
Flashplayer
- Désinstaller d'abord l'ancienne version de Flashplayer
sudo apt-get remove flashplugin-installer
- Assurez-vous qu'aucun autre plugin Flash soit installé, y compris dans le dossier ~/.mozilla/plugins;
- Valider l'utilisation du nouveau plugin;
sudo pipelight-plugin --enable flash
- Et pour vérifier la version de Flash utilisée, saisir dans la barre d'adresse de Firefox : about:addons. Dans la rubrique "plugins", vérifier que le plugin Shockwave Flash soit actif et de version supérieure à 11.2.
Silverlight
- Pour valider son utilisation :
sudo pipelight-plugin --enable silverlight
- Et pour vérifier si votre installation s'est bien déroulée, rendez-vous sur cette page. Si vous voyez des balles rebondissantes sur les cotés, alors Pipelight fonctionne.
Heureusement, il existe une solution : il vous faudra installer et configurer le plugin User Agent Overrider (pour Firefox et Chromium).
Les sites qui fonctionnent bien
Les sites qui ne fonctionnent pas
- Canal Satellite : Seule iTélé fonctionne. La chaîne Planête justice fait planter Silverlight sans rapport de bug.
- CanalPlay Infinity : semble fonctionner maintenant (du moins sur ubuntu 13.10)
Unity 3D de Windows
- Pour valider le plugin :
sudo pipelight-plugin --enable unity3d
Aller plus loin
Autres plugins Windows
D'autre plugins de Windows peuvent transiter par Pipelight. Voir ici (en).
Compilation des sources
Une fois installé, pour récupérer les sources, utilisez le GitHub :
> git clone https://bitbucket.org/mmueller2012/pipelight.git > cd pipelight > ./configure > make > make install