Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

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®.

En utilisant la version Flashplayer de Windows®, Pipelight permet aux navigateurs Firefox , Opera et Midori de s'affranchir de l'arrêt du développement de Flashplayer pour GNU/Linux.
De plus, Pipelight est actuellement la seule solution avec GNU/Linux pour accéder à certaines pages offrant des contenus vidéos "protégés" comme le direct ou le"replay" des chaînes du groupe M6

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 (wine-compholio), 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.

Pipelight ne fonctionne pas avec Chromium et ses dérivés. (en) Source.
Pipelight n'est pas une application disponible dans les dépôts officiels Ubuntu. Elle ne bénéficie ni de la validation officielle Ubuntu, ni du support des développeurs des équipes officielles Ubuntu.
Installer un paquet hors des dépôts officiels peut présenter un risque d'instabilité pour votre système.
Il est nécessaire d'activer les dépots universe et multiverse.

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 :

  1. Ajouter à vos sources de logiciels le PPA suivant : ppa:pipelight/stable1),
    sudo add-apt-repository ppa:pipelight/stable
  2. Recharger la liste des paquets,
    sudo apt-get update
  3. Installer le paquet Pipelight-multi.
    sudo apt-get install --install-recommends pipelight-multi

L'installation de Pipelight nécessite également celle des polices Microsoft®. Si celles-ci ne sont pas déjà installées, vous serez amené à valider les licences (EULA) pour finaliser l'installation de Pipelight. (Pour déplacer le curseur dans ce type d'interface graphique, utiliser la touche <tab>) .

  1. Mettre à jour la base de données des plugins.
    sudo pipelight-plugin --update
Vous devez fermer votre navigateur avant de procéder à l'activation. Sans cela, il se peut que votre navigateur plante ou se ferme de façon brusque ou même que l'installation ne fonctionne pas correctement.

Une fois Pipelight installé, pour l'activer avec l'un des plugins suivants, toujours dans un terminal en saisissant les commandes suivantes :

sudo pipelight-plugin --create-mozilla-plugins

(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).

Si une fois activés, les plugins (lesquels ???) n'apparaissent pas dans la liste des plugins de Firefox (taper about:addons dans la barre d'adresse), il faut faire en plus la commande suivante :

pipelight-plugin --create-mozilla-plugins

Cette commande peut demander de modifier les droits d'accès au répertoire où sont installés les plugins si l'erreur suivante apparaît :

me@mycomputer:~$ pipelight-plugin --create-mozilla-plugins
ERROR: /usr/lib/pipelight/libpipelight-silverlight5.1.so exists but unable to delete it, aborting
ERROR: are you running this program with root rights?

Il faut alors entrer la commande suivante :

 sudo chmod 777 /usr/lib/pipelight/
