Linux goes on!

Quelques petits détails permettent de voir que l’avancée de linux continue. En particulier lorsque de grands groupes font l’effort de se rendre compatible avec les linuxiens (ou GNUciens si on veut être rigoureux).

Ce doit être salué et encouragé, si on veut que cela continue.

Ça ne date peut être pas d’aujourd’hui, mais je viens juste de le découvrir: toutes les radios du groupe NRJ (NRJ, nostalgie, chérie FM, rire et chansons,…) détectent que vous êtes sous linux et vous proposent de télécharger un fichier .m3u vous permettant d’écouter les radios dans votre lecteur préféré au lieu d’utiliser le player flash intégré à la page.

Et ça fonctionne! Alors que RTL ou France Info ne passent pas  (ou si peu) avec ce $*µ%§£* de player flash… Vivement que HTML5 soit utilisé.

Capture du site de la radio Nostalgie

Capture du site de la radio NRJ

Capture du site de la radio NRJ

Notez quand même la différence de ton employé sur NRJ. On voit tout de suite qu’on n’est pas sur la même tranche d’âge… 😉

Le fait de fournir un fichier m3u va beaucoup plus loin que simplement éviter flash: l’adresse du flux étant présent dans le fichier, il est possible simplement d’ajouter simplement la radio à des programmes existants ou personnels sans faire de rétro-ingenierie compliquée.

Volonté d’ouverture au libre ? A voir le site avec du flash partout, ce n’est pas certain. Volonté de faciliter l’écoute au plus de public possible pour augmenter les parts de marché ? Peut être. Malheureusement, je n’ai réussi à joindre personne chez eux qui soit à même de répondre à la question (voire même, pas au courant du tout ).

Peu importe. NRJ n’est pas une radio que j’écoute véritablement (problème de génération, sans doute), Nostalgie un peu plus. Mais j’ai eu des demandes parmi mes clients équipés avec linux d’écouter des webradios. Je sais désormais lesquelles conseiller.

En tous cas, ça prouve au moins plusieurs choses: chez NRJ, ils savent ce qu’est linux, ils ne considèrent pas leurs visiteurs linuxiens comme une minorité négligeable et ils ne considèrent pas que leur modèle web économique oblige a être sur le site pour écouter la radio afin d’être obligé de voir plusieurs publicités avant d’obtenir le moindre son.

Run, Tux, run!

Flasher le bios des DELL Optiplex GX1

Les DELL Optiplex GX1 sont des ordinateurs increvables. Il en existe encore des centaines en circulation, même s’il est difficile aujourd’hui de trouver de la mémoire adaptée (PC100) et qu’ils ne supportent pas plus de 512Mo de RAM.
Cependant, cela fait de magnifiques clients légers peu chers, à condition qu’on n’en exige pas trop d’eux. Or, dans une école primaire, les besoins sont aussi faibles que les moyens…
Il faut , comme pour les COMPAQ EN SFF, flasher le bios pour avoir une version de PXE supérieure à 1 et permettre de booter sur un serveur de clients légers.

Je vous fournis l’image de la disquette (à créer avec dd if=flash_bios_OPTIPLEX_GX1.img of=/dev/fd0) et l’image du CD équivalent qu’il ne vous reste qu’à graver pour l’utiliser.

Flasher le BIOS des « COMPAQ EN SFF »

Les COMPAQ EN SFF (Small Form Factor) sont très pratiques (compacts) et on en trouve facilement, souvent pour rien.

Ils sont parfait pour être utilisés en clients légers (par exemple avec Zeli) mais ont souvent un BIOS trop ancien pour booter sur le PXE intégré, puisqu’il faut au moins la version 2 de PXE, et que ces ordinateurs sont équipés de la version 1.

Il existe 2 façons de s’en sortir:

  1. Créer une disquette de démarrage PXE sur rom-o-matic en choisissant la carte réseau eepro100:82559er — [0x8086,0x1209], télécharger l’image et la passer sur une disquette par cat eb-git-yournic.zdsk > /dev/fd0 pour enfin démarrer sur la disquette à chaque fois.
  2. Mettre à jour le BIOS

Bien sûr, vu la fiabilité des disquettes qui s’avèrent être toutes illisibles au moment où on en a besoin, il vaut mieux flasher le BIOS une bonne fois pour toutes.

