Octoshape
Octoshape
Octoshape est un logiciel propriétaire qui utilise une technologie peer-to-peer (P2P) afin de diffuser des contenus multimédias. C'est la technologie utilisée par exemple par Eurovision, alors comme j'aime le kitch je me prépare en l'installant sur ma machine (hé oui, même si c'est propriétaire, qu'est-ce qu'on ne ferait pas pour entendre l'inénarrable "France, one point" ;-)
Par chance (?) il dispose d'un client Linux, que nous allons voir comment installer.
Pré-requis
Vous devez disposer d'une machine virtuelle Java sur votre machine.
Sur les distribution Debian like (Ubuntu, Xandros...), vous aurez besoin des packages sun-java6-bin et mplayer.
Sur Mandriva, il vous faut java-1.5.0-sun ou plus (java-1.6.0-sun par exemple), et mplayer aussi.
À propos de mplayer : en fait il faut un lecteur de video qui sache lire des videos en streaming http. Vous pouvez tout aussi bien utiliser Xine, Totem, Kaffeine ou autre, mais Octoshape utilisant par défaut mplayer, c'est pratique de l'avoir sous la main pour les premiers tests.
Installer Octoshape
On en peut pas faire de package de Octoshape, car il se met à jour automatiquement au lancement, sans passer par la gestion des paquets de la distribution, et nécessiterait donc d'être lancé comme root, ou d'avoir temporairement ces droits, ce qui n'est pas une bonne chose. Bref, une conception douteuse comme seul le logiciel propriétaire sait en faire.
Cependant pas de problème, nous allons l'installer dans le répertoire de l'utilisateur, après tout c'est pas comme si c'était pour servir tous les jours ;-)
Ouvrez un terminal. Tapez la commande suivante pour récupérer le logiciel (ou utilisez votre navigateur internet ou ce que vous voulez) :
$ wget -P /tmp http://www.octoshape.com/files/octosetup-linux_i386.bin
Note : l'option -P de wget permet de spécifier où on stocke les fichiers téléchargés. Dans ce cas ils seront donc dans /tmp
.
Rendez le fichier exécutable par :
$ chmod +x /tmp/octosetup-linux_i386.bin
Exécutez-le :
$ cd /tmp
$ ./octosetup-linux_i386.bin
Cela va vous présenter une licence, que vous devez valider. Allez jsuqu'à la fin avec la barre d'espace, puis entrez "yes" et Entrée. Un répertoire octoshape
va être créé dans /tmp
. Vous pourrez ensuite le déplacer où cela est le plus pratique pour vous.
Utiliser Octoshape
Rendez-vous dans le répertoire où se trouve octoshape, puis lancez-le avec l'adresse d'un flux :
$ cd /tmp/octoshape
$ ./OctoshapeClient -url:XYZ.xyz
Par exemple :
$ ./OctoshapeClient -url:Time.800
And last but not least, le flux de l'Eurovision 2009 où vous pouvez d'ores et déjà suivre les éliminatoires des différents pays, en attendant les 12, 14 & 16 mai prochains :
$ ./OctoshapeClient -url:ESC09
Vous pourrez trouver d'autres adresses pour tester à cette adresse : http://www.octoshape.com/play/play.asp?os=linux
En cas de problème
Selon votre distribution il peut être nécessaire de préciser où se trouve Java (sur ma Mandriva 2008.0 cela fonctionne automatiquement). Pour ce faire, il faut modifier le fichier setup.xml
qui est créé dans le répertoire d'Octoshape après le premier lancement.
Distributions type Debian :
$ echo '<e JavaExec="'$(dpkg -L sun-java6-bin | grep client/libjvm.so)'" />' > ~/Desktop/octoshape/setup.xml
Mandriva :
$ echo '<e JavaExec="'$(rpm -ql java-1.6.0-sun | grep client/libjvm.so)'" />' > ~/Desktop/octoshape/setup.xml
À adapter bien sûr avec le nom du paquet java que vous avez installé.
Changer le lecteur multimédia
Le lecteur que vous allez utiliser, si vous ne définissez rien, est mplayer. Si vous souhaitez en utiliser un autre, éditez le fichier setup.xml
et ajoutez un paramètre PlayerExec. Par exemple, pour avoir le même comportement que celui par défaut, le fichier doit contenir :
<e PlayerExec="mplayer -nocache $url" />
Mplayer en plein écran :
<e PlayerExec="mplayer -nocache -fs $url" />
Pour le configurer pour Xine :
<e PlayerExec="xine $url" />
Bien sûr, si vous avez dû ajouter le paramètre JavaExec ne le supprimez pas !
(d'après https://help.ubuntu.com/community/Octoshape)