Pipelight est un projet de l'équipe FDS. Il permet sous un environnement GNU/Linux à certains navigateurs 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®.
Pipelight se compose d'une bibliothèque Linux et du programme Windows® “pluginloader.exe”. Ce programme fonctionnant sous GNU/Linux à l'aide de wine-compholio (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.
sudo add-apt-repository ppa:pipelight/stable
sudo apt-get update
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>).
sudo pipelight-plugin --update
sudo pipelight-plugin --create-mozilla-plugins
(Si vous souhaitez n'activer Pipelight que pour l'utilisateur en cours de session, enlevez le sudo!)
sudo pipelight-plugin --enable flash
(Confirmer en saisissant y. Ne rien saisir entraînera l'abandon).
mv ~/.mozilla/firefox/*.default/pluginreg.dat ~/.mozilla/firefox/old_pluginreg.dat
--enable
en --disable
.
Une fois l'installation terminée et Firefox redémarré, 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.
sudo pipelight-plugin --enable silverlight
Logiciel de développement de jeux disponible sous Windows et Mac OS
Pour activer le plugin :
sudo pipelight-plugin --enable unity3d
Décrypter les vidéos flash protégées par DRM.
Pour activer le plugin :
sudo pipelight-plugin --enable widevine
Pour pouvoir utiliser certains jeux.
Pour activer le plugin :
sudo pipelight-plugin --unlock shockwave
sudo pipelight-plugin --enable shockwave
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.
gksu gedit /usr/local/bin/flash_switcher
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)
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.
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
Si les plugins ci-dessus une fois activé n'apparaissent pas dans la liste des plugins de Firefox (accessible en tapant 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 dossier 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 en tapant about:addons dans la barre d'adresse.
Il est possible qu'après une mise à jour d'Ubuntu, la version Pipelight de Flashplayer ne fonctionne plus. Redémarrer votre système puis si le problème persiste, faire une nouvelle mise à jour du plugin. Pour cela:
sudo pipelight-plugin --update
sudo pipelight-plugin --enable flash
(Confirmer en saisissant y. Ne rien saisir entraînera l'abandon);
Dans un terminal, avec les commandes suivantes 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.
Dans un terminal, saisir :
WINEPREFIX=~/.wine-pipelight WINEARCH=win32 /opt/wine-compholio/bin/winecfg
Si ça ne fonctionne pas, suivre les étapes ci-dessous.
Toujours depuis un terminal saisir:
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 un terminal, saisir:
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”.