Or, les utilitaires qui permettent de créer la disquette de flashage ne fonctionnent que sur Windows. Quand on n’a plus Windows sur ses machines depuis longtemps… POWNED!

Si on peut s’en sortir avec virtualbox, je vous fournis directement l’image de la disquette (flash_bios_COMPAQ_686T5ROM.img) qu’il ne vous restera plus qu’à utiliser en la créant avec dd if=flash_bios_COMPAQ_686T5ROM.img of=/dev/fd0, de démarrer le COMPAQ sur la disquette et de suivre les instructions. Bonus, vous pourrez même passer le BIOS en français en flashant la langue (en une deuxième étape).

Je vous fournis aussi une image de CD à graver que vous pourrez utiliser comme une disquette, car il est plus simple désormais de trouver un CD vierge qu’une disquette fonctionnelle: cd_flash_bios_COMPAQ_686T5ROM.iso

Assurez vous quand même avant que votre rom est bien une 686T5 en allant dans le bios (F10) au démarrage avant de tout casser.

Si ce n’est pas le cas, il ne vous reste plus qu’à trouver le bon BIOS sur le site de COMPAQ HP et d’installer un Windows.

Ajout du 15/10/2009: Voici pour les ROM 686J1 des SFF: l’image de la disquette de flashage et l’image du CD de flashage

Convertir une vidéo en flv

Pour faire simple, on va utiliser les actions de nautilus.

  • Installer les paquets suivants:  ruby nautilus-action et ffmpeg
  • Aller dans le menu Système / Préférences / Configuration des actions de nautilus
  • Cliquez sur Ajouter une action et remplissez tel que sur la capture
  • Action nautilus: convertir en flv
  • Dans l’onglet conditions, sélectionnez fichiers seulement
  • Validez

Dorénavant, il suffit de faire un clic droit sur une vidéo pour la convertir en flv.

Oui mais voila. Il semblerait que les métadonnées de la vidéo en flash ne soient pas correctes, et que la vidéo ne soit pas lisible correctement sur tous les navigateurs.

Pour corriger ceci, nous allons créer une autre action qui va corriger cela.

  •  Téléchargez les outils flvtool2 sur  http://rubyforge.org/frs/?group_id=1096&release_id=9694 . Sélectionnez zip pour windows, tar.gz pour linux.
  • Décompressez l’archive et ouvrez un terminal dans le répertoire où vous l’avez décompressée.
  • Exécutez les commandes suivantes pourl’installer:
  • ruby setup.rb config
  • ruby setup.rb setup
  • sudo ruby setup.rb install
  • Les retours normaux (sous Ubuntu 8.04) sont des flèches et des noms de fichier. Vous pouvez fermer le terminal.
  • Retournez dans les actions de nautilus et créez une nouvelle action suivant la capture suivante:
  • Action nautilus: traiter les metadonnées
  • Dans l’onglet « conditions », mettez « *.flv » dans le premier champ, puis sélectionnez « seulement des fichiers »
  • Validez

Il suffit maintenant de faire un clic droit sur le fichier flv nouvellement créer et de sélectionner « metadonnées flv » pour le rendre compatible.

Note:

Les icones sont mises au hasard. En effet, dans ubuntu hardy, je n’ai jamais pu avoir les icones sur les actions créées. Sans doute un bug dont il faudrait que je fasse un signalement lorsque j’aurais le temps.

Pour les plus paresseux, j’ai créé les actions qu’il suffit d’importer dans nautilus actions configuration nautilus pour convertir une video en flv et configuration nautilus pour convertir les metadonnées

Insérer un lecteur vidéo flash dans une page

Cette astuce a été testée avec succès sur dokuwiki.

Téléchargez l’archive  Télécharger flvplayer.rar, et décompressez la pour récupérer les fichiers flvplayer.swf et config_flvplayer.txt que vous copierez à la racine de votre site avec la vidéo .flv

Puis recopiez ce code sur votre page web, en adaptant à votre cas les parties en noires :

<object type="application/x-shockwave-flash" data="flvplayer.swf" width="480" height="360">
  <param name="movie" value="flvplayer.swf" />
  <param name="flashvars" value="config=config_flvplayer.txt" />
  <param name="wmode" value="transparent" />
  <param name="menu" value="false" />