sudo chmod 666 /usr/lib/pipelight/*

Il peut aussi être nécessaire de vérifier qu'ils sont bien activés. (comment ?)

Flashplayer

Il n'est pas nécessaire de désinstaller la version de flash contenue dans les dépôts. Cela peut néanmoins être conseillé si votre navigateur n'utilise pas pipelight en priorité ou si vous avez d'autres problèmes de conflits. Par ailleurs, ne pas désinstaller une version antérieure de flash vous permettra de basculer d'une version à l'autre d'une simple ligne de commande. Si vous êtes intéressés par cela, passez simplement les deux premières étapes de cette partie et lisez la suite de la documentation.
  1. Désinstaller d'abord l'ancienne version de Flashplayer
    sudo apt-get remove flashplugin-installer

    ou

    sudo apt-get remove adobe-flashplugin
  2. Assurez-vous qu'aucun autre plugin Flash soit installé, y compris dans le dossier ~/.mozilla/plugins;
  3. Valider l'utilisation du nouveau plugin;
    sudo pipelight-plugin --enable flash
  4. 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

  1. Pour valider son utilisation :
    sudo pipelight-plugin --enable silverlight
  2. 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.
Il se peut que le site Web qui accueille le film ou la chaîne que vous désirez regarder nécessite Internet Explorer. Un problème se pose alors : Internet Explorer n'est pas disponible sous Linux (excluons volontairement la possibilité de l'utiliser via machine virtuelle : Pipelight n'aurait alors plus aucun sens).
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

Logiciel de développement de jeux disponible sous Windows et Mac OS Pour valider le plugin :

sudo pipelight-plugin --enable unity3d

Widevine

Décrypter les vidéos flash protégées par DRM.

sudo pipelight-plugin --enable widevine

Schockwave player

Pour pouvoir utiliser certains jeux.

sudo pipelight-plugin --unlock shockwave
sudo pipelight-plugin --enable shockwave

Autres plugins disponibles

Pour les jeux en ligne, la lecture de PDF, utiliser axtiveX, l'accès aux caméras IP… (cf le site officiel de Pipelight

Basculement rapide de Pipelight à la version dépôts de flash

Le plugin flash de Pipelight pouvant causer quelques soucis de stabilité et de lourdeur sur Firefox, il peut-être intéressant de n'utiliser Pipelight que lorsque la version 11.2 de flash (nativement supportée) ne fait pas l'affaire. Cette partie tente de décrire une méthode permettant de basculer rapidement d'un plugin à l'autre à l'aide d'un script.

Prenez soin de fermer votre navigateur avant de suivre ces conseils pas-à-pas.
  1. Assurez-vous tout d'abord d'avoir bien installé la version dépôts de l'extension flash, flashplugin-installer
  2. Avec les droits d'administration, créez alors le fichier /usr/local/bin/flash_switcher. Par exemple dans un terminal en lignes de commande avec l'éditeur de texte Gedit:
    gksu gedit /usr/local/bin/flash_switcher
  3. Collez-y le script suivant :
    if [ $(pipelight-plugin --list-enabled|grep ^flash$|wc -l) -ge 1 ]
    then
        pipelight-plugin --disable flash
        notify-send "Flash désactivé"
    else
        pipelight-plugin --accept --enable flash
        notify-send "Pipelight activé"
    fi
    killall firefox && firefox &

    (Ce script désactive/active Pipelight, envoie une notification, puis redémarre Firefox)

  4. Enregistrez et fermez Gedit puis,
  5. Rendez exécutable ce fichier.
    sudo chmod +x /usr/local/bin/flash_switcher

Il ne vous reste plus qu'à exécuter la commande "flash_switcher" lorsque vous souhaitez basculer du Plugin Flashplayer de Pipelight au Plugin Flashplayer des dépôts officiels ou inversement. Le mieux est d'attribuer un raccourci clavier tel que CTRL+ALT+"P" (pour Pipelight) à cette commande. Pour cela, fiez-vous aux paramètres du clavier de votre environnement.

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
Le 'Makefile' ne comporte pas de cible uninstall !

Pulse Audio

Essayer de redémarrer le serveur :

pulseaudio -k

Il faudra refaire ceci à chaque fois que le problème se présente.

Si ça ne fonctionne pas, suivre les étapes ci-dessous.

Autre solution

Etape 1 : Changer les paramètres audio de wine

Dans une console :

WINEPREFIX=~/.wine-pipelight WINEARCH=win32 /opt/wine-compholio/bin/winecfg

Si ça ne fonctionne pas, suivre les étapes ci-dessous.

Etape 2 : Si l'étape 1 ne fonctionne pas, passer à alsa pour wine

Dans une console :

wget -O ~/.wine-pipelight/winetricks http://winetricks.org/winetricks
chmod +x ~/.wine-pipelight/winetricks
WINEPREFIX=~/.wine-pipelight WINE=/opt/wine-compholio/bin/wine WINEARCH=win32 ~/.wine-pipelight/winetricks

Dans la fenêtre qui s'ouvre, choisir "Select the default wineprefix" → "Change settings" → "sound=alsa - Set sound driver to ALSA"

Puis saisir dans une console :

WINEPREFIX=~/.wine-pipelight WINEARCH=win32 /opt/wine-compholio/bin/winecfg

Et dans l'onglet audio de la fenêtre ouverte mettre les quatre paramètres sur "default".

flash_pipelight_son.jpg


Contributeurs: cafecho Olivier V


  • pipelight.1436472900.txt.gz
  • Dernière modification: Le 09/07/2015, 22:15
  • par UnMamouth