</object>

Le fichier config_flvplayer.txt

flv=mavideo.flv
title=Ceci est le titre de ma video
width=240
height=180
margin=2
showstop=1
showvolume=1
autoload=1

Paramètres du Lecteur

Voici les différents paramètres optionnels pour ce lecteur, à ajouter dans votre fichier « config_flvplayer.txt » :

  • « flv= » indique l’adresse relative ou absolue du fichier flv.
  • « width= » largeur en pixel du film.
  • « height= » hauteur en pixel du film.
  • « buffer= » Le nombre de secondes pour la mémoire tampon (5 par défaut).
  • « buffermessage= » Le message de la mémoire tampon.
  • « buffercolor= » La couleur du texte du message tampon.
  • « bufferbgcolor= » La couleur de fond du message tampon.
  • « buffershowbg=0 » pour ne pas afficher le fond du message tampon.
  • « title= » Le titre affiché avant le chargement de la vidéo.
  • « titlesize= » La taille de la police du titre (20 par défaut).
  • « titlecolor= » La couleur du titre (ffffff par défaut).
  • « margin= » La marge de la vidéo par rapport au Flash (4 par défaut).
  • « autoplay=1 » pour lire automatiquement.
  • « autoload=1 » pour lancer le chargement.
  • « showstop=1 » pour afficher le bouton STOP.
  • « showvolume=1 » pour afficher le bouton VOLUME.
  • « showtime= » (1) pour afficher le temps, (2) pour afficher le temps restant.
  • « showplayer= » Affichage de la barre des boutons : autohide, always ou never.
  • « showloading= » Affichage du chargement : autohide, always ou never.
  • « loop=1 » pour boucler.
  • « startimage= » L’URL du fichier JPEG (non progressif) à afficher avant le chargement de la vidéo.
  • « playercolor= » La couleur de fond du lecteur (pas du flash).
  • « loadingcolor= » La couleur de la barre de chargement.
  • « bgcolor= » La couleur de fond.
  • « bgcolor1= » La première couleur du dégradé du fond.
  • « bgcolor2= » La seconde couleur du dégradé du fond.
  • « buttoncolor= » La couleur des boutons.
  • « buttonovercolor= » La couleur des boutons au survol.
  • « slidercolor1= » La première couleur du dégradé de la barre.
  • « slidercolor2= » La seconde couleur du dégradé de la barre.
  • « sliderovercolor= » La couleur de la barre au survol.
  • « onclick= » L’URL de la destination au click sur la vidéo. Par défaut à playpause qui signifie que la vidéo fait play ou pause au click. Pour ne rien faire, il faut mettre none.
  • « onclicktarget= » La cible de l’URL au click sur la vidéo. Par défaut à _self. Pour ouvrir une nouvelle fenêtre, mettez _blank.
  • « playertimeout= » Le délai en milliseconde avant que la barre du lecteur se cache (1500 par défaut).
  • « videobgcolor= » La couleur du fond de la vidéo quand il n’y a pas de vidéo.
  • « volume= » Le volume initial, entre 0 et 200 (100 par défaut).
  • « showfullscreen=1 » pour afficher le bouton pour le plein écran (nécessite Flash Player 9.0.16.60 ou supérieur).
  • « showswitchsubtitles=1 » pour afficher le bouton qui affiche/cache les sous-titres.
  • « loadonstop=0 » pour arrêter le chargement de la vidéo au STOP.
  • « phpstream=1 » pour utiliser un streaming PHP.
  • « ondoubleclick= » Action sur le double click : none, fullscreen, playpause, ou l’url à ouvrir.
  • « ondoubleclicktarget= » La cible de l’URL au double click sur la vidéo. Par défaut à _self. Pour ouvrir une nouvelle fenêtre, mettez _blank.
  • « showmouse= » Affichage de la souris : autohide, always ou never.

Problèmes:

Mes différents tests en mettant les fichiers vidéo ou de configuration ou du lecteur ailleurs que dans la racine ont donné que les fichier ne se lisait pas. Je subodore un  problème de cache, puisque quand je suis revenu à la configuration qui allait bien, un coup ça ne marchait pas, puis ça a remarché alors que je n’ai rien changé.